OpenBSD src changes summary for 2015-11-05
==========================================

bin/ksh                                 distrib/loongson
etc/mtree/4.4BSD.dist                   games/boggle
games/canfield                          lib/libc
lib/libssl                              regress/sys
sbin/ping                               sbin/ping6
sbin/sysctl                             share/man
sys/arch/arm/cortex                     sys/arch/sparc/include
sys/compat/common                       sys/dev
sys/dev/usb                             sys/kern
sys/net                                 sys/netinet
usr.bin/cvs                             usr.bin/file
usr.bin/from                            usr.bin/ftp
usr.bin/htpasswd                        usr.bin/less
usr.bin/mandoc                          usr.bin/ssh
usr.bin/tmux                            usr.bin/top
usr.bin/wall                            usr.sbin/httpd
usr.sbin/kvm_mkdb                       usr.sbin/nsd
usr.sbin/pkg_add                        usr.sbin/pwd_mkdb
usr.sbin/slowcgi                        usr.sbin/smtpd
usr.sbin/syslogc                        usr.sbin/tcpdump
usr.sbin/unbound                        usr.sbin/ypserv

== bin =============================================================== 01/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin

ksh

  ~ vi.c                                  

  > Remove an alias for a macro.
  > ok nicm@ (mmcc@)

  ~ expand.h                              

  > Clean up an Xstring macro. Submitted by Theo Buehler.
  > ok and suggestions from nicm@ (mmcc@)

  ~ vi.c                                  

  > Capitalize entire macro name.
  > ok nicm@ (mmcc@)

== distrib =========================================================== 02/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

loongson

  ~ ramdisk/install.md                    

  > newfs the ext2fs partition containing the boot blocks with -O 1 when
  > running
  > on the eBenton EBT700, for the PMON flavour found on these systems won't
  > recognize the filesystem correctly otherwise; researched and reported by
  > Ban Keong Yee. (miod@)

== etc =============================================================== 03/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc

mtree/4.4BSD.dist

  ~ mtree/4.4BSD.dist                     

  > After removing National Language Support (NLS) from base, stop
  > creating the directory /usr/share/nls.  Having a non-existing default
  > path in catopen(3) does not make sense, so remove it.  If the user
  > does not specify a NLS path, better fail early than fail because
  > of an empty directory.  Remove path form hier(7).
  > OK stsp@ schwarze@ jmc@ (bluhm@)

== games ============================================================= 04/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games

boggle

  ~ boggle/mach.c                         

  > ctype functions take unsigned char values.
  > Fix redrawing of the challenge cube (-c option) when <esc>word is used.
  > ok mmcc@ (guenther@)

canfield

  ~ canfield/canfield.c                   

  > delete unused code that won't let you play if the load is too high (tedu@)

== lib =============================================================== 05/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ gen/sysctl.3                          

  > document the net.inet6.ip6.ifq variables in sysctl(3) as well, referring
  > back
  > to the 'struct ifqueue' description for net.inet.ip.ifq to reduce chance of
  > them getting out of sync. ok logan, ok/tweak mikeb (sthen@)

  ~ asr/res_init.c                        

  > When filling the __res_state compatibiliy struct, a long list of
  > nameservers could overflow the dns search pointers.  Restrict the
  > number, size and address family of nameservers in res_init(3).  This
  > fixes a crash in sendmail.  Only programs that use the bind resolver
  > internals directly are affected.
  > OK deraadt@ millert@ (bluhm@)

  ~ nls/catopen.c                         

  > After removing National Language Support (NLS) from base, stop
  > creating the directory /usr/share/nls.  Having a non-existing default
  > path in catopen(3) does not make sense, so remove it.  If the user
  > does not specify a NLS path, better fail early than fail because
  > of an empty directory.  Remove path form hier(7).
  > OK stsp@ schwarze@ jmc@ (bluhm@)

  ~ asr/res_init.c                        

  > Set the name server counter in __res_state correctly if a nameserver
  > from asr_ctx was skiped.  Missed in previous commit.
  > OK deraadt@ (bluhm@)

libssl

  ~ src/crypto/cast/cast_lcl.h            

  > Mention ROTL() is always invoked with a proper shift value, due to the way
  > the
  > CAST_KEY is constructed. This is expected to reduce blood pressure in
  > auditors. (miod@)

  ~ src/crypto/aes/aes_core.c             

  > Cast Td4[] values (which are uint8_t) to uint32_t before shifting them left
  > by
  > 24 bits; if we don't, Td4[] gets cast to signed int, and according to C>=99
  > 6.5.7, signed int shifted by enough bits to cause a the sign bit to be set
  > is an UB.
  > Reported by Pascal Cuoq on behalf of the trust-in-soft.com mafia I am
  > {partial,slightly related} to. (miod@)

== regress =========================================================== 06/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

sys

  + netinet/arp/Makefile                  + netinet/arp/arp_announcement.py
  + netinet/arp/arp_gratuitous.py         + netinet/arp/arp_request.py
  + netinet/arp/arp_probe.py              + netinet/arp/LICENSE
  + netinet/arp/README                    + netinet/arp/arp_broadcast.py
  + netinet/arp/arp_multicast.py          + netinet/arp/arp_fake.py
  + netinet/arp/arp_other.py              + netinet/arp/arp_otherfake.py
  + netinet/arp/arp_proxy.py              

  > New import:
  >     Add regression tests for the ARP implementation in the kernel.  Send

  ~ netinet/Makefile                      

  > Link arp regress into build. (bluhm@)

  ~ netinet6/nd6/Makefile                 

  > Replace a sudo with ${SUDO}. (bluhm@)

== sbin ============================================================== 07/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

ping

  ~ ping.c                                

  > Reorder #includes to reduce diff between ping and ping6. (florian@)

ping6

  ~ ping6.c                               

  > Cleanup includes.
  > guenther@ and kettenis@ confirmed that while not strictly necessary on
  > OpenBSD we should include both time.h and sys/time.h. (florian@)

  ~ ping6.c                               

  > Whitespace, reduce diff to ping. (florian@)

sysctl

  ~ sysctl.8                              

  > Add an entry for net.inet6.ip6.ifq that dlg@ committed a while ago.
  > OK dlg@ (logan@)

  ~ sysctl.8                              

  > Correct my mistake in the previous patch:
  > net.inet6.ip6.ifq -> net.inet6.ip6.ifq.len
  > Pointed out by  Mike Belopuhov (logan@)

  ~ sysctl.8                              

  > document the other two net.inet6.ip6.ifq variables, ok logan mikeb (sthen@)

== share ============================================================= 08/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man1/gcc-local.1                      

  > "commandline" -> "command line", since there are so few examples
  > of the former in the pages, so many of the latter, and in some of
  > these pages we had multiple spellings;
  > prompted by tj (jmc@)

  ~ man4/pci.4                            

  > spelling; from tj (jmc@)

  ~ man4/umsm.4                           

  > List the Huawei Mobile K4511; OK mpi@ (tim@)

  ~ man7/hier.7                           

  > After removing National Language Support (NLS) from base, stop
  > creating the directory /usr/share/nls.  Having a non-existing default
  > path in catopen(3) does not make sense, so remove it.  If the user
  > does not specify a NLS path, better fail early than fail because
  > of an empty directory.  Remove path form hier(7).
  > OK stsp@ schwarze@ jmc@ (bluhm@)

== sys =============================================================== 09/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/arm/cortex

  ~ ampintc.c                             

  > Fix build with DEBUG_INTC defined; from Daniel Bolgheroni on tech@ (miod@)

arch/sparc/include

  ~ param.h                               

  > Now that the kernel virtual address space has been made larger, even on
  > sun4/4c/4e, increase NKMEMPAGES_MAX_DEFAULT to the same value as platforms
  > with limited, but not horribly limited, kva size. (miod@)

compat/common

  ~ compat_util.c                         

  > These NDINIT run out of the context of the process doing execve,
  > so PS_PLEDGE is active.  PLEDGE_EXEC must be noted for the namei
  > operations, so that the action is understood by the namei check code.
  > (deraadt@)

dev

  ~ softraid_crypto.c                     

  > explicitly say that we use uio for our crypto operations; ok mikeb@
  > (naddy@)

dev/usb

  ~ hidms.c                               

  > for mice with wheels, check for W direction at AC Pan input used in
  > some newer mice
  > ok miod (jcs@)

kern

  ~ kern_pledge.c                         

  > revert sys/kern/kern_pledge.c 1.103 and reenable pledge in pwd_mkdb
  > ok deraadt@ (semarie@)

net

  ~ if_ppp.c                              

  > apply some knf.
  > ok many
  > no objections from anyone (dlg@)

netinet

  ~ if_ether.c                            

  > In in_arpinput() replace the loops over the interface addresses
  > with route lookups.  Check wether ARP sender or target protocol
  > address is a local IP address.  Remove the loop that checks wether
  > any IPv4 address is configured on the receiving interface.
  > input, test, OK mpi@ (bluhm@)

== usr.bin =========================================================== 10/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

cvs

  ~ add.c                                 ~ admin.c
  ~ annotate.c                            ~ buf.c
  ~ checkout.c                            ~ client.c
  ~ commit.c                              ~ config.c
  ~ cvs.c                                 ~ date.y
  ~ diff.c                                ~ diff3.c
  ~ diff_internals.c                      ~ edit.c
  ~ entries.c                             ~ file.c
  ~ history.c                             ~ import.c
  ~ log.c                                 ~ logmsg.c
  ~ modules.c                             ~ rcs.c
  ~ rcsnum.c                              ~ rcsparse.c
  ~ remote.c                              ~ remove.c
  ~ server.c                              ~ tag.c
  ~ trigger.c                             ~ update.c
  ~ util.c                                ~ worklist.c
  ~ xmalloc.c                             ~ xmalloc.h

  > Remove xfree(), like already done for RCS. From Michael W Bombardieri,
  > ok mmcc (nicm@)

file

  - magdir/palmpilot                      

  > palmpilot should have gone when palm was added, it is redundant. (nicm@)

from

  ~ from.c                                

  > Add blank lines around pledge call. (mmcc@)

ftp

  ~ ftp.1                                 

  > Fix the example "ls . |more"; from Frederic Nowak <fnwk at mailbox dot
  > org>.
  > While here, make it clear that `-' and `|' are only special in local,
  > not in remote filenames.
  > Probably, `|' support should be removed from ftp(1), but let's fix one
  > thing at a time.
  > OK jmc@ (schwarze@)

htpasswd

  ~ htpasswd.c                            

  > Make our initial pledge stricter once we figured out in which mode we
  > are running.
  > In batch mode we are only reading from stdin and writing to stdout.
  > If no file is specified we are reading from stdin, writing to stdout
  > and need to control the tty for readpassphrase.
  > OK deraadt@ on an earlier version some time ago. (florian@)

less

  - INSTALL                               - Makefile.aut
  - Makefile.dsb                          - Makefile.dsg
  - Makefile.dsu                          - Makefile.in
  - Makefile.inc                          - Makefile.o2e
  - Makefile.o9c                          - Makefile.o9u
  - Makefile.wnb                          - Makefile.wnm
  - NEWS                                  - README
  - configure                             - configure.ac
  - defines.ds                            - defines.h.in
  - defines.o2                            - defines.o9
  - defines.wn                            - help.c
  - install.sh                            - lessecho.c
  - lessecho.man                          - lessecho.nro
  - lglob.h                               - mkfuncs.awk
  - mkinstalldirs                         - pckeys.h
  - regexp.c                              - regexp.h
  - scrsize.c                             ~ brac.c
  ~ ch.c                                  ~ charset.c
  ~ charset.h                             ~ cmd.h
  ~ cmdbuf.c                              ~ command.c
  ~ cvt.c                                 ~ decode.c
  ~ defines.h                             ~ edit.c
  ~ filename.c                            ~ forwback.c
  ~ funcs.h                               ~ ifile.c
  ~ input.c                               ~ jump.c
  ~ less.h                                ~ lesskey.1
  ~ lesskey.c                             ~ lesskey.h
  ~ line.c                                ~ linenum.c
  ~ lsystem.c                             ~ main.c
  ~ mark.c                                ~ optfunc.c
  ~ option.c                              ~ option.h
  ~ opttbl.c                              ~ os.c
  ~ output.c                              ~ pattern.c
  ~ pattern.h                             ~ position.c
  ~ position.h                            ~ prompt.c
  ~ screen.c                              ~ search.c
  ~ signal.c                              ~ tags.c
  ~ ttyin.c                               ~ version.c
  ~ less/Makefile                         ~ lesskey/Makefile

  > Replace less with the cleaned-up fork of less 458 maintained by Garrett
  > D'Amore at https://github.com/gdamore/less-fork. This has significantly
  > less portability goop, has a tidied up code style, uses terminfo instead
  > of termcap, and is has stricter POSIX compliance.
  > Many of our local changes have been accepted upstream: substantial
  > remaining local changes are code to read help files from /usr/share
  > rather than compiling them in, man page and help improvements, and some
  > tweaks to the default options.
  > Review and testing by millert, ok deraadt (nicm@)

  ~ charset.c                             ~ cmd.h
  ~ decode.c                              ~ less.h
  ~ main.c                                

  > whitespace (deraadt@)

  ~ ch.c                                  ~ command.c
  ~ input.c                               ~ mark.c
  ~ output.c                              ~ position.c
  ~ signal.c                              

  > deregister (tedu@)

mandoc

  ~ cgi.c                                 ~ man.cgi.8
  ~ mandoc.1                              

  > simplify: use one stylesheet rather than two; from bentley@ (schwarze@)

  ~ cgi.c                                 ~ cgi.h.example
  ~ man.cgi.8                             

  > Use include files "header.html" and "footer.html" rather than a
  > compiled-in string.  This is not a security risk, we read the file
  > manpath.conf from the same directory, anyway.  No error handling
  > is needed; even if the files are absent, that's not an error.
  > This is more flexible without causing complication of the code or
  > the user interface.  It helps the upcoming revamp of the online
  > manual pages on man.NetBSD.org.
  > Based on an idea by Jean-Yves Migeon <jeanyves dot migeon at free dot fr>,
  > but implemented in a much simpler way. (schwarze@)

ssh

  ~ ssh-agent.1                           ~ ssh-keygen.1

  > "commandline" -> "command line", since there are so few examples
  > of the former in the pages, so many of the latter, and in some of
  > these pages we had multiple spellings;
  > prompted by tj (jmc@)

tmux

  ~ key-bindings.c                        

  > Pass through right click if mouse is on, from Patrick Palka. (nicm@)

  ~ utf8.c                                

  > Update the internal wcwidth(3) table of tmux(1) to match the data
  > in /usr/src/share/locale/ctype/en_US.UTF-8.src, with one single
  > exception:  Keep U+00AD SOFT HYPHEN at width 1 rather than moving
  > it to width 0, a tradition already observed in the old
  > https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c .
  > While here, manually rebalance the btree for optimal lookup speed.
  > OK nicm@ (schwarze@)

  ~ cmd-attach-session.c                  

  > Same bug as last commit, but in the other copy of the loop in this file...
  > (nicm@)

top

  ~ top.c                                 

  > allow "kill" from top, by using proc instead of id
  > (event though the documentation does not yet state that proc allows
  > setpriority for renice)
  > Problem found by me, tweak suggested by theo buehler
  > Committed prompted by deraadt@ (espie@)

wall

  ~ ttymsg.c                              ~ wall.c

  > pledge wall(1)
  > based on an idea from deraadt@,
  > tested on YP by miod, ok deraadt@ (benno@)

== usr.sbin ========================================================== 11/11 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

httpd

  ~ httpd.c                               ~ logger.c
  ~ server.c                              

  > pledge(2) for httpd.
  > 1) The main process listens on sockets and accepts connections. It
  > creates and opens log files, creates and kills child processes. On
  > start up and on receiving a HUP signal it parses the configuration. It
  > passes on file descriptors for logging or requests to it's children.
  > 2) The logger process writes log messages to a file descriptor passed
  > in from the main process.
  > 3) The server process reads the request from a file descriptor passed
  > in from the main process. It reads a file or creates a directory index
  > to send a response.
  > Additionally this process handles fastcgi requests. It connects to
  > AF_UNIX, AF_INET or AF_INET6 sockets. A re-factoring might make it
  > possible to drop the additional fastcgi privileges when only static
  > files are served.
  > with deraadt@ some time ago
  > prodding & OK deraadt@
  > tweaks and OK reyk@ (florian@)

kvm_mkdb

  ~ kvm_mkdb.c                            

  > there is a retry path in here which contains rename() and fchown().
  > Use a slightly larger pledge, earlier on.
  > from gregor best (deraadt@)

nsd

  ~ axfr.c                                ~ rrl.c
  ~ tsig-openssl.h                        ~ LICENSE
  ~ udbzone.h                             ~ iterated_hash.h
  ~ nsec3.h                               ~ nsd.8.in
  ~ remote.h                              ~ server.c
  ~ packet.h                              ~ query.c
  ~ answer.h                              ~ buffer.h
  ~ nsd.h                                 ~ nsec3.c
  ~ configure.ac                          ~ xfrd-tcp.c
  ~ zonec.h                               ~ xfrd-disk.c
  ~ remote.c                              ~ xfrd-tcp.h
  ~ udb.h                                 ~ tsig-openssl.c
  ~ netio.c                               ~ nsd.c
  ~ region-allocator.h                    ~ axfr.h
  ~ tsig.c                                ~ nsd.conf.sample.in
  ~ tsig.h                                ~ nsd.conf.5.in
  ~ nsd-control.c                         ~ rdata.h
  ~ answer.c                              ~ xfrd.h
  ~ xfrd.c                                ~ xfrd-notify.c
  ~ nsd-checkconf.c                       ~ Makefile.in
  ~ configure                             ~ packet.c
  ~ radtree.h                             ~ rrl.h
  ~ mini_event.h                          ~ netio.h
  ~ configyyrename.h                      ~ options.h
  ~ configparser.y                        ~ dns.c
  ~ difffile.c                            ~ xfrd-disk.h
  ~ namedb.h                              ~ radtree.c
  ~ zlexer.lex                            ~ buffer.c
  ~ difffile.h                            ~ xfrd-notify.h
  ~ install-sh                            ~ dname.h
  ~ namedb.c                              ~ edns.h
  ~ dns.h                                 ~ nsd-mem.c
  ~ ipc.h                                 ~ rbtree.h
  ~ mini_event.c                          ~ edns.c
  ~ mkinstalldirs                         ~ dname.c
  ~ nsd-control.8.in                      ~ dbaccess.c
  ~ nsd-checkzone.c                       ~ dbcreate.c
  ~ util.h                                ~ ipc.c
  ~ config.h.in                           ~ region-allocator.c
  ~ lookup3.c                             ~ acx_nlnetlabs.m4
  ~ rdata.c                               ~ udbradtree.c
  ~ lookup3.h                             ~ zparser.y
  ~ udbzone.c                             ~ nsd-control-setup.sh.in
  ~ udbradtree.h                          ~ zonec.c
  ~ udb.c                                 ~ configlexer.lex
  ~ options.c                             ~ iterated_hash.c
  ~ nsd-checkconf.8.in                    ~ query.h
  ~ util.c                                ~ nsd-checkzone.8.in
  ~ rbtree.c                              

  > New import:
  >     update to NSD 4.1.6, ok millert@ florian@

  ~ axfr.c                                ~ config.h.in
  ~ configparser.y                        ~ configure
  ~ configure.ac                          ~ dns.c
  ~ dns.h                                 ~ mkinstalldirs
  ~ nsd-checkconf.8.in                    ~ nsd-checkconf.c
  ~ nsd-control.8.in                      ~ nsd.8.in
  ~ nsd.c                                 ~ nsd.conf.5.in
  ~ options.c                             ~ query.c
  ~ remote.c                              ~ server.c
  ~ util.c                                ~ xfrd-tcp.c
  ~ zonec.c                               ~ zparser.y

  > merge (sthen@)

  ~ LICENSE                               ~ configure.ac
  ~ Makefile.in                           ~ configure
  ~ install-sh                            ~ config.h.in
  ~ acx_nlnetlabs.m4                      + aclocal.m4
  + config.sub                            + ltmain.sh
  + ac_pkg_swig.m4                        + ax_pthread.m4
  + config.guess                          + acx_python.m4
  + README                                + doc/Changelog
  + doc/TODO                              + doc/unbound-checkconf.8.in
  + doc/control_proto_spec.txt            + doc/LICENSE
  + doc/unbound.doxygen                   + doc/ietf67-design-02.pdf
  + doc/ietf67-design-02.odp              + doc/FEATURES
  + doc/unbound-host.1.in                 + doc/libunbound.3.in
  + doc/README.tests                      + doc/README.DNS64
  + doc/unbound.8.in                      + doc/unbound.conf.5.in
  + doc/README.svn                        + doc/requirements.txt
  + doc/example.conf.in                   + doc/README
  + doc/unbound-control.8.in              + doc/CREDITS
  + doc/unbound-anchor.8.in               + util/alloc.c
  + util/net_help.h                       + util/log.c
  + util/config_file.c                    + util/rtt.c
  + util/locks.c                          + util/iana_ports.inc
  + util/tube.c                           + util/config_file.h
  + util/random.h                         + util/tube.h
  + util/random.c                         + util/winsock_event.c
  + util/mini_event.h                     + util/configyyrename.h
  + util/configparser.y                   + util/rtt.h
  + util/locks.h                          + util/regional.h
  + util/module.h                         + util/winsock_event.h
  + util/netevent.h                       + util/rbtree.h
  + util/mini_event.c                     + util/regional.c
  + util/netevent.c                       + util/log.h
  + util/timehist.h                       + util/fptr_wlist.c
  + util/timehist.c                       + util/fptr_wlist.h
  + util/alloc.h                          + util/net_help.c
  + util/configlexer.lex                  + util/module.c
  + util/rbtree.c                         + util/data/msgreply.c
  + util/data/msgencode.c                 + util/data/msgparse.h
  + util/data/msgreply.h                  + util/data/packed_rrset.c
  + util/data/dname.h                     + util/data/msgencode.h
  + util/data/dname.c                     + util/data/packed_rrset.h
  + util/data/msgparse.c                  + util/storage/slabhash.h
  + util/storage/lruhash.h                + util/storage/dnstree.h
  + util/storage/slabhash.c               + util/storage/lruhash.c
  + util/storage/dnstree.c                + util/storage/lookup3.c
  + util/storage/lookup3.h                + iterator/iterator.h
  + iterator/iter_delegpt.c               + iterator/iter_priv.c
  + iterator/iter_utils.h                 + iterator/iter_donotq.c
  + iterator/iter_priv.h                  + iterator/iterator.c
  + iterator/iter_hints.c                 + iterator/iter_scrub.c
  + iterator/iter_delegpt.h               + iterator/iter_resptype.c
  + iterator/iter_fwd.h                   + iterator/iter_fwd.c
  + iterator/iter_scrub.h                 + iterator/iter_donotq.h
  + iterator/iter_hints.h                 + iterator/iter_resptype.h
  + iterator/iter_utils.c                 + smallapp/unbound-control.c
  + smallapp/unbound-host.c               + smallapp/worker_cb.c
  + smallapp/unbound-checkconf.c          
  + smallapp/unbound-control-setup.sh.in
  + smallapp/unbound-anchor.c             + sldns/parseutil.h
  + sldns/keyraw.c                        + sldns/str2wire.h
  + sldns/rrdef.h                         + sldns/parse.h
  + sldns/parseutil.c                     + sldns/str2wire.c
  + sldns/rrdef.c                         + sldns/keyraw.h
  + sldns/pkthdr.h                        + sldns/wire2str.h
  + sldns/sbuffer.h                       + sldns/sbuffer.c
  + sldns/parse.c                         + sldns/wire2str.c
  + dns64/dns64.c                         + dns64/dns64.h
  + dnstap/dnstap_config.h.in             + dnstap/dnstap.m4
  + dnstap/dnstap.h                       + dnstap/dnstap.c
  + dnstap/dnstap.proto                   + services/modstack.h
  + services/listen_dnsport.h             + services/localzone.h
  + services/outbound_list.h              + services/localzone.c
  + services/listen_dnsport.c             + services/outbound_list.c
  + services/outside_network.h            + services/mesh.c
  + services/outside_network.c            + services/modstack.c
  + services/mesh.h                       + services/cache/rrset.h
  + services/cache/infra.h                + services/cache/dns.c
  + services/cache/dns.h                  + services/cache/rrset.c
  + services/cache/infra.c                + validator/val_anchor.h
  + validator/validator.c                 + validator/val_anchor.c
  + validator/autotrust.h                 + validator/val_neg.c
  + validator/val_utils.c                 + validator/val_nsec.h
  + validator/val_kcache.c                + validator/val_neg.h
  + validator/val_sigcrypt.c              + validator/val_kcache.h
  + validator/val_nsec.c                  + validator/val_secalgo.h
  + validator/validator.h                 + validator/val_nsec3.h
  + validator/val_kentry.h                + validator/val_utils.h
  + validator/val_kentry.c                + validator/val_sigcrypt.h
  + validator/autotrust.c                 + validator/val_secalgo.c
  + validator/val_nsec3.c                 + daemon/worker.c
  + daemon/worker.h                       + daemon/remote.h
  + daemon/remote.c                       + daemon/stats.c
  + daemon/stats.h                        + daemon/cachedump.h
  + daemon/daemon.h                       + daemon/unbound.c
  + daemon/acl_list.h                     + daemon/acl_list.c
  + daemon/daemon.c                       + daemon/cachedump.c
  + libunbound/ubsyms.def                 + libunbound/worker.h
  + libunbound/unbound.h                  + libunbound/libworker.h
  + libunbound/libunbound.c               + libunbound/context.c
  + libunbound/unbound-event.h            + libunbound/libworker.c
  + libunbound/context.h                  

  > New import:
  >     update to unbound 1.5.6, ok millert@ florian@

  - README                                - ac_pkg_swig.m4
  - aclocal.m4                            - acx_python.m4
  - ax_pthread.m4                         - config.guess
  - config.sub                            - ltmain.sh
  - daemon/acl_list.c                     - daemon/acl_list.h
  - daemon/cachedump.c                    - daemon/cachedump.h
  - 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
  - dns64/dns64.h                         - dnstap/dnstap.c
  - dnstap/dnstap.h                       - dnstap/dnstap.m4
  - dnstap/dnstap.proto                   - dnstap/dnstap_config.h.in
  - doc/CREDITS                           - doc/Changelog
  - doc/FEATURES                          - doc/LICENSE
  - doc/README                            - doc/README.DNS64
  - doc/README.svn                        - doc/README.tests
  - doc/TODO                              - doc/control_proto_spec.txt
  - doc/example.conf.in                   - doc/ietf67-design-02.odp
  - doc/ietf67-design-02.pdf              - doc/libunbound.3.in
  - doc/requirements.txt                  - 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.c                - iterator/iter_donotq.h
  - iterator/iter_fwd.c                   - iterator/iter_fwd.h
  - iterator/iter_hints.c                 - iterator/iter_hints.h
  - iterator/iter_priv.c                  - iterator/iter_priv.h
  - iterator/iter_resptype.c              - iterator/iter_resptype.h
  - iterator/iter_scrub.c                 - iterator/iter_scrub.h
  - iterator/iter_utils.c                 - iterator/iter_utils.h
  - iterator/iterator.c                   - iterator/iterator.h
  - libunbound/context.c                  - libunbound/context.h
  - libunbound/libunbound.c               - libunbound/libworker.c
  - libunbound/libworker.h                - libunbound/ubsyms.def
  - 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/modstack.c
  - services/modstack.h                   - services/outbound_list.c
  - services/outbound_list.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/keyraw.h                        - sldns/parse.c
  - sldns/parse.h                         - sldns/parseutil.c
  - sldns/parseutil.h                     - sldns/pkthdr.h
  - sldns/rrdef.c                         - sldns/rrdef.h
  - sldns/sbuffer.c                       - sldns/sbuffer.h
  - sldns/str2wire.c                      - sldns/str2wire.h
  - sldns/wire2str.c                      - sldns/wire2str.h
  - smallapp/unbound-anchor.c             - smallapp/unbound-checkconf.c
  - smallapp/unbound-control-setup.sh.in
  - 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/configyyrename.h
  - util/fptr_wlist.c                     - util/fptr_wlist.h
  - util/iana_ports.inc                   - util/locks.c
  - util/locks.h                          - util/log.c
  - util/log.h                            - util/mini_event.c
  - util/mini_event.h                     - util/module.c
  - util/module.h                         - util/net_help.c
  - util/net_help.h                       - util/netevent.c
  - util/netevent.h                       - util/random.c
  - util/random.h                         - util/rbtree.c
  - util/rbtree.h                         - util/regional.c
  - util/regional.h                       - util/rtt.c
  - util/rtt.h                            - util/timehist.c
  - util/timehist.h                       - util/tube.c
  - util/tube.h                           - util/winsock_event.c
  - util/winsock_event.h                  - util/data/dname.c
  - util/data/dname.h                     - util/data/msgencode.c
  - util/data/msgencode.h                 - 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/lookup3.h                - 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_kcache.c
  - validator/val_kcache.h                - validator/val_kentry.c
  - validator/val_kentry.h                - validator/val_neg.c
  - validator/val_neg.h                   - validator/val_nsec.c
  - validator/val_nsec.h                  - validator/val_nsec3.c
  - validator/val_nsec3.h                 - validator/val_secalgo.c
  - validator/val_secalgo.h               - validator/val_sigcrypt.c
  - validator/val_sigcrypt.h              - validator/val_utils.c
  - validator/val_utils.h                 - validator/validator.c
  - validator/validator.h                 ~ LICENSE
  ~ install-sh                            

  > undo botched import to wrong dir, spotted by sobrado@ (sthen@)

pkg_add

  ~ OpenBSD/Dependencies.pm               

  > tweak dependencies handling, might fix some infrequent bugs including the
  > infamous cups bug.
  > - look for candidates in the whole new set first. Yep, that includes kept
  > packages (should make things slightly faster, I expect)
  > - correctly remove caching of list of installed packages outsides of old
  > packages from the current set each time we revisit the set (looking at the
  > old behavior this actually sounds very likely). (espie@)

pwd_mkdb

  ~ pwd_mkdb.c                            

  > quick fix for a regression introduced by sys/kern/kern_pledge.c 1.103
  > ok benno phessler (semarie@)

  ~ pwd_mkdb.c                            

  > revert sys/kern/kern_pledge.c 1.103 and reenable pledge in pwd_mkdb
  > ok deraadt@ (semarie@)

slowcgi

  ~ slowcgi.c                             

  > re-shuffle slowcgi_listen to run less code as root.
  > OK benno@ (florian@)

  ~ slowcgi.c                             

  > pledge(2) for slowcgi.
  > After initialization slowcgi accepts from a AF_UNIX socket, forks and
  > execs. After fork we only need to close(2), chdir(2) and exec.
  > OK benno@ (florian@)

smtpd

  ~ rfc2822.c                             ~ rfc2822.h
  ~ smtp_session.c                        

  > when a message consists solely of headers and does not end them with an
  > empty line, the message parser gets confused, and forgets to flush last
  > header to message file.
  > detect if we're still in headers when hitting EOM, and flush if that is
  > the case.
  > reported by Philipp Takacs <[email protected]>
  > ok millert@, jung@, sunil@, eric@ (gilles@)

  ~ queue_backend.c                       

  > Do not terminate message walk on a corrupt envelope.
  > Ok gilles@ (sunil@)

  ~ control.c                             ~ queue.c
  ~ queue_backend.c                       ~ queue_fs.c
  ~ smtpctl.8                             ~ smtpctl.c
  ~ smtpd-api.h                           ~ smtpd.c
  ~ smtpd.h                               

  > Implement smtpctl uncorrupt <msgid>
  > "uncorrupt" moves envelopes from corrupt bucket back to the queue
  > for further discovery by the daemon.
  > After correcting the corrupt envelopes, admin could now...
  > # smtpctl uncorrupt msgid
  > # smtpctl discover msgid
  > to schedule the messages.
  > Ok gilles@ (sunil@)

  ~ aldap.c                               ~ aldap.h
  ~ ber.c                                 ~ ber.h
  ~ ca.c                                  ~ parse.y
  ~ ssl.c                                 

  > replace u_char and u_int* with standard stdint.h types to ease portable
  > version
  > also remove trailing whitespaces while here
  > no binary change
  > ok sunil millert gilles (jung@)

syslogc

  ~ syslogc.8                             

  > "commandline" -> "command line", since there are so few examples
  > of the former in the pages, so many of the latter, and in some of
  > these pages we had multiple spellings;
  > prompted by tj (jmc@)

tcpdump

  ~ tcpdump.8                             

  > spelling; from tj (jmc@)

  ~ print-gre.c                           

  > When fetching the GRE version, use GRE_VERS and not a naked "7" as mask.
  > From Kevin Reay (jca@)

  ~ print-gre.c                           

  > Cap the GRE packet len to tcpdump's snap len, fixes a segfault.
  > From Kevin Reay, ok sthen@ (jca@)

  ~ print-tcp.c                           

  > Print unsigned integers as unsigned integers, kill inconsistent casts.
  > Initial diff by Kevin Reay. (jca@)

  ~ print-null.c                          

  > Account for the header size when dealing with null link layer ifaces.
  > From Kevin Reay, ok sthen@ (jca@)

unbound

  ~ Makefile.in                           ~ README
  ~ acx_nlnetlabs.m4                      ~ config.h.in
  ~ configure                             ~ configure.ac
  ~ daemon/daemon.c                       ~ daemon/remote.c
  ~ dns64/dns64.c                         ~ doc/Changelog
  ~ 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
  ~ iterator/iter_hints.c                 ~ iterator/iterator.h
  ~ libunbound/libunbound.c               ~ services/cache/dns.c
  ~ sldns/rrdef.h                         ~ sldns/wire2str.c
  ~ smallapp/unbound-anchor.c             ~ smallapp/unbound-control.c
  ~ util/config_file.c                    ~ util/config_file.h
  ~ util/configlexer.lex                  ~ util/configparser.y
  ~ util/iana_ports.inc                   ~ util/net_help.c
  ~ util/data/msgencode.c                 ~ validator/autotrust.c
  ~ validator/val_sigcrypt.c              ~ validator/validator.c

  > merge (sthen@)

ypserv

  ~ ypxfr/ypxfr.8                         

  > spelling; from tj
  > while here, knock out a double rcs id (jmc@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to