OpenBSD src changes summary for 2017-05-16 ==========================================
lib/libtls share/man sys/arch/amd64/stand/efiboot sys/arch/powerpc/powerpc sys/arch/sparc64/sparc64 sys/dev sys/dev/rasops sys/net sys/netinet sys/netinet6 sys/sys usr.bin/mandoc usr.bin/netstat usr.bin/openssl usr.bin/ssh usr.bin/systat usr.bin/tmux == lib =============================================================== 01/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libtls ~ tls_ocsp.c > Plug a memory leak. The main_cert needs to be X509_free()ed since > SSL_get_peer_certificate() increases the ref count whereas extra_certs > do not because SSL_get_peer_cert_chain() won't increase ref counts. > OK beck@ (claudio@) == share ============================================================= 02/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man5/pf.conf.5 > tweak the bandwidth description; help/ok mikeb (jmc@) == sys =============================================================== 03/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/stand/efiboot ~ efiboot.c > Compare device pathes properly to find the booted disk. > Work with and test by Michele Curti. (yasuoka@) ~ efidev.c > Tweak previous, s/int/unsigned/, since the format character is %u. > (yasuoka@) arch/powerpc/powerpc ~ pmap.c > Implement copyin32(9). > ok mpi@, visa@ (kettenis@) arch/sparc64/sparc64 ~ locore.s > Implement copyin32(9). > ok mpi@, visa@ (kettenis@) dev ~ audio.c > Remove references to /dev/soundN, which was removed last year. > From Jan Stary <hans at stare.cz>, thanks. (ratchov@) dev/rasops ~ rasops.c > when allocating a new screen, only copy the current buffer contents > to it for visible screens (i.e., the console). initialize other > virtual screens with just blank character cells. > ok mpi (jcs@) net ~ if_pflog.c > Kill unused global list and protect global array by the NET_LOCK(). > ok bluhm@ (mpi@) ~ if_pflog.h > Remove list member now that the global list is gone. (mpi@) ~ bfd.c ~ bridgestp.c ~ if.c ~ if_bridge.c ~ if_pfsync.c ~ if_ppp.c ~ if_pppoe.c ~ pf.c ~ pf_if.c ~ pfkey.c ~ pfkeyv2.c ~ route.c > Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED(). > ok visa@ (mpi@) ~ pf.c > - percpu anchor stacks > we actually don't need to pre-allocate per_anchor_stack[], if we use > a 'natural' recursion, when doing anchor tree traversal. > O.K. mikeb@, mpi@ (sashan@) netinet ~ ip_mroute.c > Call rtfree() after each use of routes and make sure the route is valid > when finding one. Since rtfree() is being called and rt_llinfo being > removed, add checks everywhere to make sure we are using a route that is > not being removed. > ok bluhm@ (rzalamena@) ~ ip_mroute.c > Let malloc() block when the caller of the add route function is > setsockopt(), otherwise use non-blocking malloc() for network stack > calls. > ok bluhm@ (rzalamena@) ~ igmp.c ~ in.c ~ ip_input.c ~ ip_ipsp.c ~ ip_mroute.c ~ ipsec_input.c ~ ipsec_output.c ~ tcp_timer.c ~ tcp_usrreq.c > Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED(). > ok visa@ (mpi@) ~ ip_mroute.c > Make return values more meaningful by using errno instead of -1 or 1. > ok bluhm@ (rzalamena@) ~ ip_mroute.c > Sync three changes that were caught by IPv6 multicast routing review: > * use a variable to allow disabling debugs on run-time > * fix a potential memory leak on copyout() failure > * don't just blindly use the first address provided by ifalist > ok bluhm@ (rzalamena@) netinet6 ~ ip6_mroute.c ~ ip6_mroute.h > Make the IPv6 multicast routing code use the OpenBSD routing table > instead of implementing its own. This makes the IPv6 multicast routing > code look more like the IPv4 version. > ok bluhm@, mpi@ (rzalamena@) ~ frag6.c ~ in6.c ~ in6_ifattach.c ~ ip6_mroute.c ~ mld6.c ~ nd6.c ~ nd6_nbr.c ~ nd6_rtr.c > Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED(). > ok visa@ (mpi@) sys ~ mutex.h > use _mtx_init instead of __mtx_init inside mtx_init on !WITNESS kernels > _mtx_init uses __MUTEX_IPL to wrap the ipl argument to __mtx_init. > without this, mutexes were initted below the mp floor, which allowed > deadlocks with the kernel lock to occur. > reported by hrvoje popovski and pinpointed by mikeb@ > tweaks from phessler@ > ok mpi@ visa@ (dlg@) ~ mbuf.h > Using __aligned(8) to tag 'struct m_hdr' triggers warnings on landisk: > /usr/src/sys/dev/ic/re.c:1602: warning: ignoring alignment for stack > allocated 'mh' > So instead add explicit padding on ILP32 systems. > ok deraadt@, mikeb@ (kettenis@) == usr.bin =========================================================== 04/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ main.c ~ mandoc.1 ~ mandoc.h ~ read.c > Introduce a new mandoc(1) message level, -W style, below -W warning. > Switch -W all from meaning -W warning to meaning -W style. > The meaning of -T lint does *not* change, it still implies -W warning. > No messages on the new level yet, but they will come. > Usually, i do not lightly make the user interface larger. > But this has been planned for years, and EXIT STATUS 1 > was reserved for it all the time. The message system > is now stable enough to finally implement it. > jmc@ regarding the concept: "really good idea" (schwarze@) ~ mandoc.1 > missing space between macro arg and punctuation; (jmc@) netstat ~ inet.c > When printing a tcpcb with -P and -v, also show the inp in netstat > output. > OK mpi@ (bluhm@) openssl ~ openssl.1 > typo: ket -> key. > from "fenderq" on freenode via tj (tb@) ssh ~ PROTOCOL.certkeys > mention that Ed25519 keys are valid as CA keys; spotted by > Jakub Jelen (djm@) ~ kexgexc.c > remove duplicate check; spotted by Jakub Jelen (djm@) systat ~ pftop.c > Improve the precision of displayed bandwidth values > Carl Mascott has reported the issue and helped with the fix. OK tb > (mikeb@) tmux ~ grid.c ~ server-client.c > Line length and spaces to tabs. (nicm@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
