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

Reply via email to