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
