61f585cdc1
for install guest on tapdisk very very slow. - bnc#542525 - VUL-1: xen pygrub vulnerability 20099-pygrub-security.patch 20107-pygrub-security.patch 20146-pygrub-security.patch 20174-pygrub-security.patch 20201-pygrub-security.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=22
47 lines
1.6 KiB
Diff
47 lines
1.6 KiB
Diff
# HG changeset patch
|
|
# User Keir Fraser <keir.fraser@citrix.com>
|
|
# Date 1251297719 -3600
|
|
# Node ID ed672a604cc7d0acb9418b29cdc3d65ea84543e8
|
|
# Parent 71389988f5d4e6417f7da1d86da984acd5118efc
|
|
xend: Do not pass pointer to a 16-bit domid_t to PyArg_ParseTuple()
|
|
when it expects a full integer.
|
|
|
|
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
|
|
|
|
Index: xen-3.4.1-testing/tools/python/xen/lowlevel/xc/xc.c
|
|
===================================================================
|
|
--- xen-3.4.1-testing.orig/tools/python/xen/lowlevel/xc/xc.c
|
|
+++ xen-3.4.1-testing/tools/python/xen/lowlevel/xc/xc.c
|
|
@@ -650,10 +650,9 @@ static PyObject *pyxc_deassign_device(Xc
|
|
static PyObject *pyxc_get_device_group(XcObject *self,
|
|
PyObject *args)
|
|
{
|
|
- domid_t domid;
|
|
uint32_t bdf = 0;
|
|
uint32_t max_sdevs, num_sdevs;
|
|
- int seg, bus, dev, func, rc, i;
|
|
+ int domid, seg, bus, dev, func, rc, i;
|
|
PyObject *Pystr;
|
|
char *group_str;
|
|
char dev_str[9];
|
|
@@ -808,7 +807,7 @@ static PyObject *pyxc_dom_check_cpuid(Xc
|
|
static PyObject *pyxc_dom_set_policy_cpuid(XcObject *self,
|
|
PyObject *args)
|
|
{
|
|
- domid_t domid;
|
|
+ int domid;
|
|
|
|
if ( !PyArg_ParseTuple(args, "i", &domid) )
|
|
return NULL;
|
|
@@ -824,9 +823,8 @@ static PyObject *pyxc_dom_set_policy_cpu
|
|
static PyObject *pyxc_dom_set_cpuid(XcObject *self,
|
|
PyObject *args)
|
|
{
|
|
- domid_t domid;
|
|
PyObject *sub_input, *config;
|
|
- unsigned int input[2];
|
|
+ unsigned int domid, input[2];
|
|
char *regs[4], *regs_transform[4];
|
|
|
|
if ( !PyArg_ParseTuple(args, "IIOO", &domid,
|