OpenBSD src changes summary for 2017-08-13 ==========================================
bin/dd distrib/amd64 distrib/i386 distrib/macppc distrib/notes distrib/sets games/tetris lib/libc lib/libcrypto lib/libssl lib/libtls libexec/ld.so regress/sbin sbin/dhclient share/man sys/arch/mips64/include sys/arch/octeon/dev sys/dev/fdt sys/dev/ic sys/dev/pci sys/dev/rasops sys/kern sys/msdosfs sys/net sys/sys usr.bin/ctfconv usr.bin/openssl usr.sbin/rtadvd usr.sbin/smtpd usr.sbin/vmd == bin =============================================================== 01/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin dd ~ dd.c ~ dd.h ~ misc.c > convert gettimeofday to mono clock. > from Scott Cheloha (tedu@) == distrib =========================================================== 02/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib amd64 ~ iso/Makefile ~ ramdiskA/Makefile.inc ~ ramdisk_cd/Makefile.inc > strip .SUNW_ctf in the remaining strip invocations > broke amd64/ramdisk_cd as it no longer fit; spotted by jsg@ > ok deraadt@ mpi@ (jasper@) i386 ~ common/Makefile.inc ~ iso/Makefile > strip .SUNW_ctf in the remaining strip invocations > broke amd64/ramdisk_cd as it no longer fit; spotted by jsg@ > ok deraadt@ mpi@ (jasper@) macppc ~ ramdisk/Makefile > strip .SUNW_ctf in the remaining strip invocations > broke amd64/ramdisk_cd as it no longer fit; spotted by jsg@ > ok deraadt@ mpi@ (jasper@) notes ~ armv7/prep ~ arm64/prep > Avoid raw devices when dd'ing U-Boot. Avoids cases that might require > conv=sync. Discussed with kettenis some time ago. (jsg@) ~ armv7/prep > mention raw SD card offset for U-Boot on Rockchip RK3xxx (jsg@) sets ~ lists/comp/md.loongson ~ lists/comp/md.octeon ~ lists/comp/md.sgi > sync (visa@) ~ lists/comp/mi > sync (jsg@) == games ============================================================= 03/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games tetris ~ input.c ~ input.h ~ tetris.c ~ tetris.h > replace gettimeofday with monotonic gettime. from Scott Cheloha > ok tb (tedu@) == lib =============================================================== 04/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ sys/Makefile.inc ~ sys/ktrace.2 > add fktrace to libc (tedu@) libcrypto ~ chacha/chacha-merged.c > Convert the sigma and tau initialisers to byte arrays, rather than using > strings. The original code is perfectly valid C, however it causes some > compilers to complain since it lacks room for a string NUL terminator and > the compiler is not smart enough to realise that these are only used as > byte arrays and never treated as strings. > ok bcook@ beck@ inoguchi@ (jsing@) ~ modes/ctr128.c ~ modes/gcm128.c ~ modes/xts128.c ~ rc4/rc4_enc.c > move endian/word size checks from runtime to compile time > ok guenther@ (bcook@) ~ Makefile > Switch to -Werror with clang for libressl. > Discussed with beck@ and jsing@ > ok beck@ (doug@) ~ asn1/a_time_tm.c ~ asn1/asn1_locl.h ~ x509/x509_vfy.c > Add ability to clamp a notafter to values representable in a 32 bit time_t > This will only be used in portable. As noted, necessary to > make us conformant to RFC 5280 4.1.2.5. > ok jsing@ bcook@ (beck@) libssl ~ ssl.h ~ t1_lib.c > Nuke SSL_OP_CRYPTOPRO_TLSEXT_BUG. > This was a workaround for a server that needed to talk GOST to old/broken > CryptoPro clients. This has no impact on TLS clients that are using GOST. > ok bcook@ beck@ doug@ (jsing@) ~ ssl.h ~ t1_lib.c > Remove support for the TLS padding extension. > This was added as a workaround for broken F5 TLS termination, which then > created issues talking to broken IronPorts. The size of the padding is > hardcoded so it cannot be used in any generic sense. > ok bcook@ beck@ doug@ (jsing@) ~ ssl_lib.c > Make SSL{,_CTX}_set_alpn_protos() do atomic updates and handle NULL. > Previously, the code would accept NULL and 0 length and try to > malloc/memcpy it. On OpenBSD, malloc(0) does not return NULL. It could > also fail in malloc and leave the old length. > Also, add a note that this public API has backwards semantics of what you > would expect where 0 is success and 1 is failure. > input + ok jsing@ beck@ (doug@) ~ Makefile > Switch to -Werror with clang for libressl. > Discussed with beck@ and jsing@ > ok beck@ (doug@) ~ t1_lib.c > match function implementation with declaration, ok beck@, doug@ (bcook@) libtls ~ Makefile > Switch to -Werror with clang for libressl. > Discussed with beck@ and jsing@ > ok beck@ (doug@) == libexec =========================================================== 05/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ mips64/archdep.h > Get R_MIPS_* defines via <machine/reloc.h>. > OK guenther@ (visa@) == regress =========================================================== 06/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sbin + pfctl/pfcmdfail1.in + pfctl/pfcmdfail1.ok + pfctl/pfcmdfail1.opts > actually add the files needed by my test. noted by bluhm@, thx (benno@) == sbin ============================================================== 07/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c ~ dispatch.c ~ privsep.c ~ privsep.h > Simplify HUP handling now that proper error > checks are done on the imsg socket to detect > closure, etc. > Die immediately if the priv process notices > the interface name can't be turned into an > index. (krw@) == share ============================================================= 08/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man5/resolv.conf.5 > Bring the dhclient(8) related text into > line with reality. More polishing sure > to follow. > ok beck@ (krw@) ~ man9/pool.9 > New flag PR_RWLOCK for pool_init(9) makes the pool use rwlocks instead > of mutexes. Use this immediately for the pool_cache futex pools. > Mostly worked out with dlg@ during e2k17 > ok mpi@ tedu@ (guenther@) == sys =============================================================== 09/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/mips64/include ~ exec.h ~ reloc.h > Make R_MIPS_* defines available via <machine/reloc.h>. > OK guenther@ (visa@) arch/octeon/dev ~ octohci.c > Fix a dereference of a bogus pointer. (visa@) dev/fdt ~ sximmc.c ~ sxipio.c > Add support for Allwinner A64/H5 device trees that use the official Linux > bindings. The current U-Boot device trees are somewhat broken and keep > the SD-card controller from working. (kettenis@) ~ if_dwge_fdt.c > remove uneeded bpf include (jsg@) dev/ic ~ ahci.c > improve AHCI hibernate writeout performance by doing smaller delay()s > between each I/O. > ok kettenis@, jmatthew@ (mlarkin@) dev/pci ~ if_iwm.c > When iwm_stop() releases the scan lock wake processes sleeping on it. > Fixes ifconfig scan hanging after resume if system suspended during a scan. > ok tb@ (stsp@) ~ if_iwn.c > When iwn_stop() releases the scan lock wake processes sleeping on it. > Fixes ifconfig scan hanging after resume if system suspended during a scan. > ok stsp (tb@) ~ if_iwm.c ~ if_iwmvar.h > Add proper support for iwm(4) firmware's time event. Cancel the event if > it is still scheduled before tearing down firmware state in iwm_unauth(). > This change does not address any particular known issue, but matches what > Linux does. If it causes any problems, let me know. > ok tb@ (stsp@) ~ if_iwm.c > Remove the second parameter of iwm_stop(). It was not used for anything. > No functional change. (stsp@) dev/rasops ~ rasops.c > Fix rotation in combination wth vcons support by calling > rasops_putchar_rotated() within the other rotation support functions. > ok patrick@ (kettenis@) kern ~ subr_pool.c ~ sys_futex.c > New flag PR_RWLOCK for pool_init(9) makes the pool use rwlocks instead > of mutexes. Use this immediately for the pool_cache futex pools. > Mostly worked out with dlg@ during e2k17 > ok mpi@ tedu@ (guenther@) ~ vfs_vnops.c > Nuke trailing whitespace (beck@) msdosfs ~ msdosfs_fat.c > minor msdosfs tweaks > * add to comments for pcbmap() > * remove useless ";" > ok tb@ (sf@) net ~ pf.c ~ pfvar.h > to change a state's state (that term is overloaded in pf, protocol state > like ESTABLISHED for tcp here), don't do it directly, but go through a > newly > introduced pf_set_protostate() > ok bluhm benno (henning@) sys ~ ctf.h > Convert variable type to C99. > OK mpi@ (nayden@) ~ ktrace.h > declaration for fktrace (tedu@) ~ pool.h > New flag PR_RWLOCK for pool_init(9) makes the pool use rwlocks instead > of mutexes. Use this immediately for the pool_cache futex pools. > Mostly worked out with dlg@ during e2k17 > ok mpi@ tedu@ (guenther@) ~ vnode.h > Evidence suggests this trailing whitespace was left here by maurauding > Vikings... We don't need to keep it (beck@) ~ vnode.h > remove accidental addition (beck@) == usr.bin =========================================================== 10/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ctfconv ~ ctfstrip > Fix arguments that are passed to strip(1). In particular, > $INFILE should not appear twice. > OK mpi@, jasper@ (visa@) openssl ~ Makefile > Switch to -Werror with clang for libressl. > Discussed with beck@ and jsing@ > ok beck@ (doug@) == usr.sbin ========================================================== 11/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin rtadvd ~ rtadvd.c > The impossibility has been impossible since an impossible long > time. And indeed it is impossible to arrive here with something other > than a ND_OPT_PREFIX_INFORMATION. Remove #if 0'ed block. (florian@) smtpd ~ pony.c ~ smtp_session.c ~ smtpd.h ~ smtpd/Makefile > bypass the filter code for incoming smtp sessions. > experimental support for filters has been removed from the config > parser already, and we want to get rid of the remaining code. > ok gilles@ (eric@) vmd ~ vmd.c > don't issue a termination command to an already stopped vm > ok mlarkin@ (jasper@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
