]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Fix leaks in python bindings
authorJán Tomko <jtomko@redhat.com>
Tue, 3 Sep 2013 11:12:37 +0000 (13:12 +0200)
committerJán Tomko <jtomko@redhat.com>
Tue, 3 Sep 2013 11:19:17 +0000 (13:19 +0200)
https://bugzilla.redhat.com/show_bug.cgi?id=1003828

python/libvirt-lxc-override.c
python/libvirt-qemu-override.c

index fa7e963a0f083eeedddaef7a0a47373f67fddbc1..f76ff4b6448ba1a4566b7961dac1ee8f656dba1d 100644 (file)
@@ -92,6 +92,7 @@ libvirt_lxc_virDomainLxcOpenNamespace(PyObject *self ATTRIBUTE_UNUSED,
             goto error;
         }
     }
+    VIR_FREE(fdlist);
     return py_retval;
 
 error:
index 8f1ce5e99b98cd11d457d908a9767488311f5322..6249031d7726f7287b92f851057896077c0bfb41 100644 (file)
@@ -21,6 +21,7 @@
 #include <libvirt/virterror.h>
 #include "typewrappers.h"
 #include "libvirt-qemu.h"
+#include "viralloc.h"
 
 #ifndef __CYGWIN__
 extern void initlibvirtmod_qemu(void);
@@ -79,6 +80,7 @@ libvirt_qemu_virDomainQemuMonitorCommand(PyObject *self ATTRIBUTE_UNUSED,
         return VIR_PY_NONE;
 
     py_retval = PyString_FromString(result);
+    VIR_FREE(result);
     return py_retval;
 }
 
@@ -108,6 +110,7 @@ libvirt_qemu_virDomainQemuAgentCommand(PyObject *self ATTRIBUTE_UNUSED, PyObject
         return VIR_PY_NONE;
 
     py_retval = PyString_FromString(result);
+    VIR_FREE(result);
     return py_retval;
 }
 /************************************************************************