diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2015-05-15 11:20:29 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2015-05-15 11:20:29 +0000 |
commit | a824d445bbe2abb22ca2362898b7e72054639120 (patch) | |
tree | a617cd635d915c4d623e19eb4851329b62f8b8cb /main/xen/xsa132.patch | |
parent | 0b34e934c5ee509c197b159a51b14e9424f24470 (diff) | |
download | aports-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.patch | 29 |
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); |