summaryrefslogtreecommitdiffstats
path: root/main/xen/xsa132.patch
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2015-05-15 11:20:29 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2015-05-15 11:20:29 +0000
commita824d445bbe2abb22ca2362898b7e72054639120 (patch)
treea617cd635d915c4d623e19eb4851329b62f8b8cb /main/xen/xsa132.patch
parent0b34e934c5ee509c197b159a51b14e9424f24470 (diff)
downloadaports-a824d445bbe2abb22ca2362898b7e72054639120.tar.bz2
aports-a824d445bbe2abb22ca2362898b7e72054639120.tar.xz
main/xen: upgrade to 4.5
Diffstat (limited to 'main/xen/xsa132.patch')
-rw-r--r--main/xen/xsa132.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/main/xen/xsa132.patch b/main/xen/xsa132.patch
new file mode 100644
index 000000000..321c87bf6
--- /dev/null
+++ b/main/xen/xsa132.patch
@@ -0,0 +1,29 @@
+domctl/sysctl: don't leak hypervisor stack to toolstacks
+
+This is XSA-132.
+
+Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
+Reviewed-by: Jan Beulich <jbeulich@suse.com>
+
+--- a/xen/arch/x86/domctl.c
++++ b/xen/arch/x86/domctl.c
+@@ -884,7 +884,7 @@ long arch_do_domctl(
+
+ case XEN_DOMCTL_gettscinfo:
+ {
+- xen_guest_tsc_info_t info;
++ xen_guest_tsc_info_t info = { 0 };
+
+ ret = -EINVAL;
+ if ( d == current->domain ) /* no domain_pause() */
+--- a/xen/common/sysctl.c
++++ b/xen/common/sysctl.c
+@@ -76,7 +76,7 @@ long do_sysctl(XEN_GUEST_HANDLE_PARAM(xe
+ case XEN_SYSCTL_getdomaininfolist:
+ {
+ struct domain *d;
+- struct xen_domctl_getdomaininfo info;
++ struct xen_domctl_getdomaininfo info = { 0 };
+ u32 num_domains = 0;
+
+ rcu_read_lock(&domlist_read_lock);