OpenBSD src changes summary for 2017-07-07 ==========================================
distrib/miniroot games/atc lib/libc lib/libcrypto libexec/spamd-setup regress regress/lib regress/sbin regress/sys regress/usr.bin regress/usr.sbin sbin/dhclient share/man share/mk sys/arch/octeon/dev sys/dev/pci usr.bin/htpasswd usr.bin/mandoc usr.bin/ssh usr.bin/telnet usr.bin/tmux usr.sbin/dhcrelay == distrib =========================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > Replace a doubled period and add a blank space in front of a bracket. > From Klemens Nanni > ok rpe (tb@) == games ============================================================= 02/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games atc ~ grammar.y > we're not shooting yacception > okay millert@ (espie@) == lib =============================================================== 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdlib/malloc.c > Only access offset if canaries are enabled *and* size > 0, otherwise offset > is not initialized. Problem spotted by Carlin Bingham; ok phessler@ tedu@ > (otto@) libcrypto ~ opensslv.h TAGGED OPENBSD_6_1 > bump to LibreSSL 2.5.5 (bcook@) == libexec =========================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec spamd-setup ~ spamd-setup.c > switch user to _spamd before executing ftp(1) to fetch lists. > sprinkle in some closefrom(2); ok deraadt@ beck@ (djm@) ~ spamd-setup.c > allow fetching lists from https:// URLs too (djm@) == regress =========================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress regress ~ Makefile > Remove all references to "make depend" from regress. (bluhm@) lib ~ libedit/chared/test_gets.c ~ libedit/keymacro/test_get.c ~ libpthread/Makefile > Remove all references to "make depend" from regress. (bluhm@) sbin ~ pfctl/Makefile ~ route/Makefile > Remove all references to "make depend" from regress. (bluhm@) sys ~ uvm/mmap_hint/mmap_hint.c > Make mmap_hint.c compile on i386 by adding includes. Unfortunately > test is still failing. (bluhm@) ~ kern/Makefile ~ kern/setuid/Makefile ~ net/pf_forward/Makefile ~ net/pf_fragment/Makefile ~ net/pf_print/Makefile ~ net/pf_state/Makefile ~ net/pf_table/Makefile ~ netinet/arp/Makefile ~ netinet/ipsec/Makefile ~ netinet/pmtu/Makefile ~ netinet6/frag6/Makefile ~ netinet6/nd6/Makefile ~ netinet6/rh0/Makefile > Remove useless make depend targets. (bluhm@) usr.bin ~ libtool/Makefile > Make libtool regress tests pass: > - There are no NOPIC architectures anymore. > - Add DISABLED targets for tests failing intensionally without > touching the real targets. > - In execute mode libtool command line must use ./p2 as . is not > in my PATH. > OK mpi@ espie@ (bluhm@) ~ make/Makefile + make/tok.l > trigger default .l.o rule and check the produced file has the right name > (espie@) ~ make/Makefile ~ make/mk12 ~ make/mk21 ~ make/t21.out > Disable tests that fail due to known make bugs, fix the others. (bluhm@) ~ mandoc/eqn/fromto/basic.out_ascii ~ mandoc/eqn/fromto/noarg.out_ascii ~ mandoc/eqn/fromto/precedence.out_ascii ~ mandoc/eqn/over/noarg.out_ascii ~ mandoc/eqn/over/precedence.out_ascii ~ mandoc/eqn/subsup/combine.out_ascii ~ mandoc/eqn/subsup/noarg.out_ascii ~ mandoc/eqn/subsup/precedence.out_ascii ~ mandoc/eqn/subsup/sub_group.out_ascii > add parentheses to the output where required for disambiguation (schwarze@) ~ cvs/Makefile ~ mandoc/db/mlinks/mlinks.1 > Remove all references to "make depend" from regress. (bluhm@) usr.sbin ~ arp/Makefile > Remove all references to "make depend" from regress. (bluhm@) == sbin ============================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c ~ dhcpd.h ~ dispatch.c ~ options.c > Rename cons_options() to pack_options(), and do_packet() to > unpack_options(). Store the unpacked options in a static > variable. Move remaining raw packet processing from unpack_options() > to packethandler(). > No more struct interface_info knowledge in options.c (krw@) ~ bpf.c ~ dhcpd.h ~ packet.c > assemble_eh_header() needs only to know about hw_addr. > No more struct interface_info knowledge in packet.c (krw@) ~ dhclient.c ~ privsep.c ~ privsep.h > dispatch_imsg() only needs to know name and rdomain. > No more struct interface_info knowledge in privsep.[ch] (krw@) ~ clparse.c ~ dhclient.c ~ dhcp.h ~ dhcpd.h ~ options.c ~ tables.c > Replace the many occurances of '256' with a new #define > DHO_COUNT. (krw@) == share ============================================================= 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/lpt.4 > Make configuration lines match GENERIC files. > This adds amd64 and splits up alpha and i386. > OK deraadt@ (fcambus@) mk ~ sys.mk > unbreak > this specific rule is only triggered twice in the whole ports tree > (sysutils/xjobs and print/l2a) > This fixes them (espie@) ~ sys.mk > COMPILE.c already does -c, so no need to double it. > no functional change (espie@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/octeon/dev ~ octciu.c > Fix function name in panic message. (visa@) ~ octmmc.c > Add logic for running SD commands. Tested with a few different makes > of MMC/SD memory. (visa@) dev/pci ~ drm/drm_linux.h > You win some, you los some. The Linux 4.4 code is still sub-standard but > triggers different warnings now. > ok naddy@ (kettenis@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin htpasswd ~ htpasswd.1 > clarify which httpd we are talking about; > from Raf Czlonka <rczlonka at gmail dot com> (schwarze@) mandoc ~ mandoc.1 > Radically simplify the definitions what the message levels ERROR > and WARNING mean: minus 20 lines of mdoc source. OK jmc@. (schwarze@) ~ eqn.c > simplify the eqn_box_makebinary() function by removing the trivial pos > parameter; also minus two lines of code; no functional change (schwarze@) ~ eqn_term.c > add parentheses to the output where required for disambiguation (schwarze@) ~ mandoc.h ~ tree.c > garbage collect unused enum member EQN_ROOT (schwarze@) ssh ~ ssh-keygen.1 ~ ssh-keygen.c > When generating all hostkeys (ssh-keygen -A), clobber existing keys > if they exist but are zero length. zero-length keys could previously > be made if ssh-keygen failed part way through generating them, so avoid > that case too. bz#2561 reported by Krzysztof Cieplucha; ok dtucker@ (djm@) telnet ~ externs.h ~ sys_bsd.c ~ terminal.c > Remove unnecessary #ifdefs in telnet. No binary change. > OK deraadt@, tedu@ (fcambus@) tmux ~ cmd-find.c > When working out the current client (for example for switch-client with > no target), prefer clients attached to the current session if there is > one. GitHub issue 995 from Jan Larres. (nicm@) ~ format.c ~ tmux.1 > Add a pane_pipe format to show if pipe-pane is active, GitHub issue 990. > (nicm@) ~ window-tree.c > Fix size of rightmost preview section. (nicm@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dhcrelay ~ dispatch.c > Handle carp(4) as HTYPE_ETHER. > This fixes "dhcrelay -i carpX" that used to work when dhcrelay didn't care. > Reported and tested by Kapetanakis Giannis bilias at edu.physics.uoc.gr > (reyk@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
