From 015aa2e11ffb3c4ebc78cbdb8ab0ce383d0f2a31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johann=20H=C3=B6pfner?= Date: Wed, 12 Aug 2026 10:48:01 +0200 Subject: [PATCH] x86/domctl: Fix unitialized copyback in XEN_DOMCTL_PSR_GET_* MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit domctl_psr_get_val() copies unitialized stack space back if psr_get_val fails. Fix by zero-initializing v_. Fixes: 03f30dc193c8 ("x86: refactor psr: L3 CAT: implement get value flow.") Signed-off-by: Johann Höpfner Reviewed-by: Jan Beulich --- xen/arch/x86/domctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c index f26990208d..6e42fa383c 100644 --- a/xen/arch/x86/domctl.c +++ b/xen/arch/x86/domctl.c @@ -1347,7 +1347,7 @@ long arch_do_domctl( break; #define domctl_psr_get_val(d, domctl, type, copyback) ({ \ - uint32_t v_; \ + uint32_t v_ = 0; \ int r_ = psr_get_val((d), (domctl)->u.psr_alloc.target, \ &v_, (type)); \ \