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

Reply via email to