OpenBSD src changes summary for 2017-10-19
==========================================

bin/ksh                                 lib/libc
sbin/dhclient                           sys/arch/amd64/amd64
sys/ddb                                 sys/dev/ic
sys/dev/usb                             sys/net
sys/sys                                 usr.sbin/acme-client
usr.sbin/bgpd                           usr.sbin/smtpd

== bin =============================================================== 01/05 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin

ksh

  ~ misc.c                                ~ sh.h

  > Delete the deprecated emacs-usemeta option.
  > ok tb@ anton@ (jca@)

== lib =============================================================== 02/05 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ stdlib/malloc.c                       

  > Restore a return that was inadvertently removed from freezero() in r1.234,
  > which results in an internal double free when internal functions are not
  > in use.
  > ok otto@ (jsing@)

== sbin ============================================================== 03/05 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

dhclient

  ~ parse.c                               

  > Nuke special case for '\n' in skip_to_semi() and
  > associated weird comment about parsing resolv.conf.
  > dhclient.conf and dhclient.leases.<if> are semi-colon
  > oriented and not line oriented. '\n' is never returned
  > by get_token(). (krw@)

== sys =============================================================== 04/05 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ tsc.c                                 

  > Don't forget to set the timecounter frequency
  > Found the hard way, fix tested and OK mlarkin (mikeb@)

ddb

  ~ db_command.c                          

  > ddb "show all mounts" showed everything except the address of the
  > mount point.  Print it to allow debugging through the data structures
  > from there.
  > OK krw@ (bluhm@)

dev/ic

  ~ bwfm.c                                

  > Disable promisc mode and accepting all multicast packets.  These should
  > be properly enabled by the correct ioctls. (patrick@)

  ~ z8530reg.h                            

  > spelling fix; from miod (jmc@)

dev/usb

  ~ if_bwfm_usb.c                         

  > Don't forget to free the firmware in the error path, and make sure to
  > pass the proper size.
  > Caught by Jared McNeill. (patrick@)

  ~ if_bwfm_usb.c                         

  > Don't just return but setup and resubmit the transfer if we're not
  > getting the data we expect to be getting.  Otherwise the firmware
  > can starve our USB RX descriptors using invalid packets.
  > Caught by Jared McNeill. (patrick@)

net

  ~ if_loop.c                             

  > There was a possible stack overrun in the network since we had
  > removed some queueing.  lo(4) output called the ip input routines
  > without a queue.  So if a packet looped through the kernel, the
  > kernel stack filled up.
  > Use M_LOOP to find recursive calls to looutput().  This flag is set
  > when a packet goes through the loopback interface.  Avoid an
  > additional queueing if the packet goes to lo(4) only once.  As there
  > may be gif(4), bridge(4), pair(4), ipsec(4), rdomain(4), ...  setups
  > that legitimately pass lo(4) more than once, use the interface input
  > queue for these cases.
  > Packets in the queue run through ip forward.  There the TTL is
  > decremented and the packet is finally processed or dropped.
  > found by markus@; OK mpi@ sashan@ (bluhm@)

sys

  ~ mbuf.h                                

  > There was a possible stack overrun in the network since we had
  > removed some queueing.  lo(4) output called the ip input routines
  > without a queue.  So if a packet looped through the kernel, the
  > kernel stack filled up.
  > Use M_LOOP to find recursive calls to looutput().  This flag is set
  > when a packet goes through the loopback interface.  Avoid an
  > additional queueing if the packet goes to lo(4) only once.  As there
  > may be gif(4), bridge(4), pair(4), ipsec(4), rdomain(4), ...  setups
  > that legitimately pass lo(4) more than once, use the interface input
  > queue for these cases.
  > Packets in the queue run through ip forward.  There the TTL is
  > decremented and the packet is finally processed or dropped.
  > found by markus@; OK mpi@ sashan@ (bluhm@)

== usr.sbin ========================================================== 05/05 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

acme-client

  ~ parse.y                               

  > fix a use after free and a memory leak in error paths
  > ok deraadt@ florian@ (jsg@)

bgpd

  ~ parse.y                               

  > don't try to print uninitialised memory as a string in error paths
  > ok deraadt@ claudio@ (jsg@)

smtpd

  ~ smtp_session.c                        

  > remove useless initialisation (eric@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to