OpenBSD src changes summary for 2015-01-01
==========================================

distrib/miniroot                        distrib/sets
etc/root/root.mail                      lib/csu
lib/libc                                lib/libtls
regress/usr.bin                         regress/usr.sbin
sbin/ifconfig                           share/mk
sys/arch/arm/include                    sys/arch/macppc/stand/tbxidata
sys/conf                                sys/sys
usr.bin/mandoc                          usr.bin/openssl
usr.sbin/httpd                          usr.sbin/rcctl
usr.sbin/relayd                         usr.sbin/rtadvd
usr.sbin/tcpdrop                        

== distrib =========================================================== 01/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

miniroot

  ~ install.sub                           

  > Enable 'ifconfig -C' (list dynamic interface types) on install
  > media. Use this feature in install scripts to eliminate manually
  > maintained list of dynamic interface types.
  > '-C' brought to my attention by reyk@, tweaks to install script to
  > use -C in get_ifdevs() from rpe@.
  > ok rpe@ deraadt@ (krw@)

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.armv7
  ~ lists/base/md.aviion                  ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ lists/base/md.loongson
  ~ lists/base/md.luna88k                 ~ lists/base/md.macppc
  ~ lists/base/md.octeon                  ~ lists/base/md.sgi
  ~ lists/base/md.socppc                  ~ lists/base/md.sparc
  ~ lists/base/md.sparc64                 ~ lists/base/md.vax
  ~ lists/base/md.zaurus                  ~ lists/comp/md.alpha
  ~ lists/comp/md.amd64                   ~ lists/comp/md.armish
  ~ lists/comp/md.armv7                   ~ lists/comp/md.aviion
  ~ lists/comp/md.hppa                    ~ lists/comp/md.hppa64
  ~ lists/comp/md.i386                    ~ lists/comp/md.landisk
  ~ lists/comp/md.loongson                ~ lists/comp/md.luna88k
  ~ lists/comp/md.macppc                  ~ lists/comp/md.octeon
  ~ lists/comp/md.sgi                     ~ lists/comp/md.socppc
  ~ lists/comp/md.sparc                   ~ lists/comp/md.sparc64
  ~ lists/comp/md.vax                     ~ lists/comp/md.zaurus

  > sync (deraadt@)

== etc =============================================================== 02/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc

root/root.mail

  ~ root/root.mail                        

  > move to 5.7-beta (deraadt@)

== lib =============================================================== 03/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

csu

  ~ mips64/md_init.h                      

  > Inline the .cpsetup pseudo-statement in rcrt0 to avoid saving the "old" gp
  > value, which we have no use for. ok kettenis@ (miod@)

libc

  ~ sys/intro.2                           

  > Even though i personally consider 8-bit-characters in filenames unwise,
  > technically, filenames are not restricted to ASCII.
  > Patch from Kaspars at Bankovskis dot net, no opposition when shown on
  > tech@. (schwarze@)

  ~ sys/intro.2                           

  > Get rid of .Tn; from Kaspars at Bankovskis dot net, tweaked by me.
  > While here, stop calling the Internet "the ARPA Internet". (schwarze@)

libtls

  ~ tls_init.3                            

  > minimally document tls_accept_socket();
  > patch from Sunil at Nimmagadda dot net (schwarze@)

  ~ tls_init.3                            

  > Revert previous; tls_accept_socket() was intentionally undocumented
  > because the API design isn't fully settled.
  > Requested by jsing@ and tedu@. (schwarze@)

== regress =========================================================== 04/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

usr.bin

  ~ mandoc/roff/de/Makefile               + mandoc/roff/de/factorial.in
  + mandoc/roff/de/factorial.out_ascii    

  > The roff(7) language is Turing-complete, even the part implemented
  > in mandoc(1).  So practice some recursive programming to make sure
  > it doesn't get broken. (schwarze@)

  + mandoc/eqn/Makefile.inc               + mandoc/eqn/Makefile
  + mandoc/eqn/extract.pl                 + mandoc/eqn/over/precedence.in
  + mandoc/eqn/over/Makefile              
  + mandoc/eqn/over/precedence.out_ascii
  + mandoc/eqn/over/precedence.out_html   + mandoc/eqn/unary/Makefile
  + mandoc/eqn/unary/diacrit.in           + mandoc/eqn/unary/diacrit.out_ascii
  + mandoc/eqn/unary/diacrit.out_html     + mandoc/eqn/unary/sqrt.in
  + mandoc/eqn/unary/sqrt.out_ascii       + mandoc/eqn/unary/sqrt.out_html
  + mandoc/eqn/fromto/Makefile            + mandoc/eqn/fromto/basic.in
  + mandoc/eqn/fromto/basic.out_ascii     + mandoc/eqn/fromto/basic.out_html
  + mandoc/eqn/matrix/Makefile            + mandoc/eqn/matrix/basic.in
  + mandoc/eqn/matrix/basic.out_ascii     + mandoc/eqn/matrix/basic.out_html
  + mandoc/eqn/size/Makefile              + mandoc/eqn/size/basic.in
  + mandoc/eqn/size/basic.out_ascii       + mandoc/eqn/subsup/Makefile
  + mandoc/eqn/subsup/sub_group.in        + mandoc/eqn/subsup/combine.in
  + mandoc/eqn/subsup/combine.out_ascii   
  + mandoc/eqn/subsup/sub_group.out_ascii
  + mandoc/eqn/subsup/combine.out_html    
  + mandoc/eqn/subsup/sub_group.out_html
  + mandoc/eqn/nullary/roman.in           + mandoc/eqn/nullary/Makefile
  + mandoc/eqn/nullary/roman.out_ascii    + mandoc/eqn/nullary/roman.out_html

  > New import:
  >     eqn(7) tests

  ~ mandoc/Makefile                       

  > activate eqn(7) tests (schwarze@)

  ~ mandoc/eqn/fromto/Makefile            ~ mandoc/eqn/over/Makefile
  ~ mandoc/eqn/subsup/Makefile            + mandoc/eqn/fromto/noarg.in
  + mandoc/eqn/fromto/noarg.out_ascii     + mandoc/eqn/fromto/noarg.out_html
  + mandoc/eqn/over/noarg.in              + mandoc/eqn/over/noarg.out_ascii
  + mandoc/eqn/over/noarg.out_html        + mandoc/eqn/over/noarg.out_lint
  + mandoc/eqn/subsup/noarg.in            + mandoc/eqn/subsup/noarg.out_ascii
  + mandoc/eqn/subsup/noarg.out_html      

  > Don't dereference NULL pointers when formatting missing denominators,
  > subscripts, superscripts, or "from" or "to" arguments.
  > Found by jsg@ with afl. (schwarze@)

  ~ mandoc/roff/esc/Makefile              ~ mandoc/roff/esc/ignore.in
  ~ mandoc/roff/esc/ignore.out_ascii      + mandoc/roff/esc/ignore.out_lint

  > Fix a read buffer overrun triggered by trailing \s- or trailing \s+
  > without the required subsequent argument; found by jsg@ with afl.
  > (schwarze@)

usr.sbin

  ~ syslogd/LICENSE                       ~ syslogd/Proc.pm
  ~ syslogd/Syslogd.pm                    ~ syslogd/args-sighup.pl
  ~ syslogd/funcs.pl                      + syslogd/args-sighup-tcp.pl
  + syslogd/args-socket-tcp.pl            

  > Test that syslogd sending over TCP does not leak a file descriptor
  > when it receives a SIGHUP. (bluhm@)

== sbin ============================================================== 05/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

ifconfig

  ~ ifconfig.c                            

  > Enable 'ifconfig -C' (list dynamic interface types) on install
  > media. Use this feature in install scripts to eliminate manually
  > maintained list of dynamic interface types.
  > '-C' brought to my attention by reyk@, tweaks to install script to
  > use -C in get_ifdevs() from rpe@.
  > ok rpe@ deraadt@ (krw@)

== share ============================================================= 06/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

mk

  ~ sys.mk                                

  > move to 5.7-beta (deraadt@)

== sys =============================================================== 07/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/arm/include

  ~ pmap.h                                

  > Always drain the write buffer on pte sync.  Needed for Cortex A7/A15
  > which have integrated L2 so changes will get flushed to memory ASAP.
  > From Patrick Wildt in Bitrig via rapha@
  > ok miod@ (jsg@)

arch/macppc/stand/tbxidata

  ~ bsd.tbxi                              

  > move to 5.7-beta (deraadt@)

conf

  ~ newvers.sh                            

  > move to 5.7-beta (deraadt@)

sys

  ~ param.h                               

  > move to 5.7-beta (deraadt@)

== usr.bin =========================================================== 08/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

mandoc

  ~ main.c                                

  > If man(1) only has one single argument, always interpret it as a name,
  > never as a section.  Who would have thought that people call their
  > manual pages 7z(1), 9c(1), 9p(1), and 9p(3)...
  > Patch from Sebastien Marie <semarie dash openbsd at latrappe dot fr>.
  > (schwarze@)

  ~ eqn_term.c                            

  > Don't dereference NULL pointers when formatting missing denominators,
  > subscripts, superscripts, or "from" or "to" arguments.
  > Found by jsg@ with afl. (schwarze@)

  ~ mandoc.c                              

  > Fix a read buffer overrun triggered by trailing \s- or trailing \s+
  > without the required subsequent argument; found by jsg@ with afl.
  > (schwarze@)

  ~ roff.c                                

  > Fix a buffer overrun triggered by a trailing backslash at EOF in
  > an unclosed conditional body.  If the memory contained the byte
  > sequence "\}" after the end of the buffer before the next NUL, this
  > could even write beyond the end of the buffer, specifically '&' to
  > the location of the '}'.  Found by jsg@ with afl. (schwarze@)

openssl

  ~ enc.c                                 

  > Convert the openssl(1) enc command to the new option parsing and usage.
  > With input from doug@ (jsing@)

  ~ apps.c                                ~ apps.h

  > Provide option types for binary AND, binary OR and silently discarding an
  > option. (jsing@)

== usr.sbin ========================================================== 09/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

httpd

  ~ server_file.c                         ~ server_http.c

  > Use the HTML5 doctype for error and auto index pages because it is
  > shorter, newer, and the recommendation.  From James Jerkins.
  > Exclude the charset for now because it is not explicitly handled by httpd.
  > OK validator.w3.org (This document was successfully checked as HTML5!)
  > (reyk@)

rcctl

  ~ rcctl.sh                              

  > Drop redundant FUNCS_ONLY. (ajacoutot@)

relayd

  ~ relay_http.c                          

  > Use the recommended HTML5 doctype in error pages.
  > OK validator.w3.org (This document was successfully checked as HTML5!)
  > (reyk@)

  ~ relay_http.c                          ~ relayd.h

  > Merge error page changes from httpd: send Content-Length:, change
  > Date: from asctime to the preferred HTTP/1.1 format, and use the
  > popular "Comic Sans" style (can be changed in the configuration). (reyk@)

rtadvd

  ~ rtadvd.c                              

  > KNF; no binary change (florian@)

  ~ rtadvd.c                              

  > "The logging of errors SHOULD be restricted to conflicting information
  > that causes hosts to switch from one value to another with each
  > received advertisement." (RFC 4861)
  > Receiving of RAs on non-advertising interfaces is not a conflicting
  > information; don't log it.
  > "Mike." (the.lists AT mgm51 DOT com) reported that this
  > leads to excessive logging with certain cable providers in 2013.
  > Recently reported again by Aaron Riekenberg (aaron.riekenberg AT gmail
  > DOT com). Thanks!
  > OK bluhm@ (florian@)

tcpdrop

  ~ tcpdrop.c                             

  > Remove an unnecessary freeaddrinfo() call, since errx() would free all
  > the memory including the one allocated by the earlier getaddrinfo()
  > (pointed out by claudio@).
  > feedback from claudio@
  > ok bluhm@ (lteo@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to