From f8ef393ee3a67a61a4c991f50d62652ed81c2ebd Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Fri, 3 Aug 2012 16:50:16 +0200 Subject: [PATCH] client: Free message when freeing client The last message of the client was not freed leaking 4 bytes of memory in the client when the remote daemon crashed while processing a message. --- src/rpc/virnetclient.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rpc/virnetclient.c b/src/rpc/virnetclient.c index b210a72e09..cb373b622a 100644 --- a/src/rpc/virnetclient.c +++ b/src/rpc/virnetclient.c @@ -499,6 +499,9 @@ void virNetClientFree(virNetClientPtr client) #if HAVE_SASL virNetSASLSessionFree(client->sasl); #endif + + virNetMessageClear(&client->msg); + virNetClientUnlock(client); virMutexDestroy(&client->lock);