OpenBSD src changes summary for 2017-09-15 ==========================================
distrib/armv7 regress/sys sbin/dhclient sys/arch/i386/i386 sys/kern usr.bin/awk usr.sbin/smtpd usr.sbin/vmd == distrib =========================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib armv7 ~ miniroot/am335x/Makefile ~ ramdisk/list > Add dtbs the am335x_boneblack U-Boot image may use if a matching model > is found. (jsg@) == regress =========================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ netinet/frag/Makefile ~ netinet/frag/pf.conf ~ netinet6/frag6/Makefile ~ netinet6/frag6/pf.conf > Clean up pf rules and states on remote machine so that they do not > interfere with later tests. (bluhm@) == sbin ============================================================== 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c > Move/add log_procinit() and setproctitle() calls so they reliably work > both early and after forking. Makes fatal[x]() messages more > informative by always including the relevant interface name. And > "[proc]" in privileged process messages. > Simplify some logic by avoiding error message construction that is > no longer required. (krw@) ~ kroute.c ~ privsep.c > Use a poll() loop when trying read the default route from > a routing socket. Fixes at least one cause of resolv.conf > confusion and possibly hanging/looping dhclient if the > RTM_GET gets lost. > Fingered by phessler@ when doing many suspend/resumes > while switching between wifi and wired interfaces. > Testing & ok phessler@ (krw@) == sys =============================================================== 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/i386/i386 ~ trap.c > wrap a long line (mlarkin@) kern ~ uipc_mbuf.c > Coverity complained that the while loop at the end of m_adj() could > dereference m if it is NULL. See CID 501458. > - Remove the m NULL check from the final for loop, it is not > necessary. This cannot happen due to the length calculation. > The inconsistent code caused the coverity issue. > - Move the m = mp close to all the loops where the mbuf > chain is traversed. > - Use mp to access the m_pkthdr consistently. > - Move the next assignemnt from for (;;m = m->m_next) to the > end of the loop to make it consistent to the previous for (;;) > where the total length is calculated. > OK visa@ mpi@ (bluhm@) ~ uipc_socket.c > Coverity complains that top == NULL was checked and further down > top->m_pkthdr.len was accessed without check. See CID 1452933. > In fact top cannot be NULL there and the condition was always false. > m_getuio() did never reserve space for the header. The correct > check is m == top to find the first mbuf. > OK visa@ (bluhm@) == usr.bin =========================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin awk ~ run.c > Fix bitwise operations error messages; from FreeBSD > ok deraadt@ (ajacoutot@) == usr.sbin ========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin smtpd ~ mta.c > move the envelope handling code to its own function to clarify the > imsg dispatch function. > ok gilles@ (eric@) vmd ~ ns8250.c > vmd: emulate UART scratch register, seems to be required by GRUB and > doesn't seem to cause any side effects with other guest types. (mlarkin@) ~ vmm.c > vmd: improve a debug message with more information (mlarkin@) + task.c + task.h > port taskqs to vmd for use in future work on virtio devices > these are backed by pthreads rather than kthreads and mutexes, and > only support creating a taskq serviced by a single worker thread. > task_set, task_add, and task_del all work the same though. > these are not linked into the build yet. > ok mlarkin@ (dlg@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
