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

Reply via email to