From: David Herrmann Date: Wed, 31 Dec 2014 14:58:27 +0000 (+0100) Subject: lldp: fix double free X-Git-Tag: v219~736 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=580e55da1118870b6099d1a863d9806a31f2b1b4;p=elogind.git lldp: fix double free 'k' is marked as _cleanup_free_ so reset it to NULL if we free it explicitly. --- diff --git a/src/libsystemd-network/sd-lldp.c b/src/libsystemd-network/sd-lldp.c index 08cd09221..74ea810c8 100644 --- a/src/libsystemd-network/sd-lldp.c +++ b/src/libsystemd-network/sd-lldp.c @@ -484,6 +484,7 @@ int sd_lldp_save(sd_lldp *lldp, const char *lldp_file) { t = strappend(s, buf); free(k); + k = NULL; } else { mac = port_id;