diff options
author | Enji Cooper <ngie@FreeBSD.org> | 2016-12-29 00:20:03 +0000 |
---|---|---|
committer | Enji Cooper <ngie@FreeBSD.org> | 2016-12-29 00:20:03 +0000 |
commit | 6c9b7542efe02b6eae83fd506f0a2a296ead64f7 (patch) | |
tree | e1e95d42174011b193a613d1974cd865ab22aa0b /contrib/bsnmp/lib | |
parent | 027e68613c6c251d20a54a38be21d36d8ce3c505 (diff) | |
download | src-test2-6c9b7542efe02b6eae83fd506f0a2a296ead64f7.tar.gz src-test2-6c9b7542efe02b6eae83fd506f0a2a296ead64f7.zip |
Notes
Diffstat (limited to 'contrib/bsnmp/lib')
-rw-r--r-- | contrib/bsnmp/lib/snmp.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/contrib/bsnmp/lib/snmp.c b/contrib/bsnmp/lib/snmp.c index ae67fc403b28..d1dabc8884a0 100644 --- a/contrib/bsnmp/lib/snmp.c +++ b/contrib/bsnmp/lib/snmp.c @@ -1154,8 +1154,11 @@ snmp_pdu_dump(const struct snmp_pdu *pdu) void snmp_value_free(struct snmp_value *value) { - if (value->syntax == SNMP_SYNTAX_OCTETSTRING) + + if (value->syntax == SNMP_SYNTAX_OCTETSTRING) { free(value->v.octetstring.octets); + value->v.octetstring.octets = NULL; + } value->syntax = SNMP_SYNTAX_NULL; } @@ -1216,6 +1219,7 @@ snmp_pdu_free(struct snmp_pdu *pdu) for (i = 0; i < pdu->nbindings; i++) snmp_value_free(&pdu->bindings[i]); + pdu->nbindings = 0; } /* |