Hi,
I used Net-SNMP 5.7.3 source and created an application that receives traps.
But when a V1 trap with IPV6 address in agent-addr field arrives,
sess_snmp_read() is dropping the packet due to parse error.
The following error is given:
*Bad parse of ASN.1 type (parse string length 16 too large: exceeds 4)*
I went through the code of net-snmp and figured out that agent address is
expected to be of size 4.
Below is the code snippet from snmp_api.c
/*
* agent-addr
*/
four = 4;
data = asn_parse_string(data, length, &type,
(u_char *) pdu->agent_addr, &four);
if (data == NULL)
return -1;
I want to know, how do we handle IPV6 address in agent-addr field, if
length is hard coded not to exceed 4?
Please let me know if this is a known issue and if we have any alternative
approach to solve this.
Thanking You,
Spandana Kadiri
------------------------------------------------------------------------------
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders