OpenBSD src changes summary for 2017-10-27
==========================================

distrib/sets                            games/hangman
lib/libc                                libexec/ld.so
regress/sys                             sbin/dhclient
sbin/iked                               sbin/ipsecctl
sbin/isakmpd                            share/man
sys/arch/amd64/amd64                    sys/arch/armv7/dev
sys/arch/armv7/exynos                   sys/arch/armv7/imx
sys/arch/armv7/include                  sys/ddb
sys/dev/tc                              sys/net
sys/net80211                            sys/netinet
sys/netinet6                            sys/sys
usr.bin/ctfconv                         usr.bin/ctfdump
usr.bin/nm                              usr.bin/rdist
usr.bin/ssh                             usr.sbin/installboot
usr.sbin/kvm_mkdb                       usr.sbin/mkuboot

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

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

sets

  ~ lists/base/md.armv7                   ~ lists/comp/clang.armv7

  > sync (deraadt@)

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

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

hangman

  ~ ksyms.c                               

  > Use <elf.h> instead of <elf_abi.h>
  > ok jasper@, jca@, deraadt@ (mpi@)

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

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

libc

  ~ gen/nlist.c                           

  > Use <elf.h> instead of <elf_abi.h>
  > ok jasper@, jca@, deraadt@ (mpi@)

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

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

ld.so

  ~ alpha/archdep.h                       ~ amd64/archdep.h
  ~ arm/archdep.h                         ~ hppa/archdep.h
  ~ i386/archdep.h                        ~ ldd/ldd.c
  ~ m88k/archdep.h                        ~ mips64/archdep.h
  ~ powerpc/archdep.h                     ~ sh/archdep.h
  ~ aarch64/archdep.h                     ~ sparc64/archdep.h

  > Use <elf.h> instead of <elf_abi.h>
  > ok jasper@, jca@, deraadt@ (mpi@)

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

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

sys

  ~ kern/sosplice/Makefile                ~ kern/sosplice/error/error.pl
  ~ kern/sosplice/error/remote.pl         ~ kern/sosplice/tcp/direct.pl
  ~ kern/sosplice/tcp/echo.pl             ~ kern/sosplice/tcp/relay.pl
  ~ kern/sosplice/tcp/remote.pl           ~ kern/sosplice/udp/direct.pl
  ~ kern/sosplice/udp/relay.pl            ~ kern/sosplice/udp/remote.pl
  + kern/sosplice/scapy/Makefile          
  + kern/sosplice/scapy/scapy-delay-oobinline.py
  + kern/sosplice/scapy/scapy-delay-synack.py
  + kern/sosplice/scapy/scapy-handshake.py
  + kern/sosplice/scapy/scapy-oobinline.py
  + kern/sosplice/scapy/scapy-payload.py
  + kern/sosplice/scapy/scapy.pl          

  > I am trying to find a bug that seems to be triggered by a combination
  > of TCP timing and socket splicing.  Add tests that use Scapy scripts
  > as client and server.  That allows to drop, delay and retransmit
  > single TCP packets to execute various code paths in the remote
  > OpenBSD stack. (bluhm@)

  ~ kern/sosplice/scapy/Makefile          

  > Fix the glob to find all scapy test scripts. (bluhm@)

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

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

dhclient

  ~ dhclient.8                            ~ dhclient.c
  ~ dhcpd.h                               

  > Add '-n' option to just parse dhclient.conf for errors.
  > ok jmc@ tb@ (krw@)

  ~ dhclient.c                            

  > zap a bad space in usage(): sorry ken for not spotting! (jmc@)

iked

  ~ dh.c                                  ~ dh.h
  ~ ikev2.c                               

  > In the final RFC 5903 the computation for the DH shared secret changed.
  > Instead of the full point, only the X point is included.  Unfortunately
  > this is a backwards incompatible change, so older ikeds won't be com-
  > patible with this change.  Of course only if you use ECP.  Anyway, this
  > change makes us follow the RFC correctly.
  > ok markus@ (patrick@)

  ~ ca.c                                  

  > Support multiple subjectAltNames by trying each existing until there
  > is none or until we find one that matches.
  > ok markus@ (patrick@)

ipsecctl

  ~ ike.c                                 ~ ipsec.conf.5
  ~ ipsecctl.h                            ~ parse.y

  > Support DH groups 19 to 21 and 25 to 30, just like iked(8) does.
  > ok visa@, markus@ (mpi@)

isakmpd

  ~ conf.c                                ~ ipsec.c
  ~ ipsec_num.cst                         ~ isakmpd.conf.5

  > Support DH groups 19 to 21 and 25 to 30, just like iked(8) does.
  > ok visa@, markus@ (mpi@)

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

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

man

  ~ man5/elf.5                            

  > Mention <elf.h> rather than <elf_abi.h> which is not portable. (mpi@)

  ~ man9/malloc.9                         

  > Allocate IPv6 reassembly structs using pools instead of malloc(),
  > and drop the now redundant allocation type M_FTABLE.
  > OK mikeb@, bluhm@, mpi@ (visa@)

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

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

arch/amd64/amd64

  ~ machdep.c                             

  > Call i8254_startclock() earlier to make delay() usable.  Actually HP
  > DL 20 Gen9 with "UEFI optimized mode" requires this initialization.
  > tested by Pedro Ramos
  > ok kettenis (yasuoka@)

arch/armv7/dev

  ~ pluart.c                              

  > Remove duplicated function prototypes.
  > ok patrick@ (kevlo@)

arch/armv7/exynos

  ~ exuart.c                              

  > Remove duplicated function prototypes.
  > ok patrick@ (kevlo@)

arch/armv7/imx

  ~ imxuart.c                             

  > Remove duplicated function prototypes.
  > ok patrick@ (kevlo@)

arch/armv7/include

  - elf_abi.h                             

  > This file only includes <arm/elf_abi.h> which was removed in 2008, so kill
  > it.
  > ok jsg@ (mpi@)

ddb

  ~ db_dwarf.c                            

  > Use <elf.h> in !_KERNEL code path. (mpi@)

dev/tc

  ~ tcds.c                                

  > Replace ancient DELAY inherited from Mach and the associated scary
  > comment with a barrier. Tested in both fast and slow modes.
  > from miod@ (mpi@)

net

  ~ pfkeyv2.c                             ~ pfkeyv2.h

  > Dump IPsec flows by iterating over the rafdix-tree.
  > This enforces an order and will allow us to get rid of the global list.
  > ok millert@, visa@, markus@ (mpi@)

net80211

  ~ ieee80211_ioctl.c                     ~ ieee80211_ioctl.h

  > Remove 80211WMMPARMS ioctls.  Last used in ifconfig in 2009.
  > ok stsp@ kevlo@ jca@ (jsg@)

netinet

  ~ ip_ipsp.h                             ~ ip_spd.c

  > Dump IPsec flows by iterating over the rafdix-tree.
  > This enforces an order and will allow us to get rid of the global list.
  > ok millert@, visa@, markus@ (mpi@)

netinet6

  ~ frag6.c                               

  > Allocate IPv6 reassembly structs using pools instead of malloc(),
  > and drop the now redundant allocation type M_FTABLE.
  > OK mikeb@, bluhm@, mpi@ (visa@)

sys

  ~ malloc.h                              

  > Allocate IPv6 reassembly structs using pools instead of malloc(),
  > and drop the now redundant allocation type M_FTABLE.
  > OK mikeb@, bluhm@, mpi@ (visa@)

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

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

ctfconv

  ~ ctfconv.c                             ~ elf.c

  > Use <elf.h> rather than <sys/exec_elf.h>.
  > The former is more portable. (mpi@)

ctfdump

  ~ ctfdump.c                             ~ elf.c

  > Use <elf.h> rather than <sys/exec_elf.h>.
  > The former is more portable. (mpi@)

  ~ ctfdump.c                             

  > Prevent out-of-bound leading to an invalid pointer dereference when
  > dumping functions.
  > Sync the logic with the kernel iterator for that.
  > Issue found by jsg@ with afl(1). (mpi@)

  ~ ctfdump.c                             

  > Prevent out-of-bound with malformed type entry.
  > Issue found by jsg@ with afl(1). (mpi@)

nm

  ~ nm.c                                  ~ elf.c

  > Use <elf.h> instead of <elf_abi.h>
  > ok jasper@, jca@, deraadt@ (mpi@)

rdist

  ~ isexec.c                              

  > Use <elf.h> instead of <elf_abi.h>
  > ok jasper@, jca@, deraadt@ (mpi@)

ssh

  ~ sshd.c                                

  > improve printing of rdomain on accept() a little (djm@)

  ~ umac.c                                

  > whitespace at EOL (lots) (djm@)

  ~ ssh.c                                 

  > whitespace at EOL (djm@)

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

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

installboot

  ~ i386_installboot.c                    ~ i386_nlist.c

  > Use <elf.h> instead of <elf_abi.h>
  > ok jasper@, jca@, deraadt@ (mpi@)

kvm_mkdb

  ~ nlist.c                               

  > Use <elf.h> instead of <elf_abi.h>
  > ok jasper@, jca@, deraadt@ (mpi@)

mkuboot

  ~ Makefile                              

  > Add missing quote.
  > ok jsg@ (kevlo@)

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

Reply via email to