]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
remote: avoid leak on failure
authorEric Blake <eblake@redhat.com>
Thu, 2 Jun 2011 22:42:45 +0000 (16:42 -0600)
committerEric Blake <eblake@redhat.com>
Fri, 3 Jun 2011 14:11:43 +0000 (08:11 -0600)
Detected by Coverity.  Only possible in OOM situations.

* daemon/remote.c (remoteDispatchDomainScreenshot): Plug leak.

daemon/remote.c

index 2a32ee829195dd44d3bc3f9d768db3076f40e768..49058f23258e620bb25e3ac5da60a3bad58d77b1 100644 (file)
@@ -1453,6 +1453,7 @@ remoteDispatchDomainScreenshot(struct qemud_server *server ATTRIBUTE_UNUSED,
     *mime_p = strdup(mime);
     if (*mime_p == NULL) {
         virReportOOMError();
+        VIR_FREE(mime_p);
         goto cleanup;
     }