HomeFreeBSD

Check for invalid sstatus values in set_mcontext().

Description

Check for invalid sstatus values in set_mcontext().

Previously, this check was only in sys_sigreturn() which meant that
user applications could write invalid values to the register via
setcontext() or swapcontext().

Reviewed by: mhorne
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D23219

Details

Provenance
jhbAuthored on
Reviewer
mhorne
Differential Revision
D23219: Check for invalid sstatus values in set_mcontext().
Parents
rS356839: Save and restore floating point registers in get/set_mcontext().
Branches
Unknown
Tags
Unknown