Age | Commit message (Expand) | Author |
2020-08-23 | Remove unused debug_syncprt, improve debug sysctl handling | kn |
2020-08-22 | Move sysctl(2) CTL_DEBUG from DEBUG to new DEBUG_SYSCTL | kn |
2020-06-24 | kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9) | cheloha |
2020-03-19 | Move unveil data structures away from the proc.h header into the | anton |
2020-03-13 | In order to unlock flock(2), make writes to the f_iflags field of struct | anton |
2020-01-30 | Acquire fdplock when updating fd_cmask. This moves the code | Visa Hankala |
2020-01-26 | add a new __tmpfd system call that creates a new unnamed file in /tmp. | Ted Unangst |
2020-01-18 | Clear mount operation argument flags from mnt_flag after mount. | Visa Hankala |
2020-01-10 | Convert the vnode list at the mount point into a tailq. During | Alexander Bluhm |
2019-11-29 | Eliminate the sketchy use of ps_mainproc here by making unveil_add_vnode() | Philip Guenther |
2019-11-26 | Don't use LOCKPARENT on namei calls for realpath(). We don't | Bob Beck |
2019-10-06 | Fix vn_open to require an op of 0, and 0 or KERNELPATH only as flags. | Bob Beck |
2019-08-31 | Make readlink require UNVEIL_READ instead of UNVEIL_INSPECT only | Bob Beck |
2019-08-07 | The pathname in unveil(2) allocated 1024 bytes on the stack during | Alexander Bluhm |
2019-08-06 | Fix white spaces. | Alexander Bluhm |
2019-08-05 | Kernel realpath(3) and unveil(2) did not work correctly if the root | Alexander Bluhm |
2019-08-05 | Kernel realpath(3) had the same vnode leakage bug like unveil(2). | Alexander Bluhm |
2019-08-05 | Allow concurrent reads of the f_offset field of struct file by | anton |
2019-08-04 | Calling unveil(2) with the current directory leaked a vnode. Even | Alexander Bluhm |
2019-08-02 | Move prototypes of unveil(2) functions which are used in separate C | Alexander Bluhm |
2019-07-25 | vinvalbuf(9): tlseep -> tsleep_nsec(9); ok millert@ | cheloha |
2019-07-23 | Fix realpath(3) errno code for an empty input path string. | Stefan Sperling |
2019-07-22 | Correct minor style nit in sys_getdents() for consistency, missing parens around | anton |
2019-07-22 | Grab the vnode lock earlier in sys_getdents() since it could end up | anton |
2019-07-15 | revert unintended change that snuck in last commit | Bob Beck |
2019-07-15 | Make realpath posixly correct by changing the kernel implementation | Bob Beck |
2019-07-12 | Revert anton@ changes about read/write unlocking | solene |
2019-07-10 | Make read/write of the f_offset field belonging to struct file MP-safe; | anton |
2019-06-19 | the pledge STATLIE code is no longer needed, as discussed with beck. | Theo de Raadt |
2019-06-15 | Have __realpath() do the pathname==NULL -> EINVAL check itself, eliminating | Theo de Raadt |
2019-05-30 | namei() generate KTR_NAMEI record input filenames, but getcwd(2) and | Theo de Raadt |
2019-05-30 | Correct call to vfs_getcwd_common from within __realpath | Bob Beck |
2019-05-13 | Add a kernel implementation of realpath() as __realpath(). | Bob Beck |
2019-03-24 | Make stat(2) and access(2) need UNVEIL_READ instead of UNVEIL_INSPECT | Bob Beck |
2019-01-23 | futimens(2), futimes(2), utimensat(2), utimes(2): Validate input at copyin | cheloha |
2019-01-22 | namei can return a null dvp on success. check this before access. | Ted Unangst |
2019-01-21 | sometimes we don't call unveil_add, which means memory allocated by namei | Ted Unangst |
2019-01-03 | Fix a collection of covering unveil bugs that prevent unveil's of upper | Bob Beck |
2018-12-23 | Rectify some issues with the noperm mount flag; the root vnode was not | Martin Natano |
2018-10-28 | Correctly deal with upper level unveil's by keeping track of the covering | Bob Beck |
2018-09-26 | Move the allocating and freeing of mount points into | Visa Hankala |
2018-09-16 | Move vfsconf lookup code into dedicated functions. | Visa Hankala |
2018-09-01 | Fix errno for post-lock unveil calls | Theo de Raadt |
2018-08-20 | Reorder checks in the read/write(2) family of syscalls to prepare making | Martin Pieuchot |
2018-08-13 | in sys_statfs(), BYPASSUNVEIL can be passed to NDINIT in the "flags" | Theo de Raadt |
2018-08-11 | Get rid of PLEDGE_STAT, which was a hack used for unveil. | Bob Beck |
2018-08-05 | Decouple unveil from the pledge flags, by adding dedicated unveil flags | Bob Beck |
2018-08-03 | ni_pledge flags are a uint64_t not an int - don't initialize with an int. | Bob Beck |
2018-07-30 | Fix a NULL-pointer dereference when calling open() on a cloned device with write | anton |
2018-07-30 | rename 2nd argument of unveil from vague "flags" to "permissions"; | Theo de Raadt |