OpenBSD src changes summary for 2017-02-02 ==========================================
etc/Makefile lib/libc regress/usr.sbin sbin/dhclient share/man sys/dev/ic sys/dev/usb sys/net80211 sys/sys sys/uvm usr.bin/ssh usr.sbin/httpd usr.sbin/relayd == etc =============================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc Makefile ~ Makefile > Use a single chown user:group instead of separate chown and chgrp. > OK tb@ (rpe@) == lib =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdlib/malloc.c > fix a comment and rm some dead code as a result of the previous diff > (otto@) == regress =========================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.sbin ~ httpd/tests/README > sudo -> SUDO and some other minor tweaks (tb@) == sbin ============================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.8 > grammar fix; from tinker (jmc@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/video.4 > Document recent videoio.h changes and fix typo. (feinerer@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/ic ~ mfi.c > copy the mbox into the dcmd struct, not the pointer to the mbox. > makes bioctl work on mfi(4) again. > while here memset a few mboxes before using them. > bioctl breakage reported by jason george (dlg@) dev/usb ~ uhci.c > Remove dead assignments and now unused variables. > Found by LLVM/Clang Static Analyzer. > ok mpi@ (chl@) net80211 ~ ieee80211_input.c ~ ieee80211_node.c ~ ieee80211_node.h ~ ieee80211_output.c ~ ieee80211_pae_input.c ~ ieee80211_proto.c ~ ieee80211_var.h > Remove global counters from struct ieee80211com which track the number of > associated nodes with particular properties: 11b-only ("non-ERP") nodes, > nodes requiring long slot time, nodes using WPA, nodes not supporting 11n, > nodes currently dozing in powersave state, and nodes with a pending group > key update confirmation. > These counters weren't properly maintained. > There are bugs in the stack where these counters and actual node properties > got out of sync. This is exposed by panics which are supposed to help us > catch such bugs. But these panics don't provide real clues. > Instead of maintaining global counters forcing us to hunt refcounting bugs, > count nodes with the property in question on demand, by iterating over all > nodes and checking their state. > This is cheap since we'll never have more than 100 nodes cached, and none > of > the cases where we need such information is in a performance critical path. > Prevents panics in hostap mode reported by Lauri Tirkkonen on bugs@ last > year (https://marc.info/?l=openbsd-bugs&m=147513817930489&w=2) and also > encountered by my 11n APs ("panic: bogus non-HT station count 0"). > tested by Lauri, tb@, and myself > ok mpi@ tb@ (stsp@) sys ~ videoio.h > Sync with Linux kernel version 4.10-rc6. > The licence of v4l2-common.h was changed to both GPLv2 and BSD > (https://git.linuxtv.org/media_tree.git/commit/?id=80100fd9ebb9f2414892a117 > 8d26a4253e6c0bcf), > so it can be inlined. I.e., videoio.h now corresponds to v4l2-common.h, > v4l2-controls.h, and videodev2.h of the Linux kernel. > Bulk build by naddy@; ok mpi@ (feinerer@) uvm ~ uvm_unix.c > When dumping core, skip pages marked as unreadable instead of aborting > the dump. > tracked down with help from semarie@ > ok mpi@ (guenther@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ssh ~ utf8.c > In vasnmprintf() return an error if malloc fails and don't set > a function argument to the address of free'd memory. > ok djm@ (jsg@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin httpd ~ httpd.h ~ server.c ~ server_file.c ~ server_http.c > Fix support for HTTP pipelining by handling all requests in the buffer. > Tested & OK jung@ (reyk@) relayd ~ relay.c ~ relayd.conf.5 ~ relayd.h > Disable client-initiated TLS renegotiation by default. > It is rarely needed and imposes a light DoS risk. LibreSSL's libssl > allows to turn it off with a simple SSL_OP_NO_CLIENT_RENEGOTIATION > option instead of the complicated implementation that was used before. > It now turns it off completely instead of allowing one initial > client-initiated renegotiation. > It can still be enabled with "tls client-renegotiation". > ok benno@ beck@ jsing@ (reyk@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
