|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] xsm/dummy: harden against speculative abuse
On 17.12.2020 12:57, Jan Beulich wrote:
> --- a/xen/include/xsm/dummy.h
> +++ b/xen/include/xsm/dummy.h
> @@ -76,20 +76,20 @@ static always_inline int xsm_default_act
> case XSM_HOOK:
> return 0;
> case XSM_TARGET:
> - if ( src == target )
> + if ( evaluate_nospec(src == target) )
> {
> return 0;
> case XSM_XS_PRIV:
> - if ( is_xenstore_domain(src) )
> + if ( evaluate_nospec(is_xenstore_domain(src)) )
> return 0;
> }
> /* fall through */
> case XSM_DM_PRIV:
> - if ( target && src->target == target )
> + if ( target && evaluate_nospec(src->target == target) )
> return 0;
> /* fall through */
> case XSM_PRIV:
> - if ( src->is_privileged )
> + if ( !is_control_domain(src) )
> return 0;
> return -EPERM;
And a stray ! slipped in here. Now fixed.
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |