OpenBSD src changes summary for 2015-12-16 ==========================================
bin/pax etc/group etc/mail/aliases etc/master.passwd etc/rc.d/vmd games/caesar games/hack games/hunt games/sail lib/libc lib/libevent sys/arch/sparc/conf sys/dev/acpi sys/dev/usb sys/kern sys/net sys/net80211 sys/uvm usr.bin/awk usr.bin/nc usr.bin/tmux usr.sbin/syslogd == bin =============================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin pax ~ pax.c > Replace "tame" by "pledge" in a comment. (tb@) == etc =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc group ~ group > Add _sndiop user and group for (future) privileged sndiod process. > ok deraadt (ratchov@) mail/aliases ~ mail/aliases > Add _sndiop user and group for (future) privileged sndiod process. > ok deraadt (ratchov@) master.passwd ~ master.passwd > Add _sndiop user and group for (future) privileged sndiod process. > ok deraadt (ratchov@) rc.d/vmd ~ rc.d/vmd > Add pexp match otherwise rcctl stop vmd doesn't work. OK deraadt@ > (jturner@) == games ============================================================= 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games caesar ~ caesar.c > Use __progname instead of hand-rolled parsing of argv[0]. > Inspired by similar diffs by tobias@ and millert@. > "I like the concept" pjanzen@ > ok tedu@ (tb@) hack ~ hack.end.c ~ hack.main.c > Use __progname instead of hand-rolled parsing of argv[0]. > Inspired by similar diffs by tobias@ and millert@. > "I like the concept" pjanzen@ > ok tedu@ (tb@) hunt ~ huntd/driver.c > Use __progname instead of hand-rolled parsing of argv[0]. > Inspired by similar diffs by tobias@ and millert@. > "I like the concept" pjanzen@ > ok tedu@ (tb@) sail ~ main.c > Use __progname instead of hand-rolled parsing of argv[0]. > Inspired by similar diffs by tobias@ and millert@. > "I like the concept" pjanzen@ > ok tedu@ (tb@) == lib =============================================================== 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ sys/pledge.2 > in pledged process, setuid/setgid/sticky bits should be ignored. > enforce it for mkfifo(2) and mknod(2) (with "dpath" promise). > ok deraadt@ (semarie@) ~ asr/asr.c ~ asr/asr_private.h ~ asr/getaddrinfo_async.c ~ asr/gethostnamadr_async.c ~ asr/res_search_async.c ~ net/gethostbyname.3 ~ net/resolver.3 > Remove support for HOSTALIASES from the resolver. This "open and parse > any file indicated by an environment variable" feature inside the > resolver is incompatible with what pledge "dns" is trying to be. It is > a misguided "feature" added way back in history which almost noone uses, > but everyone has to assume the risk from. > ok eric florian kettenis (deraadt@) ~ sys/pledge.2 > documents pledge(2) "dpath" promise > with inputs from jmc@ > ok jmc@ deraadt@ (semarie@) ~ net/gethostbyname.3 ~ net/resolver.3 > tweak previous; (jmc@) libevent ~ kqueue.c > change the kqueue backend to call kevent() as events are added instead > of deferring until the dispatch loop. kqueue support for various types > of files and filesystems has been historically incomplete, and kevent > handles this condition by returning an error. the libevent dispatch > loop has no way to recover from this error and fails catastrophically, > bringing down the entire process because one file went bad. > now, instead of all that happending, event_add will return an error. the > application can choose to handle or ignore this error, but at least the > band will play on. > ok nicm (tedu@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/sparc/conf ~ files.sparc > Remove the solbourne entries now that all its code is gone. > ok deraadt@ (mmcc@) dev/acpi ~ acpithinkpad.c > Don't attempt to get the ThinkLight state if neither the KLCG nor the MLCG > methods are present. Should fix the panic that occurs on older ThinkPads > (such as the x201) when you press the ThinkLight key. (kettenis@) dev/usb ~ umass.c ~ umass_scsi.c ~ umass_scsi.h ~ umassvar.h > Refactor umass_detach() in order to pass a size to free(9). > Based on a diff from Mathieu <naabed AT poolp DOT org>. (mpi@) kern ~ vfs_syscalls.c > in pledged process, setuid/setgid/sticky bits should be ignored. > enforce it for mkfifo(2) and mknod(2) (with "dpath" promise). > ok deraadt@ (semarie@) ~ vfs_syscalls.c > in pledged process, setuid/setgid/sticky bits should be ignored. > enforce it for open(2) when used with O_CREAT and mode. > ok deraadt@ (semarie@) net ~ rtable.c > Merge rtable_mpath_select() into rtable_match(). > This allow us to get rid of one more "rt_node" usage with ART. > ok jmatthew@ (mpi@) net80211 ~ ieee80211.c > Don't forget about monitor mode while building the ifmedia list > for 802.11n capable wireless drivers. > ok mpi@ (stsp@) uvm ~ uvm_map.c > Avoid grabbing the kernel lock in uvm_unmap() if we have an interrupt-safe > map. This removes the (hopefully) last case in which pool_put() might try > to grab the kernel lock for interrupt-safe pools. Note that pools that are > created with the PR_WAITOK flag will still grab the kernel lock. > ok mpi@, tedu@ (kettenis@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin awk ~ run.c > Remove modulo bias in random number generator. > Diff from Matthew Martin, rewieved by deraadt@ and me. > ok deraadt@, millert@ (tb@) nc ~ netcat.c > clean up some unused variables, and add the printing of the certificate > validity > to the verbose output when using tls - from [email protected] > ok mmcc@ jsing@ deraadt@ (beck@) tmux ~ cmd-show-environment.c ~ cmd-set-environment.c > showenv and setenv need to be CANFAIL. (nicm@) ~ cmd-attach-session.c ~ cmd-find.c ~ cmd-queue.c ~ cmd-respawn-window.c ~ hooks.c ~ server-client.c ~ server-fn.c ~ server.c ~ tmux.1 ~ tmux.h ~ window.c > Add infrastructure to work out the best target given a pane or window > alone and use it to add pane_died and pane_exited hooks. (nicm@) ~ cmd-send-keys.c ~ input.c ~ tmux.h > send-keys -R should reset the input parser to ground state (so it can be > used to escape from, for example, printf '\033]2;'). (nicm@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin syslogd ~ syslogd.c > Adding mark messages to log files was broken since OpenBSD 5.7. > The mark timeout event is not persistent, add the timer intervall > everytime it fires. > Bug report, analysis and fix from Einfach Jemand rru.142 at gmail.com > (bluhm@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
