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

Reply via email to