OpenBSD src changes summary for 2016-04-27 ==========================================
bin/ksh distrib/miniroot etc/rc etc/rc.d/rc.subr etc/rc.d/sndiod lib/libm libexec/spamd regress/sys sbin/pdisk sys/arch/alpha/alpha sys/arch/alpha/include sys/arch/amd64/amd64 sys/arch/amd64/include sys/arch/arm/include sys/arch/hppa/include sys/arch/hppa64/include sys/arch/i386/include sys/arch/m88k/include sys/arch/mips64/include sys/arch/octeon/dev sys/arch/powerpc/include sys/arch/sh/include sys/arch/sparc/include sys/arch/sparc64/include sys/dev/pci sys/net sys/net80211 sys/netinet sys/netinet6 sys/sys sys/ufs/ext2fs usr.bin/doas usr.bin/libtool usr.bin/netstat usr.bin/ssh usr.bin/tmux usr.sbin/dhcpd usr.sbin/sysmerge usr.sbin/ypldap == bin =============================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ ksh.1 ~ lex.c > Do not handle echo "`echo \"hi\"`" in POSIX mode differently than in > traditional mode. This aligns ksh's behavior with bash and FreeBSD sh. > The interpretation of the POSIX text is disputed, but it is unlikely > that a change from the traditional behavior was intended. > ok millert@ (naddy@) == distrib =========================================================== 02/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > rc.firsttime -> rc.sysmerge for running sysmerge(8) after an upgrade. > While here, don't echo 'running sysmerge...' since that'd get us a mail > each > time we upgrade even when nothing changed. > ok deraadt@ rpe@ (ajacoutot@) == etc =============================================================== 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc rc ~ rc > Use 'sort -V' which is actually meant to sort version numbers. > Noted by zhuk@ > OK deraadt@ (rpe@) ~ rc > We want to run sysmerge(8) a bit earlier in the boot process so that it has > a > chance to update the *default* configuration of the important daemons. > Factorize rc.firsttime into a run_upgrade_script() function which takes the > script suffix name as an argument. > i.e. run_upgrade_script sysmerge / run_upgrade_script firsttime > discussed with deraadt@ > ok deraadt@ rpe@ (ajacoutot@) rc.d/rc.subr ~ rc.d/rc.subr > Revert matching on the daemon user for now; it breaks sndiod handling which > does start as root but does not have a root master process and instead > changed its uid. > reported by deraadt@ (ajacoutot@) ~ rc.d/rc.subr > Revert the revert and match on the daemon_user again. > We'll see if something else breaks but it's the right thing to do. > discussed with robert@ (ajacoutot@) rc.d/sndiod ~ rc.d/sndiod > Override each and every rc.d functions to be able to match on the user. > (ajacoutot@) == lib =============================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libm ~ man/atanh.3 ~ man/hypot.3 > minor cleanup; (jmc@) == libexec =========================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec spamd ~ spamd.c > Remove pledge(2)'s that are called before chroot(2) since in the near > future > this will be forbidden. The remaining pledge(2) calls after chroot(2) are > still > kept. > OK semarie@ "it is time now" (mestre@) == regress =========================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ kern/pledge/generic/test_stdio.c > unbreak pledge/generic test (breaked since ?) > it still requires a pledge(2) with wlpath enable. (semarie@) == sbin ============================================================== 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin pdisk ~ pdisk.c > Tweak command line processing vs pledge logic to make things nicer. No > functional change. > Prodded (a while ago) and ok (recently) deraadt@ (krw@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ db_disasm.c ~ db_interface.c ~ db_trace.c > Stop using DDB_REGS. > ok dlg@ (mpi@) arch/alpha/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/amd64/amd64 ~ vmm.c > minor spacing nit (mlarkin@) arch/amd64/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/arm/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/hppa/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/hppa64/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/i386/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/m88k/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/mips64/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/octeon/dev ~ if_cnmac.c > Expand and remove macro OCTEON_ETH_TAP. (visa@) arch/powerpc/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/sh/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/sparc/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) arch/sparc64/include ~ db_machdep.h > G/C DDB_REGS. (mpi@) dev/pci ~ if_xge.c > tweak some command list handling > prefix the arrays with xge_, make them const, and use nitems to > iterate over them. move xge_setup_xgxs_xena to iterating over a > list of commands instead of doing a long series of register writes > in code. > from marisa emerson, who tested on both xena and herc boards (dlg@) ~ if_xge.c > align rx buffers so ip packets will be aligned correctly for the stack > this matters more for strict alignment archs than the ones xge > currently runs on. > from marisa emerson (dlg@) ~ if_xge.c > whitespace fixes, no functional change > largely done by marisa emerson (dlg@) net ~ route.c ~ route.h > Remove unused arguments from rt_checkgate(). > Since the rtalloc(9) rewrite no route lookup is done in this function so > there's no need for a destination or a rtable ID. (mpi@) net80211 ~ ieee80211_input.c ~ ieee80211_ioctl.h ~ ieee80211_proto.c > Add some stat counters for events related to 802.11n. > netstat(1) needs to be recompiled to work with new kernel. > ok deraadt mpi (stsp@) netinet ~ if_ether.c > Remove unused arguments from rt_checkgate(). > Since the rtalloc(9) rewrite no route lookup is done in this function so > there's no need for a destination or a rtable ID. (mpi@) netinet6 ~ nd6.c > Remove unused arguments from rt_checkgate(). > Since the rtalloc(9) rewrite no route lookup is done in this function so > there's no need for a destination or a rtable ID. (mpi@) ~ ip6_forward.c ~ ip6_output.c ~ ip6_var.h > factor out ipsec into ip6_output_ipsec_{lookup,send}(); ok mpi@, naddy@ > (markus@) sys ~ mbuf.h > mbuf tags are in an SLIST, so we need queue.h after all. > found by deraadt@ (dlg@) ufs/ext2fs ~ ext2fs.h > Pad struct ext2fs out to 1024 (a.k.a. ext2fs SBSIZE) bytes. Satisfies > assumptions in fsck_ext2fs and eliminates spurious "VALUES IN SUPER > BLOCK DISAGREE WITH THOSE IN FIRST ALTERNATE" messages. > Part of the problem reported to bugs@ by Lampshade. > ok beck@ (krw@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin doas ~ parse.y > adjust yyerror() to precede with "progname: " the error message string > OK tedu@ phessler@ (gsoares@) libtool ~ LT/Mode/Link.pm > typo: wil -> will (ajacoutot@) netstat ~ net80211.c > Make netstat -W show new 802.11n counters. Requires a new kernel. > ok deraadt mpi (stsp@) ssh ~ sshd_config.5 > cidr permitted for {allow,deny}users; from lars nooden > ok djm (jmc@) tmux ~ utf8.c > Loads of platforms appear to have old or broken Unicode character type > information and are missing widths for relatively common Unicode > characters (so mbtowc() works, but wcwidth() fails). So if wcwidth() > returns -1, assume a width of 1 instead of ignoring the character. (nicm@) ~ mode-key.c ~ tmux.1 ~ tmux.h ~ window-copy.c > Add next/previous paragraph, from J Raynor. (nicm@) ~ tty-keys.c > Try again with keys parsing, tidy up further and fix single Escape press. > (nicm@) ~ tty-keys.c > Apply backspace check after working out the actual key, so that M-BSpace > can work. (nicm@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dhcpd ~ dhcpd.c ~ udpsock.c > Remove pledge(2)'s that are called before chroot(2) since in the near > future > this will be forbidden. The remaining pledge(2) calls after chroot(2) are > still > kept. > OK semarie@ "it is time now" (mestre@) sysmerge ~ sysmerge.8 > sysmerge(8) is the bastard child of ksh and perl, so just call it a > "utility". (ajacoutot@) ypldap ~ aldap.c > Simplify overengineered and buggy code that looked like as if it did > some kind of UTF-8 validation, but actually didn't, but instead, for > malformed UTF-8 input, caused buffer overruns in some cases and caused > skipping of valid ASCII characters in other cases. > Problem originally discovered and fix OK by stsp@. > eric@ agrees with the direction. (schwarze@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
