summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_pledge.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Declare pledgenames[] as const.visa2020-04-051-2/+2
* Consistently perform atomic writes to the ps_flags field of structanton2020-02-151-3/+3
* the pledge_ioctl() rule checker is written in a style which could readderaadt2020-02-111-18/+19
* Allow programs with the "audio" promise to use the AUDIO_MIXER_xxx ioctls.ratchov2020-02-051-1/+4
* allow reading of sysctl kern.somaxconn in "inet", due toderaadt2020-02-041-1/+7
* add /etc/protocols to the magic unveil whitelist that the dns pledge hasdlg2020-01-231-2/+6
* msyscall(2) is like kbind(2), and should be always permitted. it doesderaadt2019-12-081-1/+2
* Add SIOCDIFADDR_IN6 to the wroute pledge to allow removal of IPv6 addressespamela2019-08-251-1/+2
* allow more video(4) ioctls for the video pledge (required by chromium)robert2019-06-261-1/+14
* SYS___realpath is legitimately PLEDGE_STDIO, because the other pledgederaadt2019-06-161-2/+2
* Add a kernel implementation of realpath() as __realpath().beck2019-05-131-1/+2
* Allow *at variant of mkfifo and mknod, too.florian2019-02-141-1/+3
* #ifdef video junk as required.deraadt2019-01-221-2/+4
* Add "video" promise.landry2019-01-211-1/+31
* delete vmm(4) in i386pd2019-01-181-2/+2
* the pledge handing for access(2) of /var/run/ypbind.lock is artificiallyderaadt2019-01-061-2/+3
* fold a bunch of similar sysctl cases into a switch.tedu2019-01-061-53/+43
* Add new KERN_CPUSTATS sysctl(2) so we can identify offline CPUs.cheloha2018-11-171-1/+4
* new sysctl for userland malloc flags, kernel part. ok millert@ deraadt@otto2018-11-061-1/+4
* When unveil(2) was introduced one break from SYS_access case was removedmestre2018-09-131-1/+2
* Preparations for arm64 radeondrm(4) support.kettenis2018-08-201-4/+4
* The first panic in pledge_namei should only be for ni_pledge == 0deraadt2018-08-131-3/+3
* Get rid of PLEDGE_STAT, which was a hack used for unveil.beck2018-08-111-7/+7
* Grammar fix in comment.rob2018-08-021-2/+2
* Add SIOCSIFMTU to the wroute pledge.bket2018-07-271-1/+5
* Restore correct behaviour to pledge for access and stat, which was brokenbeck2018-07-151-12/+8
* Unveiling unveil(2).beck2018-07-131-17/+68
* Add hw.ncpuonline to count the number of online CPUs.cheloha2018-07-121-3/+3
* Implement DRI3/prime support. This allows graphics buffers to be passedkettenis2018-06-251-1/+3
* Grab and/or assert for the KERNEL_LOCK() in in ktrace & pledge.mpi2018-06-201-1/+3
* Introduce "wroute" promise.florian2018-06-161-1/+18
* on i386, libm does sysctl to discover is the system has SSE. Whitelistderaadt2018-06-031-1/+6
* Remove redundant error checkkn2018-04-281-2/+2
* Make sure that programs violating a pledge(2) promise or some memorympi2018-03-271-1/+3
* Change `so_state' and `so_error' to unsigned int such that they canmpi2018-01-091-2/+2
* Allow TIOCUCNTL issued on a pty(4) master in promise "tty".mpi2018-01-081-1/+9
* pledge()'s 2nd argument becomes char *execpromises, which becomes thederaadt2017-12-121-48/+81
* More precision in pledge sysctl reportderaadt2017-12-091-2/+2
* permit IPV6_V6ONLY in sockoptabieber2017-11-171-3/+1
* Print the word pledge in the kernel log when there is a violation.bluhm2017-10-121-3/+3
* In "tty", permitting TIOCSTART is finederaadt2017-10-071-1/+2
* permit SYS___set_tcb, upcoming code will require thisderaadt2017-10-071-1/+2
* If you use sys/param.h, you don't need sys/types.hderaadt2017-09-081-2/+1
* Remove old deactivated pledge path code. A replacement mechanism isderaadt2017-08-291-335/+2
* Allow SIOCGIFAFLAG_IN6 and SIOCGIFALIFETIME_IN6 ioctls withflorian2017-08-211-1/+3
* Allow SIOCGIFDESCR with "route" promise in preparation for pledging snmpd.rob2017-07-281-1/+2
* Due to risks known for decades, TIOCSTI now performs no action, and simplyderaadt2017-06-291-6/+1
* Permit TIOCSTAT on a tty.deraadt2017-06-211-1/+2
* Terminate pledge log(9) with newline. This fixes dmesg(8) output.bluhm2017-06-191-3/+3
* Pledge is fairly done, so the kernel printf's can be converted to log()deraadt2017-06-121-7/+12