OpenBSD src changes summary for 2015-10-24
==========================================

distrib/sets                            games/arithmetic
games/battlestar                        games/boggle
games/bs                                games/cribbage
games/factor                            games/fortune
games/gomoku                            games/hack
games/hangman                           games/hunt
games/mille                             games/monop
games/number                            games/pig
games/pom                               games/primes
games/sail                              lib/libc
lib/libpcap                             libexec/login_passwd
regress/usr.bin                         regress/usr.sbin
sbin/ifconfig                           sbin/ping6
sbin/route                              share/man
sys/arch/octeon/dev                     sys/conf
sys/dev/usb                             sys/net
sys/netinet                             sys/netinet6
sys/sys                                 usr.bin/csplit
usr.bin/doas                            usr.bin/passwd
usr.bin/sort                            usr.bin/ssh
usr.bin/su                              usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/identd
usr.sbin/ndp                            usr.sbin/ospfd
usr.sbin/rcctl                          usr.sbin/relayd
usr.sbin/smtpd                          usr.sbin/syslogd
usr.sbin/tcpdump                        

== distrib =========================================================== 01/10 ==

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

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.armv7
  ~ lists/base/md.aviion                  ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ lists/base/md.loongson
  ~ lists/base/md.luna88k                 ~ lists/base/md.macppc
  ~ lists/base/md.octeon                  ~ lists/base/md.sgi
  ~ lists/base/md.socppc                  ~ lists/base/md.sparc
  ~ lists/base/md.sparc64                 ~ lists/base/md.vax
  ~ lists/base/md.zaurus                  ~ lists/base/mi
  ~ lists/man/mi                          

  > sync (deraadt@)

== games ============================================================= 02/10 ==

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

arithmetic

  ~ arithmetic.c                          

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

battlestar

  ~ cypher.c                              ~ getcom.c

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

boggle

  ~ boggle/bog.c                          

  > Cast islower()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

  ~ mkdict/mkdict.c                       

  > Cast islower()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

  ~ boggle/mach.c                         

  > Cast toupper()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

bs

  ~ bs.c                                  

  > Cast toupper()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

cribbage

  ~ io.c                                  

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

factor

  ~ factor.c                              

  > Cast isblank()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

fortune

  ~ fortune/fortune.c                     

  > Cast isdigit()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

  ~ strfile/strfile.c                     

  > Cast ctype functions' argument to unsigned char.
  > ok guenther@ (mmcc@)

gomoku

  ~ stoc.c                                

  > Cast isalpha()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

hack

  ~ hack.invent.c                         

  > Cast isdigit()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

  ~ hack.u_init.c                         

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

  ~ makedefs.c                            

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

  ~ hack.options.c                        

  > Cast isdigit()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

  ~ hack.cmd.c                            ~ hack.end.c

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

  ~ hack.objnam.c                         ~ hack.trap.c

  > Cast ctype functions' argument to unsigned char.
  > ok guenther@ (mmcc@)

hangman

  ~ getword.c                             

  > Cast islower()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

hunt

  ~ hunt/otto.c                           

  > Cast toupper()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

  ~ huntd/answer.c                        

  > Cast isprint()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

  ~ huntd/conf.c                          

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

  ~ hunt/hunt.c                           

  > Cast ctype functions' argument to unsigned char.
  > ok guenther@ (mmcc@)

mille

  ~ move.c                                

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

monop

  ~ misc.c                                

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

  ~ getinp.c                              

  > Cast ctype functions' argument to unsigned char.
  > ok guenther@ (mmcc@)

number

  ~ number.c                              

  > Cast ctype functions' argument to unsigned char.
  > ok guenther@ (mmcc@)

pig

  ~ pig.c                                 

  > Cast ctype functions' argument to unsigned char.
  > ok guenther@ (mmcc@)

pom

  ~ pom.c                                 

  > Cast isdigit()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

primes

  ~ primes.c                              

  > Cast isblank()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

sail

  ~ pl_4.c                                ~ pl_5.c

  > Cast ctype functions' arguments to unsigned char.
  > ok guenther@ (mmcc@)

  ~ misc.c                                ~ dr_1.c

  > Cast ctype functions' argument to unsigned char.
  > ok guenther@ (mmcc@)

== lib =============================================================== 03/10 ==

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

libc

  ~ sys/pledge.2                          

  > remove a paste error and get section numbers right for sysctl(3); (jmc@)

  ~ gen/errlist.c                         ~ nls/C.msg
  ~ sys/intro.2                           

  > Unify all the errno names in
  > - include comment
  > - libc errlist
  > - nls C msg
  > - man page
  > OK tedu@ (bluhm@)

  ~ locale/nl_langinfo.3                  

  > nl_langinfo(3) conforms to POSIX.
  > ok jmc@ (bentley@)

  ~ time/asctime.c                        ~ time/localtime.c
  ~ time/private.h                        ~ time/strftime.c

  > Move #includes from private.h to the .c files that need them, getting rid
  > of
  > several.  Switch from FILENAME_MAX to PATH_MAX (it's for open(), not
  > fopen()).
  > ok deraadt@ tedu@ krw@ (guenther@)

  ~ locale/mbstowcs.3                     

  > typo (mmcc@)

libpcap

  ~ inet.c                                

  > Cast ctype function arguments to unsigned char.
  > ok guenther@ (mmcc@)

  ~ nametoaddr.c                          

  > Cast isxdigit()'s argument to unsigned char.
  > ok guenther@ (mmcc@)

== libexec =========================================================== 04/10 ==

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

login_passwd

  ~ Makefile                              ~ common.h

  > Don't compile pwd_gensalt, it's not needed since we use crypt_checkpass.
  > ok tedu@ (ajacoutot@)

== regress =========================================================== 05/10 ==

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

usr.bin

  ~ sort/stests                           

  > Add test for -b and -r when -k is specified. (millert@)

usr.sbin

  ~ syslogd/args-tls-cafile-noexist.pl    ~ syslogd/args-tls-cafile-toobig.pl

  > Handling of bogus CA file has changed in syslogd.  Adapt tests to
  > new error messages. (bluhm@)

== sbin ============================================================== 06/10 ==

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

ifconfig

  ~ ifconfig.8                            

  > normalise TUNNEL synopsis; ok dlg (jmc@)

  ~ ifconfig.8                            ~ ifconfig.c

  > Add pair(4), a vether-based virtual Ethernet driver to interconnect
  > rdomains and bridges on the local system.  This can be used to route
  > through local rdomains, to create L2 devices (like trunks) between
  > them, and many other things.
  > Discussed with many, with input from mpi@
  > OK sthen@ phessler@ yasuoka@ mikeb@ (reyk@)

  ~ ifconfig.8                            

  > various clean up; (jmc@)

ping6

  ~ ping6.c                               

  > Sync ping6 output to ping. ping has been around for longer and so
  > defines the canonical output format. Having different output is
  > getting in the way of a merge.
  > This moves the output of the src address to the -v option. With the
  > overly complicated IPv6 address selection it's sometimes usefull to
  > have this information.
  > OK benno@, sthen@ can live with it. (florian@)

  ~ ping6.c                               

  > nonce is unused. (florian@)

  ~ ping6.c                               

  > Inline trivial myechoreply function in the one place it's used; like
  > ping(8). (florian@)

route

  ~ keywords.sh                           

  > Removing xresolve from generating script has been forgotten.
  > OK mpi@ (bluhm@)

== share ============================================================= 07/10 ==

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

man

  ~ man7/packages.7                       

  > change one instance of Dl to a display and provide a teeny indent
  > to avoid line wrap; tj mailed me a diff to make this example work
  > more generally, but i prefer to try and avoid the line wrap; (jmc@)

  ~ man4/Makefile                         + man4/pair.4

  > Add pair(4), a vether-based virtual Ethernet driver to interconnect
  > rdomains and bridges on the local system.  This can be used to route
  > through local rdomains, to create L2 devices (like trunks) between
  > them, and many other things.
  > Discussed with many, with input from mpi@
  > OK sthen@ phessler@ yasuoka@ mikeb@ (reyk@)

  ~ man4/pair.4                           

  > various fixes; (jmc@)

  ~ man4/pair.4                           

  > Add CAVEATS section and explain why pair(4) is not like vether(4).
  > With OK and input from jmc@ (reyk@)

== sys =============================================================== 08/10 ==

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

arch/octeon/dev

  ~ cn30xxipd.c                           ~ cn30xxipdvar.h
  ~ if_cnmac.c                            

  > Make use of hardware RX checksum validation.
  > ok naddy@ (visa@)

conf

  ~ GENERIC                               ~ files

  > Add pair(4), a vether-based virtual Ethernet driver to interconnect
  > rdomains and bridges on the local system.  This can be used to route
  > through local rdomains, to create L2 devices (like trunks) between
  > them, and many other things.
  > Discussed with many, with input from mpi@
  > OK sthen@ phessler@ yasuoka@ mikeb@ (reyk@)

dev/usb

  ~ usb_subr.c                            

  > Wait a short while between setting a USB device's address and reloading
  > its descriptor. Fixes flaky attach of USB devices (most importantly the
  > detachable keyboard) on the Thinkpad Helix 2, and perhaps elsewhere.
  > Problem diagnosed by mpi; ok mpi@ (stsp@)

net

  ~ if_tun.c                              

  > lookup tap devices in tapkqfilter, not tun devices.
  > libevent likes this more. (dlg@)

  ~ if.c                                  ~ if.h
  ~ if_var.h                              + if_pair.c

  > Add pair(4), a vether-based virtual Ethernet driver to interconnect
  > rdomains and bridges on the local system.  This can be used to route
  > through local rdomains, to create L2 devices (like trunks) between
  > them, and many other things.
  > Discussed with many, with input from mpi@
  > OK sthen@ phessler@ yasuoka@ mikeb@ (reyk@)

  ~ if_pair.c                             

  > Remove superfluous assignment.
  > Pointed out by and OK mikeb@ (reyk@)

  ~ route.h                               

  > Define ``rt_ifidx'' as rt_ifp->if_index to ease the transtion towards
  > getting rid of interface pointers in route entries.
  > ok bluhm@ (mpi@)

  ~ if_spppsubr.c                         ~ route.c
  ~ rtsock.c                              

  > Some rt_ifp to rt_ifidx conversions.
  > ok bluhm@ (mpi@)

netinet

  ~ ip_output.c                           

  > Convert some if_ref() to if_get().
  > ok claudio@ (mpi@)

  ~ in_pcb.h                              ~ tcp_input.c
  ~ tcp_output.c                          ~ tcp_subr.c

  > Ignore Router Advertisment's current hop limit.
  > Appart from the usual inet6 axe murdering exercise to keep you fit, this
  > allows us to get rid of a lot of layer violation due to the use of per-
  > ifp variables to store the current hop limit.
  > Imputs from bluhm@, ok phessler@, florian@, bluhm@ (mpi@)

netinet6

  ~ in6_src.c                             ~ ip6_output.c

  > Convert some if_ref() to if_get().
  > ok claudio@ (mpi@)

  ~ in6_pcb.c                             ~ in6_src.c
  ~ nd6.c                                 ~ nd6.h
  ~ nd6_rtr.c                             ~ raw_ip6.c
  ~ udp6_output.c                         

  > Ignore Router Advertisment's current hop limit.
  > Appart from the usual inet6 axe murdering exercise to keep you fit, this
  > allows us to get rid of a lot of layer violation due to the use of per-
  > ifp variables to store the current hop limit.
  > Imputs from bluhm@, ok phessler@, florian@, bluhm@ (mpi@)

  ~ in6_ifattach.c                        

  > Convert to rt_ifidx.
  > ok bluhm@ (mpi@)

  ~ in6_src.c                             

  > Convert to rt_ifidx.
  > ok bluhm@ (mpi@)

sys

  ~ errno.h                               

  > Unify all the errno names in
  > - include comment
  > - libc errlist
  > - nls C msg
  > - man page
  > OK tedu@ (bluhm@)

  ~ sockio.h                              

  > Add pair(4), a vether-based virtual Ethernet driver to interconnect
  > rdomains and bridges on the local system.  This can be used to route
  > through local rdomains, to create L2 devices (like trunks) between
  > them, and many other things.
  > Discussed with many, with input from mpi@
  > OK sthen@ phessler@ yasuoka@ mikeb@ (reyk@)

== usr.bin =========================================================== 09/10 ==

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

csplit

  ~ csplit.1                              

  > Make it more obvious what exact csplit commands will do.
  > With much help & okay from jmc@ (zhuk@)

doas

  ~ doas.c                                

  > setusercontext() may still need "getpw" pledge rights; unbreaks doas on yp
  > accounts after 1.43; found the hard way by matthieu@ (miod@)

passwd

  - pwd_gensalt.c                         

  > the last user of gensalt has been removed. remove the file. (tedu@)

sort

  ~ sort.c                                

  > The default modifier should be copied for empty keys even if -b is
  > specified.  From Cedric Krier. (millert@)

ssh

  ~ misc.c                                

  > Handle the split of tun(4) "link0" into tap(4) in ssh tun-forwarding.
  > Adapted from portable (using separate devices for this is the normal case
  > in most OS). ok djm@ (sthen@)

  ~ session.c                             

  > skip "Could not chdir to home directory" message when chrooted
  > patch from Christian Hesse in bz#2485 ok dtucker@ (djm@)

  ~ ssh-keyscan.c                         

  > fix keyscan output for multiple hosts/addrs on one line when
  > host hashing or a non standard port is in use; bz#2479 ok dtucker@ (djm@)

su

  ~ su.c                                  

  > Move removal of "getpw" pledge after all setusercontext() calls, for yp
  > sake.
  > Noticed by matthieu@ (miod@)

== usr.sbin ========================================================== 10/10 ==

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

bgpctl

  ~ bgpctl.c                              

  > Print if a route is redistributed or not at least for static & connected.
  > With phessler@ (claudio@)

  ~ bgpctl.c                              ~ mrtparser.c

  > Implement the missing bits to parse the other MRT message types.
  > Printing bgp messages is still missing lots but at least it is a start.
  > I onced abused tcpdump's bgp protocol handler for this but that is an ugly
  > hack. (claudio@)

  ~ bgpctl.8                              

  > clarify use of "bgpctl show rib in|out neighbor FOO"
  > feedback from jmc@ (benno@)

bgpd

  ~ util.c                                ~ rde_attr.c

  > seg_type is only set but never used. So remove it. Someone reported this
  > long time ago. (claudio@)

  ~ rde_filter.c                          

  > In all other cases of rde_filter_match() we ensure that asp is valid so
  > do it here as well. (claudio@)

  ~ log.h                                 

  > Introduce msgtypenames to print bgp msg types (which will be used by
  > bgpctl) (claudio@)

  ~ control.c                             

  > "bgpctl sh rib in" and "bgpctl sh rib out" require a neighbor argument
  > to work. send an error if none is given.
  > ok claudio@ (benno@)

identd

  ~ identd.c                              

  > Fix pledge request to allow for setgroups.
  > setgroups needed "proc" before the introduction of "id" on 2015/10/17.
  > Initial patch from Gregor Best, from which I further removed "proc". (jca@)

ndp

  ~ ndp.c                                 

  > chlim has been removed from the nd_ifinfo structure.
  > ok kettenis@ (matthieu@)

ospfd

  ~ kroute.c                              

  > Filter our RTM_GET messages which are not from us. (claudio@)

rcctl

  ~ rcctl.8                               ~ rcctl.sh

  > "enable" and "disable" are here to stay now that they have a real added
  > value
  > (possibility to pass several enable|disable daemons at once); so document
  > them.
  > While here, add a check to make sure a service|daemon exists when running
  > "order".
  > "Yay" and ok sthen@ (ajacoutot@)

  ~ rcctl.8                               

  > some minor tweaks; ok ajacoutot (jmc@)

relayd

  ~ relayd.conf.5                         

  > clarify where "with tls" can be used.
  > ok jmc@ (benno@)

smtpd

  ~ smtpd.8                               

  > add -h flag to SYNOPSIS as well
  > prodded and ok jmc (jung@)

syslogd

  ~ syslogd.c                             

  > If loading the CA certificates at startup had failed, the syslogd
  > child tried to load the default CA file when it was connecting to
  > a TLS server.  The latter has never worked as the child is chrooted
  > to /var/empty.  Set the CA storage to an empty string to avoid this
  > behavior.  As a benefit pledge "rpath" can be removed.
  > OK benno@ (bluhm@)

tcpdump

  ~ print-decnet.c                        

  > Carry out additional length/size checks in DECnet packet printing, avoiding
  > a
  > segfault with malformed packets. Adapted from f61639179282 in tcpdump.org
  > git
  > by Kevin Reay, but not including the header no-copy optimization that was
  > in
  > the upstream patch.  ok benno@ (sthen@)

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

Reply via email to