sockets: Plug memory leak in socket_address_flatten()
commitfc0f005958ac2cba0d1b081733e19ef055d59636
authorMarkus Armbruster <armbru@redhat.com>
Mon, 15 May 2017 16:39:04 +0000 (15 18:39 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Tue, 23 May 2017 11:28:17 +0000 (23 13:28 +0200)
treedb1e5ef6c1d6cd2ddd1440bca42b401a81afb681
parentfe2f74af2b153719fa545ffa7e7a33342d9c928b
sockets: Plug memory leak in socket_address_flatten()

socket_address_flatten() leaks a SocketAddress when its argument is
null.  Happens when opening a ChardevBackend of type 'udp' that is
configured without a local address.  Screwed up in commit bd269ebc due
to last minute semantic conflict resolution.  Spotted by Coverity.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1494866344-11013-1-git-send-email-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
util/qemu-sockets.c