Age | Commit message (Expand) | Author |
2017-08-11 | Merge DDBCTF into DDB. | Martin Pieuchot |
2017-08-11 | Validate sockaddr from userland in central functions. This results | Alexander Bluhm |
2017-08-10 | Move the solock()/sounlock() dance outside of sobind(). | Martin Pieuchot |
2017-08-10 | Make rw_enter() always succeed after a panic. | Martin Pieuchot |
2017-08-10 | The socket field so_proto can never be NULL. Remove the checks. | Alexander Bluhm |
2017-08-09 | Move the socket lock "above" sosetopt(), sogetopt() and sosplice(). | Martin Pieuchot |
2017-08-08 | Kernel sendsyslog(2), libc syslog(3), and syslogd(8) restrict and | Alexander Bluhm |
2017-08-07 | Turns out gcc complains about %02hhx. So simply use %02x instead. This is | Mark Kettenis |
2017-08-06 | Use %hhx instead of %hx to print u_char. Silences clang warning. | Mark Kettenis |
2017-07-31 | Give back some space to the ramdisk by compiling net/radix.c only | Florian Obser |
2017-07-28 | Add some sanity length checks in VFS directory scan. This protects | Alexander Bluhm |
2017-07-28 | Allow SIOCGIFDESCR with "route" promise in preparation for pledging snmpd. | rob |
2017-07-27 | Assert that the KERNEL_LOCK() is held prior to call csignal() and | Martin Pieuchot |
2017-07-24 | Extend the scope of the socket lock to protect `so_state' in connect(2). | Martin Pieuchot |
2017-07-24 | Grab the socket lock in soo_ioctl() where `so_state', `so_rcv' | Martin Pieuchot |
2017-07-22 | Introduce jiffies, a volatile unsigned long version of our ticks variable | Mark Kettenis |
2017-07-20 | When receiving a struct sockaddr from userland, enforce that memory | Alexander Bluhm |
2017-07-20 | Initialize a local variable to not leak kernel stack info to userland | Martin Pieuchot |
2017-07-20 | If pool_get() sleeps while allocating additional memory for socket | Alexander Bluhm |
2017-07-20 | Extend the scope of the socket lock in soo_stat() to protect `so_state' | Martin Pieuchot |
2017-07-20 | Prepare filt_soread() to be locked. No functionnal change. | Martin Pieuchot |
2017-07-19 | Uninitialized variable can leak kernel memory. | Theo de Raadt |
2017-07-19 | Move KTRPOINT call up. The lenght variable i is getting aligned and so | Claudio Jeker |
2017-07-18 | Both syslog(3) and syslogd(8) truncate the message at 8192 bytes. | Alexander Bluhm |
2017-07-18 | soreserve() modifies `so_snd' and `so_rcv' so asserts that it is called | Martin Pieuchot |
2017-07-13 | Do not unlock the netlock in the goto out error path before it has | Alexander Bluhm |
2017-07-12 | Invalidate read-ahead buffers when read short | Mike Belopuhov |
2017-07-12 | Do not call fo_ioctl() in syscall that do, or will, take the socket | Martin Pieuchot |
2017-07-12 | Compute the level of contention only once. | Visa Hankala |
2017-07-12 | When there is no contention on a pool cache lock, lower the number | Visa Hankala |
2017-07-10 | make malloc(9) mpsafe by using a mutex instead of splvm. | David Gwynne |
2017-07-08 | Revert grabbing the socket lock in kqueue filters. | Martin Pieuchot |
2017-07-04 | some of this code was written in an era when spaces cost extra. | Ted Unangst |
2017-07-04 | Always hold the socket lock when calling sblock(). | Martin Pieuchot |
2017-07-04 | Assert that the socket lock is held when `so_state' is modified. | Martin Pieuchot |
2017-07-04 | Assert that the socket lock is held when `so_qlen' is modified. | Martin Pieuchot |
2017-07-03 | Do not grab the socket lock in doaccept() twice. Pass NOTE_SUBMIT | Alexander Bluhm |
2017-07-03 | Protect `so_state', `so_error' and `so_qlen' with the socket lock in | Martin Pieuchot |
2017-06-29 | Due to risks known for decades, TIOCSTI now performs no action, and simply | Theo de Raadt |
2017-06-27 | Add missing solock()/sounlock() dances around sbreserve(). | Martin Pieuchot |
2017-06-26 | Assert that the corresponding socket is locked when manipulating socket | Martin Pieuchot |
2017-06-23 | set the alignment of the per cpu cache structures to CACHELINESIZE. | David Gwynne |
2017-06-23 | change the semantic for calculating when to grow the size of a cache list. | David Gwynne |
2017-06-22 | calculate a "sum" based upon pointers to functions all over the kernel, | Theo de Raadt |
2017-06-21 | Permit TIOCSTAT on a tty. | Theo de Raadt |
2017-06-20 | In ddb print socket bit field so_state in hex to match SS_ defines. | Alexander Bluhm |
2017-06-20 | Do not touch file pointers for which FILE_IS_USABLE() is false. | Gerhard Roth |
2017-06-20 | Convert sodidle() to timeout_set_proc(9), it needs a process context | Martin Pieuchot |
2017-06-19 | dynamically scale the size of the per cpu cache lists. | David Gwynne |
2017-06-19 | Terminate pledge log(9) with newline. This fixes dmesg(8) output. | Alexander Bluhm |