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
