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
