Page MenuHomeFreeBSD

fexecve(2): allow O_PATH file descriptors opened without O_EXEC
ClosedPublic

Authored by kib on Nov 3 2021, 1:33 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 18 2024, 1:17 PM
Unknown Object (File)
Jan 14 2024, 2:22 PM
Unknown Object (File)
Jan 5 2024, 5:43 PM
Unknown Object (File)
Dec 22 2023, 10:35 PM
Unknown Object (File)
Dec 12 2023, 11:12 PM
Unknown Object (File)
Jul 5 2023, 7:36 AM
Unknown Object (File)
Jul 2 2023, 10:19 PM
Unknown Object (File)
Mar 25 2023, 11:16 PM
Subscribers

Details

Summary

This improves compatibility with Linux.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

kib requested review of this revision.Nov 3 2021, 1:33 PM
markj added inline comments.
sys/kern/kern_exec.c
552
558

Can this logic live in fgetvp_exec()? Note that that function is unused after this change.

This revision is now accepted and ready to land.Nov 3 2021, 2:47 PM
kib marked 2 inline comments as done.

Move O_PATH check into fgetvp_exec().

This revision now requires review to proceed.Nov 3 2021, 3:17 PM
This revision is now accepted and ready to land.Nov 3 2021, 3:41 PM