free domain's vcpu array
authorJan Beulich <jbeulich@suse.com>
Thu, 29 Oct 2015 12:49:56 +0000 (13:49 +0100)
committerBastian Blank <waldi@debian.org>
Sun, 1 Nov 2015 20:49:07 +0000 (20:49 +0000)
This was overlooked in fb442e2171 ("x86_64: allow more vCPU-s per
guest").

This is CVE-2015-7969 / XSA-149.

Reported-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Ian Campbell <ian.campbell@citrix.com>
master commit: d46896ebbb23f3a9fef2eb6066ae614fd1acfd96
master date: 2015-10-29 13:35:40 +0100

(cherry picked from commit 2c57108c36eaa10885b7d0daad534348717e4f9d)

Patch-Name: CVE-2015-7969.diff

Gbp-Pq: Name CVE-2015-7969.diff

xen/common/domain.c

index 1b9fcfc3e21fad4527e465d1c5670ae07b8c9f2b..796c49250ef0878f39aa60a19c3d5dc936304ba0 100644 (file)
@@ -833,6 +833,7 @@ static void complete_domain_destroy(struct rcu_head *head)
 
     xsm_free_security_domain(d);
     free_cpumask_var(d->domain_dirty_cpumask);
+    xfree(d->vcpu);
     free_domain_struct(d);
 
     send_global_virq(VIRQ_DOM_EXC);