450076: [5.3] Processing of the _load_v6() has a logical error. (A nlmp pointer is not updated) Source: Bugzilla (originally from the customer) Reviewed-By: Jan Safranek <jsafrane@redhat.com> Fix inetNetToMediaTable table processing - some entries could be missing when ipv6 module is disabled. diff -up net-snmp-5.3.2.2/agent/mibgroup/ip-mib/data_access/arp_linux.c.noipv6-2 net-snmp-5.3.2.2/agent/mibgroup/ip-mib/data_access/arp_linux.c --- net-snmp-5.3.2.2/agent/mibgroup/ip-mib/data_access/arp_linux.c.noipv6-2 2008-08-07 10:51:47.000000000 +0200 +++ net-snmp-5.3.2.2/agent/mibgroup/ip-mib/data_access/arp_linux.c 2008-08-07 11:53:47.000000000 +0200 @@ -268,6 +268,7 @@ _load_v6(netsnmp_container *container, i DEBUGMSGTL(("access:arp:load_v6", "filling entry info failed\n")); netsnmp_access_arp_entry_free(entry); status -= NLMSG_ALIGN(len); + nlmp = (struct nlmsghdr*)((char*)nlmp + NLMSG_ALIGN(len)); continue; } CONTAINER_INSERT(container, entry);