From: Daniel Mack Date: Thu, 6 Aug 2015 06:53:24 +0000 (+0200) Subject: libsystemd-network: plug memory leak X-Git-Tag: v225~98^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F893%2Fhead;p=thirdparty%2Fsystemd.git libsystemd-network: plug memory leak Coverity #1315324 --- diff --git a/src/libsystemd-network/sd-dhcp-lease.c b/src/libsystemd-network/sd-dhcp-lease.c index eae186c9d35..e0874aebad1 100644 --- a/src/libsystemd-network/sd-dhcp-lease.c +++ b/src/libsystemd-network/sd-dhcp-lease.c @@ -965,8 +965,10 @@ int sd_dhcp_lease_load(sd_dhcp_lease **ret, const char *lease_file) { return r; r = dhcp_lease_insert_private_option(lease, DHCP_OPTION_PRIVATE_BASE + i, data, len); - if (r < 0) + if (r < 0) { + free(data); return r; + } } *ret = lease;