summaryrefslogtreecommitdiff
path: root/net-mgmt/net-snmp-devel/files/patch-snmp_agent.c
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt/net-snmp-devel/files/patch-snmp_agent.c')
-rw-r--r--net-mgmt/net-snmp-devel/files/patch-snmp_agent.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/net-mgmt/net-snmp-devel/files/patch-snmp_agent.c b/net-mgmt/net-snmp-devel/files/patch-snmp_agent.c
new file mode 100644
index 000000000000..6428559eb68b
--- /dev/null
+++ b/net-mgmt/net-snmp-devel/files/patch-snmp_agent.c
@@ -0,0 +1,13 @@
+Index: agent/snmp_agent.c
+diff -u -p agent/snmp_agent.c.orig agent/snmp_agent.c
+--- agent/snmp_agent.c.orig Thu Aug 16 22:31:40 2007
++++ agent/snmp_agent.c Fri Jan 11 13:06:27 2008
+@@ -819,7 +819,7 @@ netsnmp_agent_check_packet(netsnmp_sessi
+ }
+ #ifdef USE_LIBWRAP
+ /* Catch udp,udp6,tcp,tcp6 transports using "[" */
+- tcpudpaddr = strstr(addr_string, "[");
++ tcpudpaddr = strrchr(addr_string, '[');
+ if ( tcpudpaddr != 0 ) {
+ char sbuf[64];
+ char *xp;