diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2012-09-10 16:00:05 +0100 |
---|---|---|
committer | Daniel P. Berrange <berrange@redhat.com> | 2012-09-11 12:16:17 +0100 |
commit | d1b4ab2ae843c3989885e043cf065a9288271cf2 (patch) | |
tree | 52bcc6105b0f53c8a18a41b20b47dfbd64e3b7b3 /libvirt-override.c | |
parent | 4b8444d8921c9276e0ae638cad2a07ea2df5879e (diff) | |
download | libvirt-python-split-d1b4ab2ae843c3989885e043cf065a9288271cf2.tar.gz libvirt-python-split-d1b4ab2ae843c3989885e043cf065a9288271cf2.tar.xz libvirt-python-split-d1b4ab2ae843c3989885e043cf065a9288271cf2.zip |
Fix crash passing an empty list to python openAuth() API
If passing a 'credtype' parameter which was an empty list
to the python openAuth() API, the 'credtype' field in
the virConnectAuth struct would not be initialized. This
lead to a crash when later trying to free that field.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Diffstat (limited to 'libvirt-override.c')
-rw-r--r-- | libvirt-override.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libvirt-override.c b/libvirt-override.c index 75bacff..c51dd3f 100644 --- a/libvirt-override.c +++ b/libvirt-override.c @@ -1820,6 +1820,7 @@ libvirt_virConnectOpenAuth(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *pycredtype; virConnectAuth auth; + memset(&auth, 0, sizeof(auth)); if (!PyArg_ParseTuple(args, (char *)"zOi:virConnectOpenAuth", &name, &pyauth, &flags)) return NULL; |