OpenBSD src changes summary for 2016-08-20 ==========================================
bin/stty distrib/sets lib/libc regress/usr.bin sbin/fsck_ffs share/man sys/arch/amd64/amd64 sys/arch/arm/arm sys/arch/arm/include sys/arch/armv7/armv7 sys/arch/armv7/broadcom sys/arch/armv7/conf sys/arch/armv7/dev sys/arch/armv7/include sys/arch/armv7/sunxi sys/net usr.bin/ftp usr.bin/mandoc usr.bin/openssl usr.sbin/rtadvd usr.sbin/smtpd == bin =============================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin stty ~ stty.1 > already in v2 according to > http://www.tuhs.org/Archive/PDP-11/Distributions/research/1972_stuff/unix_2 > nd_edition_manual.pdf > patch from Sevan Janiyan <venture37 at geeklan dot co dot uk> (schwarze@) == distrib =========================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/man/mi > sync (deraadt@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ asr/asr_private.h > Declare all _asr_* debug functions as hidden. > Reported by & similar diff by guenther@ some time ago, ok eric@ (jca@) ~ sys/connect.2 > Sync connect_wait() example with its real usage in ftp(1). (millert@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ mandoc/mdoc/Bl/Makefile ~ mandoc/tbl/macro/Makefile + mandoc/mdoc/Bl/colNoIt.in + mandoc/mdoc/Bl/colNoIt.out_ascii + mandoc/tbl/macro/column.in + mandoc/tbl/macro/column.out_ascii > If a column list starts with implicit rows (that is, rows without .It) > and roff-level nodes (e.g. tbl or eqn) follow, don't run into an > assertion. Instead, wrap the roff-level nodes in their own row. > Issue found by tb@ with afl(1). (schwarze@) ~ mandoc/mdoc/Bl/break.in ~ mandoc/mdoc/Bl/break.out_ascii ~ mandoc/mdoc/Bl/break.out_lint > When scanning upwards for a column list to put a .Ta macro in, > ignore body end markers of lists breaking other blocks. > Fixing a logical error that caused a NULL deref found by tb@ with afl(1). > (schwarze@) ~ mandoc/mdoc/break/Makefile + mandoc/mdoc/break/notopen.in + mandoc/mdoc/break/notopen.out_ascii + mandoc/mdoc/break/notopen.out_lint > When a mismatching end macro occurs while at least two nested blocks > are open, all except the innermost open block got a bogus MDOC_ENDED > marker, in some situations triggering segfaults down the road > which tb@ found with afl(1). > Fix the logic error by figuring out up front whether an end macro > has a matching body, and if it hasn't, don't mark any blocks as broken. > (schwarze@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin fsck_ffs ~ setup.c > fsdb(8) sucks in and is pledged by fsck(8). Since it uses editline(3), > add a special case for the missing "rpath" and "tty" promises. > Issue found and initial analysis by Jan Stary, thanks! > ok deraadt (tb@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/man4.armv7/Makefile + man4/man4.armv7/sximmc.4 > sximmc(4) (kettenis@) ~ man4/man4.armv7/sximmc.4 > add "armv7" to the Dt line; (jmc@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ trap.c > Format string fixes in debug code: need %llx to print 64 bit values > ok kettenis@ deraadt@ mlarkin@ (stefan@) arch/arm/arm ~ pmap7.c > Correctly enter a mapping as writable if no "page modified" emulation > is needed. > ok visa@, patrick@ (kettenis@) ~ pmap7.c > Fix indentation. (kettenis@) ~ pmap7.c > Argh, commit from the wrong tree. Revert previous commit. (kettenis@) ~ pmap7.c > Fix indentation. (kettenis@) arch/arm/include ~ param.h > Don't set MSGBUFSIZE here such that the setting in <machine/param.h> takes > effect. This will let us have different settings on armv7 and zaurus and > also unconfuses this developer. > ok tom@, deraadt@ (kettenis@) arch/armv7/armv7 ~ platform.c > Replace bcmmuart(4) with com(4). > ok patrick@ (kettenis@) arch/armv7/broadcom - bcm2835_muart.c > Replace bcmmuart(4) with com(4). > ok patrick@ (kettenis@) arch/armv7/conf ~ GENERIC ~ RAMDISK > sxiuart(4) has been replaced with com(4). > ok kettenis@ (patrick@) ~ GENERIC ~ RAMDISK > Replace bcmmuart(4) with com(4). > ok patrick@ (kettenis@) ~ GENERIC ~ RAMDISK > Enable sximmc(4). (kettenis@) arch/armv7/dev ~ com_fdt.c > Figuring out the clock frequency used for a com(4) device on armv7 is hard. > Avoid doing so for the early console and instead rely on the firmware to > set up the right baud rate and such. > ok visa@, millert@, jsg@ (kettenis@) ~ com_fdt.c > Replace bcmmuart(4) with com(4). > ok patrick@ (kettenis@) arch/armv7/include ~ param.h > Increase MSGBUFSIZE to 8 pages. > ok deraadt@ (kettenis@) arch/armv7/sunxi - sxiuart.c ~ files.sunxi ~ sunxi_machdep.c > sxiuart(4) has been replaced with com(4). > ok kettenis@ (patrick@) - sxiuartreg.h > Remove obsolete sxiuart(4) header. > Noticed by mglocker@. (patrick@) ~ sxiccmu.c ~ sxiccmuvar.h > Add some code to set the SD/MMC clocks. (kettenis@) ~ sximmc.c > Various improvements to make this work better. > Restrict the block size to 512 bytes for now. While Linux and NetBSD seem > to allow larger block sizes (4096 and 8192 bytes) I'm getting errors wth an > older 2G Sandisk SD card that advertises support for 1024 byte blocks. > Implement switching between the 400 KHz "discovery" clock and the 25 MHz > "operational" clock. Enable the right clock based on the SD/MMC "unit" > number. Don't advertise highspeed capabilities for now as I'm not sure > how the adjust the clock timing in that case. > Fix the way we calculate the number of blocks and the size of the total > data > transfer to matc what we do in sdhc(4). (kettenis@) net ~ pf.c > Retire pf_translate_ap() > OK mpi@ mikeb@ (procter@) ~ pf.c ~ pfvar.h > Push 'field changed' guards into 'change field' functions; > optimise pf_patch_32(); simplify pf_match_addr() > OK mikeb@ (procter@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ftp ~ extern.h ~ fetch.c ~ ftp.c ~ util.c > Use connect(2) + a connect_wait() function instead of connect_sync(), > similar to the example in connect(2). OK tedu@ (millert@) mandoc ~ mdoc.c ~ mdoc_validate.c > If a column list starts with implicit rows (that is, rows without .It) > and roff-level nodes (e.g. tbl or eqn) follow, don't run into an > assertion. Instead, wrap the roff-level nodes in their own row. > Issue found by tb@ with afl(1). (schwarze@) ~ mdoc_macro.c > When scanning upwards for a column list to put a .Ta macro in, > ignore body end markers of lists breaking other blocks. > Fixing a logical error that caused a NULL deref found by tb@ with afl(1). > (schwarze@) ~ mdoc_macro.c > When a mismatching end macro occurs while at least two nested blocks > are open, all except the innermost open block got a bogus MDOC_ENDED > marker, in some situations triggering segfaults down the road > which tb@ found with afl(1). > Fix the logic error by figuring out up front whether an end macro > has a matching body, and if it hasn't, don't mark any blocks as broken. > (schwarze@) openssl ~ openssl.1 > shorten the passwd text; ok jsing (jmc@) ~ openssl.1 > shorten pkcs7 text; (jmc@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin rtadvd ~ rtadvd.h > Move counters from u_quad_t to uint64_t. > Printing is already done with %llu/(unsigned long long) casts. (jca@) ~ rtadvd.c > Tweak timer debug output. > -RA timer on em0 is set to 16:0 > +RA timer on em0 is set to 16.0s (jca@) smtpd ~ rfc2822.c > Properly initialize the message parser. fix a regression where the > message headers would not be altered as expected. > ok gilles@ (eric@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
