]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virsh: console: Avoid using stream after being freed.
authorPeter Krempa <pkrempa@redhat.com>
Fri, 3 Aug 2012 11:16:24 +0000 (13:16 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 3 Aug 2012 11:33:18 +0000 (13:33 +0200)
The stream object wasn't set to NULL after freeing causing a double free
attempt on the cleanup path.

tools/console.c

index afece274f38eff000aba2ce3b6fea70bf3bc4fe1..fee2ce30acea4d6e04f857b0e95a692ae543ad8a 100644 (file)
@@ -101,6 +101,7 @@ virConsoleShutdown(virConsolePtr con)
         virStreamEventRemoveCallback(con->st);
         virStreamAbort(con->st);
         virStreamFree(con->st);
+        con->st = NULL;
     }
     VIR_FREE(con->streamToTerminal.data);
     VIR_FREE(con->terminalToStream.data);