Blame SOURCES/libvirt-python-Check-return-value-of-libvirt_uintUnwrap.patch

b79911
From 8a896123e4162dfca23834023f2bb50ffa618f55 Mon Sep 17 00:00:00 2001
b79911
Message-Id: <8a896123e4162dfca23834023f2bb50ffa618f55@dist-git>
b79911
From: Jiri Denemark <jdenemar@redhat.com>
b79911
Date: Thu, 6 Nov 2014 10:20:40 +0100
b79911
Subject: [PATCH] Check return value of libvirt_uintUnwrap
b79911
b79911
libvirt_virDomainSendKey didn't check whether libvirt_uintUnwrap
b79911
succeeded or not.
b79911
b79911
https://bugzilla.redhat.com/show_bug.cgi?id=1161039
b79911
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
b79911
(cherry picked from commit 8dcdc7f2b4d8ebe7c892a2f92c23f77c59106189)
b79911
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
b79911
---
b79911
 libvirt-override.c | 3 ++-
b79911
 1 file changed, 2 insertions(+), 1 deletion(-)
b79911
b79911
diff --git a/libvirt-override.c b/libvirt-override.c
b79911
index f528100..1a91c7f 100644
b79911
--- a/libvirt-override.c
b79911
+++ b/libvirt-override.c
b79911
@@ -7149,7 +7149,8 @@ libvirt_virDomainSendKey(PyObject *self ATTRIBUTE_UNUSED,
b79911
     }
b79911
 
b79911
     for (i = 0; i < nkeycodes; i++) {
b79911
-        libvirt_uintUnwrap(PyList_GetItem(pyobj_list, i), &(keycodes[i]));
b79911
+        if (libvirt_uintUnwrap(PyList_GetItem(pyobj_list, i), &keycodes[i]) < 0)
b79911
+            return NULL;
b79911
     }
b79911
 
b79911
     LIBVIRT_BEGIN_ALLOW_THREADS;
b79911
-- 
b79911
2.1.3
b79911