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

Reply via email to