OpenBSD src changes summary for 2016-05-25 ==========================================
distrib/armv7 lib/libc lib/libcrypto lib/libedit regress/lib sbin/mount share/man sys/dev/pci sys/sys usr.bin/ftp usr.bin/sndiod usr.bin/ssh usr.sbin/bgpctl usr.sbin/procmap usr.sbin/pstat == distrib =========================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib armv7 ~ ramdisk/install.md > Use efiboot when setting up the installed disk. If efiboot is placed > in the correct path on disk u-boot will load it and search for dtb > files without a script. > Leave sabre lite/nitrogen with the old method as boundary devices haven't > released u-boot 2015.05 yet. > ok kettenis@ (jsg@) == lib =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ regex/engine.c > Fix another one-byte buffer underflow (read access only). > This change touches code that only runs when REG_BASIC is given and the > regular expression is anchored with [[:<:]] or \< _and_ uses > backreferences. > Simplify the logic while here, already looking at the previous character > if REG_STARTEND and REG_NOTBOL are both in use, in anticipation of > martijn@'s upcoming patch which will further improve REG_STARTEND. > OK millert@ martijn@ > Also tested by Pedro Giffuni (pfg) on FreeBSD. (schwarze@) ~ regex/engine.c > KNF with respect to indentation; no code change (schwarze@) libcrypto ~ cert.pem > use -nameopt esc_msb so "NetLock Kft" cert has the non-ascii > and non-utf8 bytes escaped. > ok sthen@ (jsg@) libedit ~ el.h ~ keymacro.c ~ read.c > Saving errno in el_errno is only needed for one purpose: > Restoring the original errno found in el_wgetc() after > el_wgets() did some cleanup that may have changed errno. > Improve clarity and robustness of the code by not setting and > inspecting el_errno where it isn't needed; in particular, let > keymacro_get() properly report read failure to read_getcmd(). > Move el_errno to el_read_t because it's only used in read.c. > Never set errno back to zero. > Checked with a test program installing a USR1 signal handler > without SA_RESTART, for the cases read_getcmd(), ed_quoted_insert(), > keymacro_get(), ed_command(), and EL_EDITMODE=0. > OK czarkoff@ (schwarze@) ~ read.c > el_map.alt can never be NULL, delete dead code > OK czarkoff@ (schwarze@) == regress =========================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libedit/keymacro/test_get.c ~ libedit/read/test_getcmd.c > deal with the el_errno -> read_errno cleanup, read.c rev. 1.43 (schwarze@) == sbin ============================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin mount ~ mount.c > remove knowledge of MNT_EXKERB (deraadt@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/urtwn.4 > use a consistent naming for chipsets; > issue found by ross l richardson > help/ok stsp (jmc@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/pci ~ if_iwm.c ~ if_iwmreg.h ~ if_iwmvar.h > Update iwm(4) to firmware API 16 and enable RTS/CTS frame protection. > Requires new firmware! Which has been available in fw_update(1) for some > time. > With helpful hints from Emmanuel Grumbach and contributions from Imre > Vadasz. > Tested verbatim by phessler@, jasper@, gilles@. Tested as part of a larger > diff by reyk@, robert@, Imre Vadasz, and Bryan Vyhmeister. > Earlier version tested by many. Also passed by kettenis@ very early on. > (stsp@) ~ pcidevs > Add PCI ID for RTL8188EE. Prompted by Ross L Richardson. (stsp@) ~ pcidevs.h ~ pcidevs_data.h > regen (stsp@) sys ~ mount.h > MNT_EXKERB bit is unused (deraadt@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ftp ~ cmds.c ~ small.c > Avoid a use-after-free. > Diff from Vladimir Sotirov via tech@. Thanks! > ok millert@ (krw@) sndiod ~ dev.c > Set initial mixer slot name to "prog" to make all slots visible in > audioctl and alike. (ratchov@) ~ file.c > Log files skipped during poll() as well, and flush the log buffer > right before we call poll(). (ratchov@) ~ utils.c > Assert we're not freeing buffers we didn't allocate (ratchov@) ~ siofile.c > Don't warn when read or write block at cycle boundary, this may > happen when remote devices are used and is not an error. (ratchov@) ssh ~ progressmeter.c ~ scp.c ~ sftp-client.c ~ sftp.c ~ lib/Makefile + utf8.c + utf8.h > To prevent screwing up terminal settings when printing to the > terminal, for ASCII and UTF-8, escape bytes not forming characters > and bytes forming non-printable characters with vis(3) VIS_OCTAL. > For other character sets, abort printing of the current string in > these cases. In particular, > * let scp(1) respect the local user's LC_CTYPE locale(1); > * sanitize data received from the remote host; > * sanitize filenames, usernames, and similar data even locally; > * take character display widths into account for the progressmeter. > This is believed to be sufficient to keep the local terminal safe > on OpenBSD, but bad things can still happen on other systems with > state-dependent locales because many places in the code print > unencoded ASCII characters into the output stream. > Using feedback from djm@ and martijn@, > various aspects discussed with many others. > deraadt@ says it should go in now, i probably already hesitated too long > (schwarze@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bgpctl ~ bgpctl.8 > flesh out "show summary" description a bit, from julien at dhaille.com via > jmc, ok benno claudio (henning@) ~ bgpctl.8 > new sentence, new line, and avoid line wrap; (jmc@) procmap ~ procmap.c > Must extract uvm_vnode from uvm_object first before reading the vnode > Otherwise procmap interprets the uvm_vnode contents as a vnode, > yielding bogus values. This should cure the > "procmap: invalid address (ffffffffffffffff) == -1 vs. 656 @ > ffffffffffffffff" > error messages that appear sporadically. > ok deraadt@ (stefan@) pstat ~ pstat.c > remove code to display MNT_EXKERB bit (deraadt@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
