"Fossies" - the Fresh Open Source Software Archive

Member "ipfire-2.x-2.27-core174/src/patches/collectd/0014-snmp-free-snmp_pdu-struct-allocated-by-snmp_pdu_crea.patch" (7 Apr 2023, 769 Bytes) of package /linux/misc/ipfire-2.x-2.27-core174.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Diff source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 From 0da910fb1bf2bd4982ca6541458c795ec296f398 Mon Sep 17 00:00:00 2001
    2 From: Marc Fournier <marc.fournier@camptocamp.com>
    3 Date: Fri, 8 Aug 2014 15:55:10 +0200
    4 Subject: [PATCH 14/22] snmp: free snmp_pdu struct allocated by
    5  snmp_pdu_create()
    6 
    7 This should fix the leak reported in issue #610.
    8 ---
    9  src/snmp.c | 4 ++++
   10  1 file changed, 4 insertions(+)
   11 
   12 diff --git a/src/snmp.c b/src/snmp.c
   13 index d440f7f..dacdede 100644
   14 --- a/src/snmp.c
   15 +++ b/src/snmp.c
   16 @@ -1503,6 +1503,10 @@ static int csnmp_read_table (host_definition_t *host, data_definition_t *data)
   17      snmp_free_pdu (res);
   18    res = NULL;
   19  
   20 +  if (req != NULL)
   21 +    snmp_free_pdu (req);
   22 +  req = NULL;
   23 +
   24    if (status == 0)
   25      csnmp_dispatch_table (host, data, instance_list_head, value_list_head);
   26  
   27 -- 
   28 1.9.3
   29