OpenBSD src changes summary for 2017-08-30
==========================================

bin/csh                                 bin/ksh
distrib/sets                            lib/libcrypto
lib/libssl                              lib/libtls
regress/usr.sbin                        sbin/dhclient
sys/arch/amd64/amd64                    sys/arch/i386/i386
sys/arch/mips64/mips64                  sys/dev
sys/dev/fdt                             sys/dev/usb
sys/net80211                            usr.bin/lex
usr.bin/rdist                           usr.bin/rdistd
usr.bin/ssh                             usr.bin/tmux
usr.sbin/ifstated                       usr.sbin/smtpd
usr.sbin/tcpdump                        usr.sbin/vmctl

== bin =============================================================== 01/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin

csh

  ~ csh.c                                 ~ csh.h
  ~ file.c                                ~ func.c

  > Fix pasting of long (>BUFSIZ) lines in csh with filec enabled.
  > NUL-terminating
  > the input buffer instructs csh that the buffer contains a complete command.
  > This
  > is wrong and should only happen when buffer is not full, otherwise more
  > data has
  > to be read in order form a complete command.
  > While here, do not print the prompt again when the input exceeds the input
  > buffer and while inserting a line continuation (backslash). (anton@)

  ~ file.c                                

  > Respect inputline_size argument. No functional change since tenex() only
  > has one
  > call site where `inputline_size == sizeof(buf)`. (anton@)

  ~ lex.c                                 

  > Zap redundant assignment; ok jca@ (anton@)

ksh

  ~ var.c                                 

  > No need for NULL checks before afree() (jca@)

  ~ emacs.c                               

  > Drop needless comment
  > ok anton@ millert@ (jca@)

  ~ emacs.c                               ~ ksh.1
  ~ misc.c                                ~ sh.h

  > Stop exposing the emacs-usemeta option, and warn when trying to set it.
  > Unused since 2012, to be removed after 6.2.  Input from anton@,
  > ok anton@ millert@ (jca@)

  ~ history.c                             ~ ksh.1
  ~ sh.h                                  ~ table.h
  ~ var.c                                 

  > Implement HISTCONTROL ignoredups & ignorespace features
  > ignoredups: don't save the current line if it is identical to the last
  > history line.
  > ignorespace: don't save the current line if it starts with a space
  > ok anton@ millert@ (jca@)

  ~ misc.c                                

  > Guard FEMACSUSEMETA uses behind #ifdef EMACS (jca@)

== distrib =========================================================== 02/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ lists/base/mi                         

  > sync (deraadt@)

== lib =============================================================== 03/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libcrypto

  ~ modes/gcm128.c                        

  > Fix ifdef to if in gcm128.c
  > ok deraadt@ bcook@ (inoguchi@)

  ~ rsa/rsa.h                             

  > Bring back the RSA_SSLV23_PADDING define.
  > Several pieces of software expect this to be available unconditionally.
  > (jsing@)

libssl

  ~ Symbols.list                          ~ ssl.h
  ~ ssl_lib.c                             

  > Bring back the NPN related symbols.
  > Several pieces of software make use of these based on a conditional around
  > OPENSSL_NPN_NEGOTIATED, rather than using the presence of the symbols, the
  > non-existence of a OPENSSL_NO_NEXTPROTONEG define or even the existence of
  > the TLS extension type.
  > Unfortunately we cannot remove OPENSSL_NPN_NEGOTIATED since the API for
  > ALPN was effectively botched and reuses two parts from the NPN
  > implementation, rather than providing ALPN specific or generic versions.
  > (jsing@)

  ~ shlib_version                         

  > Bump libssl/libtls minors due to symbol (re)addition. (jsing@)

  ~ ssl_tlsext.c                          ~ t1_lib.c

  > Move the full extension building into tlsext_{client,server}hello_build(),
  > leaving ssl_add_{client,server}hello_tlsext() as pointer to CBB wrappers.
  > ok doug@ (jsing@)

libtls

  ~ shlib_version                         

  > Bump libssl/libtls minors due to symbol (re)addition. (jsing@)

== regress =========================================================== 04/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

usr.sbin

  ~ ifstated/ifstated                     

  > Add support for interface departure and arrival.
  > Ok jca@, benno@ (rob@)

== sbin ============================================================== 05/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

dhclient

  ~ dhclient.c                            

  > Refactor interface_status() to call freeifaddrs()
  > before returning, plugging a memory leak.
  > Problem reported by Kamil Shakirov via bugs@.
  > tweaks, testing & ok jca@ (krw@)

== sys =============================================================== 06/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ acpi_wakecode.S                       

  > adjust ACPI resume-time saved stack location to account for a different
  > layout used by clang on i386. Also add a clarification to amd64's version
  > of the same (amd64 already had such an adjustment).
  > ok deraadt, tom, kettenis (mlarkin@)

arch/i386/i386

  ~ acpi_wakecode.S                       

  > adjust ACPI resume-time saved stack location to account for a different
  > layout used by clang on i386. Also add a clarification to amd64's version
  > of the same (amd64 already had such an adjustment).
  > ok deraadt, tom, kettenis (mlarkin@)

arch/mips64/mips64

  ~ fp_emulate.c                          ~ trap.c

  > Prefer copyin32() to copyin() when fetching instructions
  > from user space. This improves performance slightly.
  > Discussed with miod@ (visa@)

dev

  ~ softraid.c                            

  > Report the rebuild state properly, so that in the case of a rebuild
  > the sensor does not show the drive state as "unknown".
  > ok phessler@ (patrick@)

dev/fdt

  ~ sxipio.c                              

  > Decode pin mux configuration correctly in gpio(4) support code such that
  > we knock out the correct pins.  Sptted by Artturi Alm. (kettenis@)

dev/usb

  ~ urng.c                                

  > Use endpoint 5 for chaoskey, it should have been 5 from the start, this
  > puts us in line with the linux driver. Also add a DPRINTF for endpoints.
  > "i'd say go for it" jasper@ (abieber@)

net80211

  ~ ieee80211_crypto.c                    ~ ieee80211_crypto.h
  ~ ieee80211_node.c                      ~ ieee80211_node.h
  ~ ieee80211_pae_input.c                 ~ ieee80211_proto.c

  TAGGED OPENBSD_6_1
  > MFC:
  > Add an entry to dmesg if pairwise WPA keys arrive unexpectedly or if WPA
  > group keys are being reused. OpenBSD wireless clients will now leave a
  > trail of such events in their message log.
  > Clear WPA group keys from memory before initiating a key exchange
  > with an access point. Prevents false positive 'reused group key'
  > warnings in dmesg when re-associating to the same access point.
  > (OpenBSD 6.1 errata 027, August 30, 2017) (stsp@)

  ~ ieee80211_crypto.c                    ~ ieee80211_crypto.h
  ~ ieee80211_node.c                      ~ ieee80211_node.h
  ~ ieee80211_pae_input.c                 ~ ieee80211_proto.c

  TAGGED OPENBSD_6_0
  > MFC:
  > Add an entry to dmesg if pairwise WPA keys arrive unexpectedly or if WPA
  > group keys are being reused. OpenBSD wireless clients will now leave a
  > trail of such events in their message log.
  > Clear WPA group keys from memory before initiating a key exchange
  > with an access point. Prevents false positive 'reused group key'
  > warnings in dmesg when re-associating to the same access point.
  > (OpenBSD 6.0 errata 041, August 30, 2017) (stsp@)

== usr.bin =========================================================== 07/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

lex

  ~ filter.c                              

  > Remove unused variable; no binary change.
  > From Michael W. Bombardieri, thanks! (lteo@)

rdist

  ~ client.h                              

  > Avoid clang warning by explicitly marking a constant unsigned; ok millert@
  > (otto@)

rdistd

  ~ server.c                              

  > gid_t is unsigned, so < 0 test is always false, compare against (gid_t)-1
  > explicitly; ok millert@ (otto@)

ssh

  ~ channels.c                            ~ channels.h
  ~ clientloop.c                          ~ serverloop.c

  > pass packet state down to some of the channels function (more
  > to come...); ok markus@ (djm@)

tmux

  ~ cmd-attach-session.c                  ~ cmd-break-pane.c
  ~ cmd-find.c                            ~ cmd-join-pane.c
  ~ cmd-new-session.c                     ~ cmd-new-window.c
  ~ cmd-queue.c                           ~ cmd-rotate-window.c
  ~ cmd-run-shell.c                       ~ cmd-select-pane.c
  ~ cmd-select-window.c                   ~ cmd-split-window.c
  ~ cmd-switch-client.c                   ~ notify.c
  ~ server-client.c                       ~ tmux.h
  ~ window-tree.c                         

  > Pass flags into cmd_find_from_* to fix prefer-unattached, reported by
  > Thomas Sattler. (nicm@)

  ~ grid-view.c                           ~ grid.c
  ~ tmux.h                                

  > Instead of overloading the line clear function to mean free if
  > background is default (8), introduce an explicit free function and use
  > it where a free alone is needed. Likewise, use memmove directly rather
  > than grid_move_lines where it makes sense. Based on a memory leak fix by
  > Dan Aloni in GitHub issue 1051. (nicm@)

== usr.sbin ========================================================== 08/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

ifstated

  ~ ifstated.c                            

  > Add support for interface departure and arrival.
  > Ok jca@, benno@ (rob@)

smtpd

  ~ smtp_session.c                        

  > remove smtp_filter_*() indirections.
  > ok gilles@ (eric@)

  ~ smtp_session.c                        

  > rename function (eric@)

  ~ smtp_session.c                        

  > rename smtp_filter_fd() to smtp_message_fd() and cleanup code.
  > ok gilles@ (eric@)

  - filter.c                              

  > unused file (eric@)

tcpdump

  ~ print-atalk.c                         ~ print-bgp.c
  ~ print-wb.c                            

  > unsigneds cannot be < 0; ok jca@ (otto@)

vmctl

  ~ vmctl.c                               

  > remove use of PAGE_SIZE and #include <sys/param.h>
  > ok deraadt (mlarkin@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to