OpenBSD src changes summary for 2017-07-08 ==========================================
distrib/alpha distrib/amd64 distrib/arm64 distrib/armv7 distrib/hppa distrib/i386 distrib/landisk distrib/loongson distrib/luna88k distrib/macppc distrib/miniroot distrib/octeon distrib/sgi distrib/socppc distrib/sparc64 distrib/special etc/etc.amd64/disktab lib/libc regress/lib sbin/dhclient sbin/ping share/man sys/dev/ic sys/dev/pci sys/kern sys/miscfs/fifofs sys/netinet6 sys/sys usr.bin/lock usr.bin/mandoc usr.bin/ssh usr.sbin/acme-client == distrib =========================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib alpha ~ bsd.rd/list.local > hook up slaacd to the installer on media where we have INET6 (florian@) amd64 ~ ramdisk_cd/Makefile > Increase size to make slaacd fit. > Size problem noted by me, correct fix from deraadt@ (florian@) ~ ramdisk_cd/list.local > hook up slaacd to the installer on media where we have INET6 (florian@) arm64 ~ ramdisk/list > slaacd needs libevent on the ramdisk > move forward deraadt@ (florian@) ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) armv7 ~ ramdisk/list > slaacd needs libevent on the ramdisk > move forward deraadt@ (florian@) ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) hppa ~ ramdisk/list.local > hook up slaacd to the installer on media where we have INET6 (florian@) i386 ~ ramdisk_cd/list.local > hook up slaacd to the installer on media where we have INET6 (florian@) landisk ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) loongson ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) luna88k ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) macppc ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) miniroot ~ makeconf.awk > slaacd needs libevent on the ramdisk > move forward deraadt@ (florian@) ~ group ~ master.passwd > _slaacd user/group for installer > move forward deraadt@ (florian@) ~ dot.profile > Enable slaacd on the installer and temporarily neuter router > advertisement processing and solicitation sending like we already did > for the non-install kernels. > Next step will be to tedu all that code from the kernel. > OK rpe@ for the installer bits > move forward deraadt@ (florian@) octeon ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) sgi ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) socppc ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) sparc64 ~ ramdisk/list > hook up slaacd to the installer on media where we have INET6 (florian@) special ~ Makefile > hook up slaacd to the installer on media where we have INET6 (florian@) ~ dhclient/Makefile > Unhook tables.c from Makefile. (krw@) == etc =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc etc.amd64/disktab ~ etc.amd64/disktab > Increase size to make slaacd fit. > Size problem noted by me, correct fix from deraadt@ (florian@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ net/inet_addr.3 ~ net/inet_ntop.3 > update the little endian processor list to give it a chance of matching > what the reader is using. (tedu@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libc/malloc/malloc0test/Makefile > Run malloc0test with all possible malloc options. (bluhm@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ bpf.c ~ clparse.c ~ dhclient.c ~ dhcp.h ~ dhcpd.h ~ kroute.c ~ options.c ~ packet.c ~ parse.c ~ privsep.h > Always use uintNN_t instead of sometimes u_intNN_t > and sometimes uintNN_t. (krw@) ~ clparse.c > Always use strcasecmp() when comparing user input to option > names, not just 2 out of 3. (krw@) ~ clparse.c ~ dhclient.c ~ dhcpd.h ~ options.c ~ Makefile > Fold tables.c into options.c and stop exporting the one > table (dhcp_options) involved. Provide functions > code_to_name(), name_to_code(), code_to_format() and > replace direct access to dhcp_options with them. Eliminate > unneeded 'struct option'. > Unhook tables.c from Makefile. (krw@) ping ~ ping.c > Consistently use if (option & F_FOO); from Klemens Nanni, thanks! > (florian@) ~ ping.c > Consistently use if ((option & F_FOO) && (option & F_BAR)) instead of > if (option & F_FOO && option & F_BAR). > Prompted by a reverse diff from Klemens Nanni. Both forms are > equivalent due to operator precedence, I consider the later to be > easier on the eyes. (florian@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man8/ssl.8 > add a hint about subjectAltName. this isn't great, but i'm not sure how > to improve it without muddying up the whole page, and at a minimum it > gives the reader a clue about some concepts to search the web for. > if you can do better, make it so. :) (tedu@) ~ man8/ssl.8 > spelling fix from Hiltjo Posthuma (tedu@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/ic ~ r92creg.h ~ rtwn.c ~ rtwnvar.h > - For RTL8188CUS/RTL8192CU, we have to force 8051 reset/enable before > waiting > for firmware to get ready. It fixes "urtwn0: could not load firmware page" > while running stsp@'s script: dhclient urtwn0; ifconfig urtwn0 down; > ifconfig urtwn0 scan in a loop. > - Minor cleanup for rtwn_read_rom()/rtwn_get_txpower(); no need to use > callbacks. > Tested by stsp@ and me. > ok stsp@ (kevlo@) dev/pci ~ drm/drm.h > Remove duplicate typedesf that are now provided by linux_types.h. > (kettenis@) kern ~ uipc_socket.c > Revert grabbing the socket lock in kqueue filters. > It is unsafe to sleep while iterating the list of pending events in > kqueue_scan(). > Reported by abieber@ and juanfra@ (mpi@) miscfs/fifofs ~ fifo_vnops.c > Revert grabbing the socket lock in kqueue filters. > It is unsafe to sleep while iterating the list of pending events in > kqueue_scan(). > Reported by abieber@ and juanfra@ (mpi@) netinet6 ~ nd6_rtr.c > Enable slaacd on the installer and temporarily neuter router > advertisement processing and solicitation sending like we already did > for the non-install kernels. > Next step will be to tedu all that code from the kernel. > OK rpe@ for the installer bits > move forward deraadt@ (florian@) sys ~ socketvar.h > Revert grabbing the socket lock in kqueue filters. > It is unsafe to sleep while iterating the list of pending events in > kqueue_scan(). > Reported by abieber@ and juanfra@ (mpi@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin lock ~ lock.c > can just continue after readpassphrase returns null, the sighandler will > have already printed a message. > from Scott Cheloha (tedu@) ~ lock.c > instead of using time(), refer to getitimer to find out how long the > timeout is. > from Scott Cheloha (tedu@) ~ lock.c > clean up some unused variables. also, making a variable global isn't the > best way to zero initialize it if that's all you need. (tedu@) ~ lock.c > use crypt_newhash to protect the password. from Scott Cheloha (tedu@) ~ lock.c > remove ARGSUSED, from Scott Cheloha. > and while we're cleaning, switch __progname to getprogname. (tedu@) ~ lock.c > this program was infected with lint era casts. i think we're past that now. > (tedu@) mandoc ~ tbl_term.c > Correctly handle horizontal spans at the beginning of rows, > fixing an assertion failure found by jsg@ with afl(1). > While here, also drop printing of whitespace in tbl_data() > which makes no difference because column positioning code > in term_tbl() already takes care of that. (schwarze@) ~ eqn.c ~ eqn_html.c ~ eqn_term.c ~ html.h ~ libmandoc.h ~ libroff.h ~ mandoc.h ~ read.c ~ roff.c ~ roff.h ~ roff_int.h ~ term.h ~ tree.c > 1. Eliminate struct eqn, instead use the existing members > of struct roff_node which is allocated for each equation anyway. > 2. Do not keep a list of equation parsers, one parser is enough. > Minus fifty lines of code, no functional change. (schwarze@) ~ roff.c > fix an assertion failure triggered by .ce in next-line scope; > found by jsg@ with afl(1) (schwarze@) ~ libmandoc.h ~ libroff.h ~ read.c ~ roff.c ~ roff_int.h ~ tbl.c ~ tbl_data.c > Simplify by creating struct roff_node syntax tree nodes for tbl(7) > right from roff_parseln() rather than delegating to read.c, > similar to what i just did for eqn(7). > The interface function roff_span() becomes obsolete and is deleted, > the former interface function roff_addtbl() becomes static, > the interface functions tbl_read() and tbl_cdata() become void, > and minus twelve linus of code. > No functional change. (schwarze@) ssh ~ ssh-keygen.1 > slightly rework previous, to avoid an article issue; (jmc@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin acme-client ~ revokeproc.c > fix typo in comment > from Hiltjo Posthuma (tb@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
