OpenBSD src changes summary for 2016-09-19 ==========================================
distrib/sets gnu/usr.bin/clang lib/libc lib/libcompiler_rt lib/libcxx lib/libcxxabi lib/libssl lib/libtls sbin/bioctl sbin/ping share/man sys/arch/alpha/alpha sys/arch/arm/arm sys/arch/hppa/gsc sys/arch/hppa/hppa sys/arch/luna88k/cbus sys/arch/m88k/m88k sys/arch/macppc/dev sys/arch/mips64/mips64 sys/arch/sgi/dev sys/arch/sparc64/dev sys/crypto sys/dev sys/dev/ic sys/dev/isa sys/dev/pci sys/dev/sbus sys/dev/tc sys/dev/usb sys/net sys/netinet sys/netinet6 usr.bin/openssl usr.bin/renice usr.bin/signify usr.bin/ssh usr.bin/tcpbench usr.sbin/pstat usr.sbin/switchd usr.sbin/tftp-proxy usr.sbin/traceroute == distrib =========================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/etc/mi ~ lists/man/mi > sync (deraadt@) - lists/etc/md.mvmeppc - lists/game/md.mvmeppc - lists/man/md.mvmeppc > Remove some mvmeppc leftovers. > ok deraadt@ (visa@) == gnu =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/clang + include/llvm/PowerPC/Makefile + libLLVMPowerPCAsmParser/Makefile + libLLVMPowerPCAsmPrinter/Makefile + libLLVMPowerPCCodeGen/Makefile + libLLVMPowerPCDesc/Makefile + libLLVMPowerPCDisassembler/Makefile + libLLVMPowerPCInfo/Makefile > Add PowerPC backend build infrastructure. > ok kettenis@ (pascal@) == lib =============================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ time/localtime.c > gmtime_r() should return NULL on failure, not the struct tm * result > parameter that was passed in. From Carlin Bingham. (millert@) libcompiler_rt ~ Makefile > Add non-VFP arm-specific code. > ok patrick@ (kettenis@) ~ Makefile > Don't build saveFP/restFP for powerpc. Not needed on OpenBSD. > ok kettenis@ (pascal@) libcxx ~ Makefile > Add -nostdinc++ like the original CMakeLists.txt does. Fixes bulding with > clang++. > ok pascal@, patrick@ (kettenis@) ~ include/__config > We definitely want to use arc4random() on OpenBSD. > ok patrick@ (kettenis@) libcxxabi ~ Makefile > Add -nostdinc++ like the original CMakeLists.txt does. Fixes bulding with > clang++. > ok pascal@, patrick@ (kettenis@) ~ Makefile > We don't need cross-unwinding support, > ok patrick@, tom@ (kettenis@) libssl ~ Makefile > Update ld search path for libssl/libcrypto, fixes cross-build after source > moved. > from Patrick Wildt (bcook@) libtls ~ Makefile > Update ld search path for libssl/libcrypto, fixes cross-build after source > moved. > from Patrick Wildt (bcook@) == sbin ============================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin bioctl ~ bioctl.c > Switch softraid crypto from PKCS5 PBKDF2 to bcrypt PBKDF. > New volumes will be created with bcrypt PBKDF, however existing volumes > will continue to use PKCS5 PBKDF2 until a passphrase change is made. > If you're booting from softraid crypto, ensure that your boot loader has > been upgraded to a version that supports bcrypt prior to changing your > passphrase. Also be aware that once the passphrase has been changed, an > older version of bioctl(8) (one that does not support bcrypt PBKDF) will > not be able to "unlock" the volume. > Partly based on a diff from djm@. (jsing@) ~ bioctl.8 > Update for bcrypt pbkdf. (jsing@) ping ~ ping.c > Only allow standard dot notation for IPv4 addresses. > We can get rid of inet_aton(3) and use the AF independent getaddrinfo(3). > OK natano@, krw@, millert@, claudio@ (florian@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/audio.9 > Remove unused getdev() audio driver functions. (ratchov@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ db_trace.c > fix whitespace at EOL (jasper@) ~ db_trace.c > ansify function definitions > ok guenther@ millert@ (jasper@) arch/arm/arm ~ db_trace.c > fix whitespace at EOL (jasper@) ~ db_trace.c > ansify function definitions > ok guenther@ millert@ (jasper@) arch/hppa/gsc ~ harmony.c ~ harmonyvar.h > Remove unused getdev() audio driver functions. (ratchov@) arch/hppa/hppa ~ db_interface.c > ansify function definitions > ok guenther@ millert@ (jasper@) arch/luna88k/cbus ~ nec86.c ~ nec86hwvar.h > Remove unused getdev() audio driver functions. (ratchov@) arch/m88k/m88k ~ db_trace.c > ansify function definitions > ok guenther@ millert@ (jasper@) arch/macppc/dev ~ aoa.c ~ awacs.c ~ daca.c ~ onyx.c ~ snapper.c ~ tumbler.c > Remove unused getdev() audio driver functions. (ratchov@) arch/mips64/mips64 ~ db_machdep.c > fix whitespace at EOL (jasper@) arch/sgi/dev ~ mavb.c > Remove unused getdev() audio driver functions. (ratchov@) arch/sparc64/dev ~ ce4231.c > Remove unused getdev() audio driver functions. (ratchov@) crypto ~ crypto.c ~ gmac.c ~ hmac.c ~ xform.c > convert bcopy to memcpy. from david hill (tedu@) dev ~ audio.c ~ audio_if.h > Remove unused getdev() audio driver functions. (ratchov@) dev/ic ~ am7930var.h ~ arcofi.c ~ arcofivar.h > Remove unused getdev() audio driver functions. (ratchov@) ~ arcofi.c > Make this build again. (kettenis@) dev/isa ~ ess.c ~ gus.c ~ gusvar.h ~ pas.c ~ sb.c > Remove unused getdev() audio driver functions. (ratchov@) dev/pci ~ auacer.c ~ auglx.c ~ auich.c ~ auixp.c ~ auixpvar.h ~ autri.c ~ auvia.c ~ azalia.c ~ cmpci.c ~ cs4280.c ~ cs4281.c ~ eap.c ~ emuxki.c ~ emuxkivar.h ~ envy.c ~ esa.c ~ eso.c ~ fms.c ~ maestro.c ~ neo.c ~ sv.c ~ yds.c > Remove unused getdev() audio driver functions. (ratchov@) dev/sbus ~ cs4231.c > Remove unused getdev() audio driver functions. (ratchov@) dev/tc ~ bba.c > Remove unused getdev() audio driver functions. (ratchov@) dev/usb ~ uaudio.c ~ utvfu.c > Remove unused getdev() audio driver functions. (ratchov@) ~ usb_subr.c > ``bMaxPacketSize'' is reported as a power of 2 for super speed devices > as per section 4.8.2.1 of xHCI specification. > Note that we never got this correctly. > Spotted by and ok jsg@ (mpi@) ~ usb_subr.c > Correctly check for valid maximum packet size. > from jsg@ (mpi@) net ~ bfd.c ~ bfd.h > once again, fix the bfd state-machine. this time, tested against a > juniper which rolled through several states during testing > (up->admindown->up->timeout->up) (phessler@) ~ bfd.c > remove a bunch of noisy implementation-helper printfs (phessler@) ~ bfd.c > send a nice diagnostic reason when we destroy all bfd interfaces (reboot) > (phessler@) ~ bfd.c > do a better job of setting "last state" (phessler@) ~ bfd.c > sigh, correct typo (phessler@) ~ switchofp.c > Replace duplicated VLAN injection code with the standard vlan_inject() > function. > ok goda@ (rzalamena@) netinet ~ tcp_input.c > For incomming connections keep the TF_NOPUSH flag if TCP_NOPUSH was > set on the listen socket. > From David Hill; OK vgross@ (bluhm@) ~ ip_ah.c ~ ip_esp.c ~ ip_ipsp.c > convert bcopy to memcpy. from david hill. (tedu@) netinet6 ~ ip6_output.c ~ raw_ip6.c > convert bcopy to memcpy. from david hill. ok jca (tedu@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin openssl ~ openssl.1 > shorten verify; (jmc@) ~ openssl.1 > put the spkac section in the right place; (jmc@) renice ~ renice.c > Replace an exit(3) call in main() with a return to enable the stack > protector. > From Rafael Neves (bluhm@) signify ~ signify.1 > use a shell glob wildcard, that's clearer than an out of scope variable > (tedu@) ssh ~ channels.c ~ sshconnect1.c > Replace two more arc4random() loops with arc4random_buf(). > tweaks and ok dtucker > ok deraadt (natano@) ~ kex.c ~ packet.c > move inbound NEWKEYS handling to kex layer; otherwise early NEWKEYS causes > NULL deref; found by Robert Swiecki/honggfuzz; fixed with & ok djm@ > (markus@) tcpbench ~ tcpbench.c > Add OpenBSD RCS id. (bluhm@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin pstat ~ pstat.c > Fix pstat -ft. In presence of the -f flag, a logic error in ttymode() > leads to entering codepaths that try to work with only partially > initialized kvm structures -- with unsurprising outcomes. > Problem found by Rob Pierce, ok deraadt (tb@) ~ pstat.c > Add pledge support to pstat > The filemode(), ttymode() and vnodemode() functions can be split into two > pieces. The *_prep() piece must be hoisted to before pledge and the rest > can run under pledge "stdio rpath vminfo". The magic block that decides > which ones of the *_prep() pieces must be run with which combination of > command line switches is quite impressive. > Patch from Rob Pierce, thanks! > ok deraadt (tb@) switchd ~ proc.c > Fix 'const char *' qualifier removal warning by casting it out with > uintptr_t. It is safe here to pass a 'const' to exec*(). > improved by and ok millert@ (rzalamena@) tftp-proxy ~ tftp-proxy.8 > the pf.conf sample should refer to group _tftp_proxy, not proxy; > from joel knight (jmc@) traceroute ~ traceroute.c > Only allow standard dot notation for IPv4 addresses as target. > We can get rid of inet_aton(3) and use the AF independent getaddrinfo(3). > OK natano@, krw@, millert@, claudio@ (florian@) =============================================================================== _______________________________________________ odc mailing list odc@squish.net http://www.squish.net/mailman/listinfo/odc