]> xenbits.xensource.com Git - xen.git/commit
xen/sysctl: fix XEN_SYSCTL_getdomaininfolist handling with XSM
authorJuergen Gross <jgross@suse.com>
Tue, 2 May 2023 10:04:58 +0000 (12:04 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 2 May 2023 10:04:58 +0000 (12:04 +0200)
commitb033eddc9779109c06a26936321d27a2ef4e088b
treead4dcbc776215c259241cf5c368f7c2360a7b183
parent60b18e55c2ad0e0c840422b25b155a1544542907
xen/sysctl: fix XEN_SYSCTL_getdomaininfolist handling with XSM

In case XSM is active, the handling of XEN_SYSCTL_getdomaininfolist
can fail if the last domain scanned isn't allowed to be accessed by
the calling domain (i.e. xsm_getdomaininfo(XSM_HOOK, d) is failing).

Fix that by just ignoring scanned domains where xsm_getdomaininfo()
is returning an error, like it is effectively done when such a
situation occurs for a domain not being the last one scanned.

Fixes: d046f361dc93 ("Xen Security Modules: XSM")
Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/common/sysctl.c