From: Vincent Bernat Date: Fri, 4 Jan 2013 22:07:00 +0000 (+0100) Subject: lib: fix a memory leak when setting LLDP-MED ELIN number X-Git-Tag: 0.7.0~14^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1a6df50ef4cee8ece38f9ec63adf16e53beee6aa;p=thirdparty%2Flldpd.git lib: fix a memory leak when setting LLDP-MED ELIN number --- diff --git a/src/lib/atom-private.c b/src/lib/atom-private.c index 185240f9..12efa5b9 100644 --- a/src/lib/atom-private.c +++ b/src/lib/atom-private.c @@ -1703,6 +1703,7 @@ _lldpctl_atom_set_int_med_location(lldpctl_atom_t *atom, lldpctl_key_t key, return atom; case LLDP_MED_LOCFORMAT_ELIN: mloc->location->format = value; + if (mloc->location->data) free(mloc->location->data); mloc->location->data = NULL; mloc->location->data_len = 0; return atom;