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

Reply via email to