]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Fix leak in serializing error message from daemon to client
authorDaniel P. Berrange <berrange@redhat.com>
Fri, 30 Jan 2009 16:48:02 +0000 (16:48 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Fri, 30 Jan 2009 16:48:02 +0000 (16:48 +0000)
ChangeLog
qemud/remote.c

index 5c0f62c0e794b583062eceabd68d169d550754b4..e3735208d9b39a97252681190012b04118dd6f94 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Fri Jan 30 16:46:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
+
+       * qemud/remote.c: Fix memory leak after sending a libvirt
+       error message back to client
+
 Fri Jan 30 15:34:42 GMT 2009 John Levon <john.levon@sun.com>
 
        * src/libvirt.c: Fix yet another printf("%s", NULL) case
index e41e2ee840d3d6c47f58c2fa455efad5487049e6..d064d61930b875a1c2bbd438dbc3c8c85aa6cef6 100644 (file)
@@ -363,6 +363,7 @@ rpc_error:
             remoteDispatchGenericError(&rerr);
         if (!xdr_remote_error (&xdr, &rerr))
             goto fatal_error;
+        xdr_free((xdrproc_t)xdr_remote_error,  (char *)&rerr);
     }
 
     /* Write the length word. */