sd-dhcp6: fix domainname memleak
authorDavid Herrmann <dh.herrmann@gmail.com>
Wed, 26 Aug 2015 10:37:56 +0000 (12:37 +0200)
committerDavid Herrmann <dh.herrmann@gmail.com>
Wed, 26 Aug 2015 10:37:56 +0000 (12:37 +0200)
commita00458421dd4b6fcb9b4cdc433ba0c13970907f1
tree849c50e46e2cb96fe71e3430da6983e20e031f34
parente6b18ffaea7d557eec3028a37c043da67a78550c
sd-dhcp6: fix domainname memleak

strv_extend() does not consume the passed entry, hence, we must properly
free it. Furthermore, we should *not* use strv_consume() as we do greedy
allocations on 'ret'; and greedy-allocations should only be used for short
lived objects or caches.

Fix the domainname parser to properly free temporary storage when done.
src/libsystemd-network/dhcp6-option.c