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 |
|