]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
jail: Add safety around prison_deref() flags.
authorJamie Gritton <jamie@FreeBSD.org>
Fri, 26 Feb 2021 04:10:42 +0000 (20:10 -0800)
committerJamie Gritton <jamie@FreeBSD.org>
Fri, 26 Feb 2021 04:10:42 +0000 (20:10 -0800)
commit589e4c1df4a6e4b1368f26fc7fef704a2e5cb42c
tree3f969ea4fe4f3d812916e1f371690f53e39dbc18
parent108a9384e9e945cccba73c959f7e9cdb023cbcad
jail: Add safety around prison_deref() flags.

do_jail_attach() now only uses the PD_XXX flags that refer to lock
status, so make sure that something else like PD_KILL doesn't slip
through.

Add a KASSERT() in prison_deref() to catch any further PD_KILL misuse.
sys/kern/kern_jail.c