]> xenbits.xensource.com Git - libvirt.git/commitdiff
src/libvirt.c (do_open): Avoid double-free upon failure.
authorJim Meyering <meyering@redhat.com>
Wed, 30 Jan 2008 19:53:10 +0000 (19:53 +0000)
committerJim Meyering <meyering@redhat.com>
Wed, 30 Jan 2008 19:53:10 +0000 (19:53 +0000)
ChangeLog
src/libvirt.c

index 8b26a4b8dad236fe6ff822bba6c602bb071aced4..41629f032dd29b6e4f9dbe8967572fcb789805ca 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 Wed Jan 30 20:49:34 CET 2008  Jim Meyering  <meyering@redhat.com>
 
+       * src/libvirt.c (do_open): Avoid double-free upon failure.
+
        Avoid segfault upon malloc failure, and plug a leak.
        * src/test.c (testDomainSave): Detect testDomainDumpXML failure.
        Free "xml".
index defadc19ef7ee554ec279a1d6b584ac43f9f99fa..c19565fd4ed371847e509c31a043281052ddfa47 100644 (file)
@@ -615,7 +615,6 @@ do_open (const char *name,
     return ret;
 
 failed:
-    free (ret->name);
     if (ret->driver) ret->driver->close (ret);
     if (uri) xmlFreeURI(uri);
        virUnrefConnect(ret);