]> git.ipfire.org Git - thirdparty/libvirt.git/commit
stream: avoid use-after-free
authorEric Blake <eblake@redhat.com>
Fri, 13 May 2011 19:32:00 +0000 (13:32 -0600)
committerEric Blake <eblake@redhat.com>
Sat, 14 May 2011 15:02:33 +0000 (09:02 -0600)
commit34b999be429c2a70c56a2a7e51f959ea9cc157dd
tree8adae66b1ef0fd204a9578b976e31fd157f5ae06
parentfbe3ab1a27ab45b525bf0bb0fe04da55f97ee2f0
stream: avoid use-after-free

virFDStreamClose used a mutex after it was freed, and failed
to destroy that mutex on its last use.

* src/fdstream.c (virFDStreamFree): Inline into sole caller...
(virFDStreamClose): ...to avoid use-after-free and leak.
Reported by Matthias Bolte.
src/fdstream.c