OpenBSD src changes summary for 2017-08-22 ==========================================
distrib/arm64 distrib/armv7 distrib/sets etc/signify/openbsd-63-pkg.pub lib/libc libexec regress/bin sbin/isakmpd sbin/reboot sbin/slaacd share/man sys/arch/arm64/stand/efiboot sys/dev/ic sys/dev/isa sys/dev/rasops sys/kern sys/net sys/netinet sys/netinet6 sys/sys usr.bin/cu usr.bin/mandoc usr.bin/telnet usr.bin/vi usr.sbin/amd usr.sbin/rebound usr.sbin/rtadvd usr.sbin/slaacctl usr.sbin/sysmerge usr.sbin/syspatch == distrib =========================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib arm64 ~ miniroot/Makefile ~ ramdisk/Makefile ~ ramdisk/install.md ~ ramdisk/list > Include Pine64 support in the install media now we can do so without boot0. > Tested by abieber@ (jsg@) armv7 ~ ramdisk/install.md > scan_dmesg sorts words within a hardware model string. Switch to using > the hw.product sysctl to avoid the problem. > ok deraadt@ rpe@ kettenis@ (jsg@) sets ~ lists/base/mi ~ lists/man/mi > sync (jsg@) ~ lists/base/mi > sync (deraadt@) ~ lists/base/mi > sync (deraadt@) == etc =============================================================== 02/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc signify/openbsd-63-pkg.pub + signify/openbsd-63-pkg.pub > add 6.3 packages key (naddy@) == lib =============================================================== 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc - db/mpool/mpool.libtp > Remove mpool.libtp, it was part of the Berkeley DB tarball but not > present int the CSRG libc. It is only of historical interest and, > given the amount of time passed, probably not even that anymore. > OK deraadt@, prodded by miod@ (millert@) == libexec =========================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec libexec ~ Makefile > descend into reorder_kernel (jsg@) == regress =========================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin ~ ksh/edit/Makefile ~ ksh/edit/emacs.sh ~ ksh/edit/subr.sh ~ ksh/edit/vi.sh > Make the edit regress tests respect the KSH variable just like the main > regress > tests. Makes it easier to run all tests using another binary: > $ pwd > /usr/src/regress/bin/ksh > $ make KSH=/usr/src/bin/ksh/obj/ksh (anton@) == sbin ============================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin isakmpd ~ BUGS > Remove listing of fixed bugs. > ok markus@ (mpi@) reboot ~ reboot.c > reboot: don't wait for processes to die if there are none > If processes are already dead, reduce wait times between SIGTERM and > SIGKILL and wait time after SIGKILL. The reboot syscall will cause > another sync later on, therefore the long wait times are not necessary > for disk i/o, either. > "makes sense" deraadt@ (sf@) slaacd ~ slaacd.8 > slaacd.sock moved to /dev a while ago. > Noted by Christer Solskogen on misc@, thanks! (florian@) == share ============================================================= 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/buffercache.9 > Add some buffercache docs > * add clarifications and bread_cluster() buffercache(9) > * add some comments to vfs_bio.c > ok tedu@ (sf@) ~ man4/man4.armv7/Makefile > add amdisplay.4 to armv7 man Makefile list > ok deraadt@ (ians@) ~ man5/bsd.port.mk.5 > explain new new COMPILER (espie@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm64/stand/efiboot ~ efiboot.c > Some small cleanups to reduce the diffs to the armv7 efiboot. > ok tom@, jsg@ (kettenis@) dev/ic ~ ar5xxx.c > Fix off by one overwrite. Covery CID 1452938. > ee->ee_ctls evaluates to either 16 or 32 depending on the card's EEPROM > version > and with the current loop condition it will write out of bounds in the > second > ee->ee_ctls assignment once the condition is either i < 16 or i < 32. > OK stsp@ and tb@ (mestre@) ~ ac97.c > Fix negative array index read. Coverity CID 1453243 and 1453334. > Check if cp->dev value is invalid prior to using it as an array index and > only > then make the assignment si = &as->source_info[cp->dev]. > OK tb@ and jsg@ (mestre@) dev/isa ~ asmc.c > Move array bounds tests before access to avoid reading past the end of > an array. Coverity CIDs 1452968 1453000. > ok jung@ who mentions this case isn't hit in practice due to arrays > having a terminating NULL. (jsg@) dev/rasops ~ rasops.c > Update inaccurate comment: rasops_copycols() doesn't use bcopy() > anymore, but either memmove() or slow_bcopy(). > OK nayden@ (fcambus@) kern ~ vfs_bio.c > Add some buffercache docs > * add clarifications and bread_cluster() buffercache(9) > * add some comments to vfs_bio.c > ok tedu@ (sf@) ~ uipc_socket.c ~ uipc_syscalls.c > Make sogetopt(9) caller responsible for allocating an MT_SOOPTS mbuf. > Move a blocking memory allocation out of the socket lock and create > a simpler alloc/free pattern to review. Now both m_get() and m_free() > are in the same place. > Discussed with bluhm@. > Encouragements from deraadt@ and tedu@, ok kettenis@, florian@, visa@ > (mpi@) net ~ if.c > Prevent a race against ipsec_in_use. > Problem reported and fix tested by Hrvoje Popovski. > ok bluhm@, visa@ (mpi@) netinet ~ ip_input.c > Prevent a race against ipsec_in_use. > Problem reported and fix tested by Hrvoje Popovski. > ok bluhm@, visa@ (mpi@) netinet6 ~ ip6_input.c > Prevent a race against ipsec_in_use. > Problem reported and fix tested by Hrvoje Popovski. > ok bluhm@, visa@ (mpi@) sys ~ socketvar.h > Make sogetopt(9) caller responsible for allocating an MT_SOOPTS mbuf. > Move a blocking memory allocation out of the socket lock and create > a simpler alloc/free pattern to review. Now both m_get() and m_free() > are in the same place. > Discussed with bluhm@. > Encouragements from deraadt@ and tedu@, ok kettenis@, florian@, visa@ > (mpi@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin cu ~ cu.c > Call isatty(3) prior to ioctl(TIOCEXCL) to check if cu(1) was invoked on a > non-TTY and if that's the case then close the application. Otherwise > without > this verification if it's really a non-TTY then cu(1) will be aborted by > pledge(2). > feedback and OK by deraadt@ (mestre@) mandoc ~ mansearch.c > When finding a bogus database entry, > print a meaningful warning and skip the entry. > Issue reported by espie@. (schwarze@) ~ man.conf.5 > Correct the mandoc.db(5) requirements of man(1) after the deprecation > of MLINKS. Inaccuracy pointed out by espie@. (schwarze@) telnet ~ utilities.c > Use a boolean variable to remember the quotation level instead of > doing string pointer arithmetic. Fixes a clang warning. > OK otto@ tom@ (bluhm@) vi ~ docs/USD.doc/vi.man/vi.1 > Do not treat comma as part of the command modifier. > ok schwarze@ (anton@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin amd ~ amd/amd.8 > fix default automount dir below FILES, related to amd.c rev. 1.15; > from Alessandro DE LAURENZIS <just22 at atlantide dot t28 dot net> > (schwarze@) ~ doc/amdref.texinfo > default automount dir was changed from /a to /tmp_mnt in amd.c rev. 1.15; > noticed by Alessandro DE LAURENZIS <just22 at atlantide dot t28 dot net> > (schwarze@) ~ amd/amd.8 ~ amq/amq.8 > kill .Tn (schwarze@) rebound ~ rebound.c > Use waitpid()/EINTR idiom for the specific pid, rather than generic wait(), > in case the parent process was started with a dangling child. This style > ensures any potential parent:child interlock isn't disrupted due to the > "wrong" child being waited on first. Then the other other childs can > safely > zombie. > ok millert jca brynet (deraadt@) rtadvd ~ rtadvd.c > Rename now oddly-named variable. (jca@) slaacctl ~ slaacctl.c > typo (florian@) ~ slaacctl.8 > slaacd.sock moved to /dev a while ago. > Noted by Christer Solskogen on misc@, thanks! (florian@) sysmerge ~ sysmerge.sh > Remove legacy code. (ajacoutot@) syspatch ~ syspatch.8 ~ syspatch.sh > Add support for KARL: > - only extract the according /usr/share/compile/GENERIC{,.MP} > - if a "kernel" patch was properly installed (or rolled back), run > /usr/libexec/reorder_kernel _once_ just before exiting > - don't backup /bsd anymore, reorder_kernel already does it for us > - drop 2 now unused functions: install_kernel() and sp_cleanup() > While it appears to work fine after some quick testing, it should still be > considered WIP. (ajacoutot@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
