From 3a944883e52f10d3af9f8041e27c21e5b0fe998e Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Sep 10 2019 10:38:23 +0000 Subject: import net-snmp-5.8-7.el8_0.2 --- diff --git a/SOURCES/net-snmp-5.8-trapsink.patch b/SOURCES/net-snmp-5.8-trapsink.patch new file mode 100644 index 0000000..5027d7e --- /dev/null +++ b/SOURCES/net-snmp-5.8-trapsink.patch @@ -0,0 +1,21 @@ +diff -urNp old/snmplib/transports/snmpUDPIPv4BaseDomain.c new/snmplib/transports/snmpUDPIPv4BaseDomain.c +--- old/snmplib/transports/snmpUDPIPv4BaseDomain.c 2019-06-27 08:40:48.663969034 +0200 ++++ new/snmplib/transports/snmpUDPIPv4BaseDomain.c 2019-06-27 08:42:05.293723487 +0200 +@@ -317,7 +317,7 @@ netsnmp_udpipv4base_tspec_transport(nets + if (NULL != tspec->source) { + struct sockaddr_in src_addr, *srcp = &src_addr; + /** get sockaddr from source */ +- if (!netsnmp_sockaddr_in2(&src_addr, tspec->source, NULL)) ++ if (!netsnmp_sockaddr_in2(&src_addr, tspec->source, ":0")) + return NULL; + return netsnmp_udpipv4base_transport_with_source(&addr, local, srcp); + } else { +@@ -364,7 +364,7 @@ netsnmp_udpipv4base_transport(const stru + strcat(client_address, ":0"); + have_port = 1; + } +- rc = netsnmp_sockaddr_in2(&client_addr, client_socket, NULL); ++ rc = netsnmp_sockaddr_in2(&client_addr, client_socket, ":0"); + if (client_address != client_socket) + free(client_address); + if(rc) { diff --git a/SPECS/net-snmp.spec b/SPECS/net-snmp.spec index cd968e7..a216a26 100644 --- a/SPECS/net-snmp.spec +++ b/SPECS/net-snmp.spec @@ -10,7 +10,7 @@ Summary: A collection of SNMP protocol tools and libraries Name: net-snmp Version: 5.8 -Release: 7%{?dist}.1 +Release: 7%{?dist}.2 Epoch: 1 License: BSD @@ -42,6 +42,7 @@ Patch13: net-snmp-5.8-usage-exit.patch Patch14: net-snmp-5.8-coverity.patch Patch15: net-snmp-5.8-ipv6-clientaddr.patch Patch16: net-snmp-5.8-agent-of-death.patch +Patch17: net-snmp-5.8-trapsink.patch # Modern RPM API means at least EL6 Patch101: net-snmp-5.8-modern-rpm-api.patch @@ -183,6 +184,7 @@ rm -r python %patch14 -p1 -b .coverity %patch15 -p1 -b .ipv6-clientaddr %patch16 -p1 -b .agent-of-death +%patch17 -p1 -b .trapsink %patch101 -p1 -b .modern-rpm-api @@ -436,6 +438,9 @@ LD_LIBRARY_PATH=%{buildroot}/%{_libdir} make test %{_libdir}/libnetsnmptrapd*.so.%{soname}* %changelog +* Mon Aug 12 2019 Josef Ridky - 1:5.8-7.2 +- fix issue with trapsink configuration (#1738302) + * Fri May 10 2019 Josef Ridky - 1:5.8-7.1 - fix daemon segfault during resend request (#1707530)