OpenBSD src changes summary for 2017-02-17 ==========================================
bin/chmod etc/rc.d/rc.subr lib/libc regress/bin regress/usr.bin share/man sys/arch/arm64/arm64 sys/arch/arm64/dev sys/arch/arm64/include sys/netinet sys/sys usr.bin/mandoc usr.bin/ssh usr.sbin/nsd usr.sbin/unbound usr.sbin/ypbind == bin =============================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin chmod ~ chmod.c > In chmod's symbolic mode without -h and -R flags, a missing FTS_COMFOLLOW > flag to fts_open led to the following behavior: the symlink's permissions > were read, changed according to the command line, and transferred to the > target file. chflags had a similar problem while chmod was unaffected. > Regression introduced in r1.33. Reported by Christopher Wellons, thanks! > ok guenther (tb@) == etc =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc rc.d/rc.subr ~ rc.d/rc.subr > Stop supporting the historical way of starting ypbind(8); that is setting > 'ypbind_flags=""' when domainname is set and /var/yp/binding exists. > This can lead to inconsistent behavior at startup since /var may not be > mounted yet and /etc/rc's start_daemon() will not start ypbind. > A.K.A. make ypbind startup consistent with all other OpenBSD daemons. > ok deraadt@ (ajacoutot@) == lib =============================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ asr/res_send_async.c > Increase UDP packet buffer to 4096 bytes from 512. There are some really > broken DNS servers out there that send packets >512 bytes w/o even the > courtesy of trying to use EDNS0. > A partial workaround as more complete packet parsing solutions are > worked on. > ok jca@ eric@ (krw@) ~ asr/asr_debug.c ~ asr/asr_private.h ~ asr/asr_utils.c > use common errnos instead of random strings as error indicators in > pack/unpack contexts. > ok krw@ deraadt@ (eric@) == regress =========================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin ~ chmod/Makefile > Add tests for chmod's interaction with symlinks: missing tests for -h and > add tests for the regression introduced in chmod.c r1.33 that transferred > the permissions from the link to the target file in some circumstances. > There are no tests for chflags since I couldn't come up with testcases > without undesirable side-effects like breaking make clean. > Four of these tests fail and will be fixed in the upcoming r1.40 to chmod. > Prompted by a bug report from Christopher Wellons (tb@) usr.bin ~ mandoc/man/IP/literal.in ~ mandoc/man/IP/literal.out_ascii > more tests for .IP/.nf interaction that i forgot to commit (schwarze@) ~ mandoc/mdoc/Dq/empty.out_ascii ~ mandoc/mdoc/Lb/badargs.out_ascii ~ mandoc/mdoc/Lb/break.out_ascii ~ mandoc/mdoc/Lb/eos.out_ascii ~ mandoc/mdoc/Op/broken.out_ascii ~ mandoc/mdoc/St/badargs.out_ascii ~ mandoc/mdoc/St/call.out_ascii ~ mandoc/roff/cond/before-Dd.out_ascii ~ mandoc/roff/de/escname.out_ascii ~ mandoc/roff/esc/c.out_ascii > Many people have been complaining for a long time that ``...'' looks > ugly in -Tascii output. For that reason, bentley@ submitted patches > to render "..." instead to groff in November 2014 (yes, more than > two years ago). Carsten Kunze yesterday merged them for the upcoming > groff-1.22.4 release. Yay! > Consequently, do the same in mandoc: Render \(Lq and \(Rq (which > are used for .Do, .Dq, .Lb, and .St) as '"' in -Tascii output. > All other output modes including -Tutf8 remain unchanged. (schwarze@) ~ mandoc/mdoc/Rs/Makefile + mandoc/mdoc/Rs/allch.out_utf8 + mandoc/mdoc/Rs/break.out_utf8 + mandoc/mdoc/Rs/empty.out_utf8 + mandoc/mdoc/Rs/three_authors.out_utf8 > Use typographic quotes rather than '"' for .Rs %T (no change for -Tascii > output, of course). Patch from bentley@ in November 2014. This can be > committed now because groff merged Anthony's patch yesterday. > Simply committing myself because asking Anthony to go search for > his two-year-old patch and have him discover that it had accumulated > an average of (felt) two or three conflicts per line by now would > have been mean, even if hilarious. (schwarze@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/dwctwo.4 > Mention arm64 and armv7. (visa@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm64/arm64 ~ pmap.c > Fix inverted PMAP_CANFAIL logic. > From Dale Rahn. ok patrick@ (jsg@) ~ db_interface.c ~ db_trace.c > Implement DDB backtrace support. In addition to the actual tracing, > clean up a few address types from int to vaddr_t, implement 8 byte > reads and remove the unused db_fetch_reg() function. > From Dale Rahn (patrick@) ~ bus_dma.c > Remove a bunch of dead code in bus dma. This code still needs actual > cache flushing implemented, but apparently we have not yet encountered > a hardware or controller where this was necessary. (patrick@) ~ locore.S ~ pmap.c > Use a proper memory attribute for write-through instead of reusing > the nocache attribute. (patrick@) ~ machdep.c ~ pmap.c > Fix up and use the device memory attribute for device mappings. Add > inner shareable attributes while there. (patrick@) arch/arm64/dev ~ arm64_bus_space.c > Fix up and use the device memory attribute for device mappings. Add > inner shareable attributes while there. (patrick@) arch/arm64/include ~ pte.h > Use a proper memory attribute for write-through instead of reusing > the nocache attribute. (patrick@) netinet ~ ip_ipcomp.c > Using ipcomp(4) with IPv6 transport mode failed with protocol family > not supported. A break in the af switch statement was missing since > revision 1.1 from 2001. > OK visa@ deraadt@ (bluhm@) sys ~ videoio.h > Avoid __u8, __u16, __u32, __u64, __s32, __s64, and __le32 and use standard > types instead. Keep whitespace formatting to ease potential future syncs > with > corresponding Linux headers. > Suggested by deraadt@. (feinerer@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ roff.c > Fix a read buffer overrun that copied random data from memory into > text nodes when a string passed to deroff() ended in a backslash > and the byte after the terminating NUL was non-NUL, found by tb@ > with afl(1). > Invalid bytes so copied with the high bit set could later sometimes > trigger another out of bounds read access to static memory in > roff_strdup(), so add an assertion there to abort safely in case > of similar data corruption. (schwarze@) ~ chars.c > Many people have been complaining for a long time that ``...'' looks > ugly in -Tascii output. For that reason, bentley@ submitted patches > to render "..." instead to groff in November 2014 (yes, more than > two years ago). Carsten Kunze yesterday merged them for the upcoming > groff-1.22.4 release. Yay! > Consequently, do the same in mandoc: Render \(Lq and \(Rq (which > are used for .Do, .Dq, .Lb, and .St) as '"' in -Tascii output. > All other output modes including -Tutf8 remain unchanged. (schwarze@) ~ mdoc_man.c ~ mdoc_term.c > Use typographic quotes rather than '"' for .Rs %T (no change for -Tascii > output, of course). Patch from bentley@ in November 2014. This can be > committed now because groff merged Anthony's patch yesterday. > Simply committing myself because asking Anthony to go search for > his two-year-old patch and have him discover that it had accumulated > an average of (felt) two or three conflicts per line by now would > have been mean, even if hilarious. (schwarze@) ssh ~ ssh.c > For ProxyJump/-J, surround host name with brackets to allow > literal IPv6 addresses. From Dick Visser; ok dtucker@ (djm@) ~ sshkey.c > ifdef out "rsa1" from the list of supported keytypes when compiled without > SSH1 support. Found by kdunlop at guralp.com, ok djm@ (dtucker@) ~ ssh-keygen.c > Do not show rsa1 key type in usage when compiled without SSH1 support. > (dtucker@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin nsd ~ axfr.c ~ configparser.y ~ configure.ac ~ dbaccess.c ~ dbcreate.c ~ difffile.c ~ difffile.h ~ ipc.c ~ mini_event.c ~ mini_event.h ~ namedb.c ~ namedb.h ~ nsd-checkconf.c ~ nsd-checkzone.c ~ nsd-control.c ~ nsd-mem.c ~ nsd.c ~ nsd.h ~ nsec3.c ~ options.c ~ options.h ~ query.c ~ radtree.c ~ radtree.h ~ rbtree.c ~ rbtree.h ~ remote.c ~ server.c ~ tsig.c ~ udbradtree.c ~ udbradtree.h ~ udbzone.h ~ util.c ~ xfrd-disk.c ~ xfrd-notify.c ~ xfrd-notify.h ~ xfrd-tcp.c ~ xfrd-tcp.h ~ xfrd.c ~ xfrd.h > Update to 4.1.15. > This contains a local patch to query.c (missed _t conversion) that has > been submitted upstream. > OK sthen (florian@) ~ configure > regen (florian@) unbound ~ Makefile.in ~ aclocal.m4 ~ acx_python.m4 ~ config.h.in ~ configure ~ configure.ac ~ cachedb/cachedb.c ~ daemon/acl_list.c ~ daemon/acl_list.h ~ daemon/cachedump.c ~ daemon/daemon.c ~ daemon/daemon.h ~ daemon/remote.c ~ daemon/remote.h ~ daemon/stats.c ~ daemon/stats.h ~ daemon/unbound.c ~ daemon/worker.c ~ daemon/worker.h ~ dns64/dns64.c ~ dnstap/dnstap.c ~ doc/Changelog ~ doc/README ~ doc/example.conf.in ~ doc/libunbound.3.in ~ doc/unbound-anchor.8.in ~ doc/unbound-checkconf.8.in ~ doc/unbound-control.8.in ~ doc/unbound-host.1.in ~ doc/unbound.8.in ~ doc/unbound.conf.5.in ~ doc/unbound.doxygen ~ iterator/iter_delegpt.c ~ iterator/iter_delegpt.h ~ iterator/iter_donotq.h ~ iterator/iter_fwd.c ~ iterator/iter_fwd.h ~ iterator/iter_hints.c ~ iterator/iter_hints.h ~ iterator/iter_priv.h ~ iterator/iter_scrub.c ~ iterator/iter_utils.c ~ iterator/iterator.c ~ iterator/iterator.h ~ libunbound/context.c ~ libunbound/context.h ~ libunbound/libunbound.c ~ libunbound/libworker.c ~ libunbound/libworker.h ~ libunbound/unbound-event.h ~ libunbound/unbound.h ~ libunbound/worker.h ~ services/listen_dnsport.c ~ services/listen_dnsport.h ~ services/localzone.c ~ services/localzone.h ~ services/mesh.c ~ services/mesh.h ~ services/outside_network.c ~ services/outside_network.h ~ services/cache/dns.c ~ services/cache/dns.h ~ services/cache/infra.c ~ services/cache/infra.h ~ services/cache/rrset.c ~ services/cache/rrset.h ~ sldns/keyraw.c ~ sldns/rrdef.h ~ sldns/str2wire.c ~ sldns/wire2str.c ~ sldns/wire2str.h ~ smallapp/unbound-anchor.c ~ smallapp/unbound-checkconf.c ~ smallapp/unbound-control.c ~ smallapp/unbound-host.c ~ smallapp/worker_cb.c ~ util/alloc.c ~ util/alloc.h ~ util/config_file.c ~ util/config_file.h ~ util/configlexer.lex ~ util/configparser.y ~ util/fptr_wlist.c ~ util/fptr_wlist.h ~ util/iana_ports.inc ~ util/locks.c ~ util/locks.h ~ util/log.c ~ util/mini_event.c ~ util/mini_event.h ~ util/module.c ~ util/module.h ~ util/net_help.c ~ util/netevent.c ~ util/netevent.h ~ util/rbtree.c ~ util/rbtree.h ~ util/tube.c ~ util/tube.h ~ util/ub_event.c ~ util/ub_event.h ~ util/ub_event_pluggable.c ~ util/winsock_event.c ~ util/winsock_event.h ~ util/data/dname.c ~ util/data/dname.h ~ util/data/msgencode.c ~ util/data/msgparse.c ~ util/data/msgparse.h ~ util/data/msgreply.c ~ util/data/msgreply.h ~ util/data/packed_rrset.c ~ util/data/packed_rrset.h ~ util/storage/dnstree.c ~ util/storage/dnstree.h ~ util/storage/lookup3.c ~ util/storage/lruhash.c ~ util/storage/lruhash.h ~ util/storage/slabhash.c ~ util/storage/slabhash.h ~ validator/autotrust.c ~ validator/autotrust.h ~ validator/val_anchor.c ~ validator/val_anchor.h ~ validator/val_neg.c ~ validator/val_neg.h ~ validator/val_nsec.c ~ validator/val_nsec3.c ~ validator/val_nsec3.h ~ validator/val_secalgo.c ~ validator/val_sigcrypt.c ~ validator/val_sigcrypt.h ~ validator/val_utils.c ~ validator/validator.c ~ validator/validator.h + systemd.m4 + services/view.c + services/view.h > Update to unbound-1.6.1rc3 - thanks millert@ and Brad for tests. (sthen@) ypbind ~ ypbind.8 ~ ypbind.c > ypbind(8) is not started automatically at boot time by /etc/rc if > domainname > is set and the directory var/yp/binding exists. > ok deraadt@ (ajacoutot@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
