Blame SOURCES/net-snmp-5.8-ipv6-disable-leak.patch

872173
diff -up net-snmp-5.7.2/agent/mibgroup/ip-mib/data_access/systemstats_linux.c.rhbz2134359 net-snmp-5.7.2/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
872173
--- net-snmp-5.7.2/agent/mibgroup/ip-mib/data_access/systemstats_linux.c.rhbz2134359	2022-10-13 11:10:12.206072210 +0200
872173
+++ net-snmp-5.7.2/agent/mibgroup/ip-mib/data_access/systemstats_linux.c	2022-10-13 11:10:40.893111569 +0200
872173
@@ -566,6 +566,7 @@ _systemstats_v6_load_systemstats(netsnmp
872173
         DEBUGMSGTL(("access:systemstats",
872173
                 "Failed to load Systemstats Table (linux1), cannot open %s\n",
872173
                 filename));
872173
+        netsnmp_access_systemstats_entry_free(entry);
872173
         return 0;
872173
     }
872173
     
872173
diff --git a/agent/mibgroup/ucd-snmp/lmsensorsMib.c b/agent/mibgroup/ucd-snmp/lmsensorsMib.c
872173
index f709812fdc..ef93eeedc9 100644
872173
--- a/agent/mibgroup/ucd-snmp/lmsensorsMib.c
872173
+++ b/agent/mibgroup/ucd-snmp/lmsensorsMib.c
872173
@@ -94,7 +94,9 @@ initialize_lmSensorsTable(const char *tableName, const oid *tableOID,
872173
     netsnmp_table_helper_add_indexes(table_info, ASN_INTEGER, 0);
872173
     table_info->min_column = COLUMN_LMSENSORS_INDEX;
872173
     table_info->max_column = COLUMN_LMSENSORS_VALUE;
872173
-    netsnmp_container_table_register( reg, table_info, container, 0 );
872173
+    if (netsnmp_container_table_register(reg, table_info, container, 0) !=
872173
+        SNMPERR_SUCCESS)
872173
+        return;
872173
 
872173
     /*
872173
      * If the HAL sensors module was configured as an on-demand caching
872173
diff -up net-snmp-5.7.2/snmplib/snmp_logging.c.rhbz2134359 net-snmp-5.7.2/snmplib/snmp_logging.c
872173
--- net-snmp-5.7.2/snmplib/snmp_logging.c.rhbz2134359	2022-10-13 11:11:25.599172905 +0200
872173
+++ net-snmp-5.7.2/snmplib/snmp_logging.c	2022-10-13 11:12:26.986257126 +0200
872173
@@ -534,7 +534,7 @@ snmp_log_options(char *optarg, int argc,
872173
 char *
872173
 snmp_log_syslogname(const char *pstr)
872173
 {
872173
-  if (pstr)
872173
+  if (pstr && (pstr != syslogname))
872173
     strlcpy (syslogname, pstr, sizeof(syslogname));
872173
 
872173
   return syslogname;