OpenBSD src changes summary for 2016-09-04 ==========================================
bin/ksh distrib/alpha distrib/amd64 distrib/armv7 distrib/hppa distrib/i386 distrib/landisk distrib/loongson distrib/luna88k distrib/macppc distrib/miniroot distrib/notes distrib/octeon distrib/sets distrib/sgi distrib/socppc distrib/sparc64 distrib/syspatch etc/MAKEDEV.common etc/crontab etc/etc.alpha/MAKEDEV etc/etc.alpha/MAKEDEV.md etc/etc.amd64/MAKEDEV etc/etc.amd64/MAKEDEV.md etc/etc.armv7/MAKEDEV etc/etc.armv7/MAKEDEV.md etc/etc.hppa/MAKEDEV etc/etc.hppa/MAKEDEV.md etc/etc.i386/MAKEDEV etc/etc.i386/MAKEDEV.md etc/etc.landisk/MAKEDEV etc/etc.landisk/MAKEDEV.md etc/etc.loongson/MAKEDEV etc/etc.loongson/MAKEDEV.md etc/etc.luna88k/MAKEDEV etc/etc.luna88k/MAKEDEV.md etc/etc.macppc/MAKEDEV etc/etc.macppc/MAKEDEV.md etc/etc.octeon/MAKEDEV etc/etc.octeon/MAKEDEV.md etc/etc.sgi/MAKEDEV etc/etc.sgi/MAKEDEV.md etc/etc.socppc/MAKEDEV etc/etc.socppc/MAKEDEV.md etc/etc.sparc64/MAKEDEV etc/etc.sparc64/MAKEDEV.md gnu/usr.bin/cvs include/icdb.h lib/libc lib/libcrypto lib/libcxx lib/libcxxabi lib/libexpat lib/libfuse lib/librthread lib/libssl lib/libtls lib/libz libexec/ld.so libexec/rpc.rusersd regress/lib regress/sbin regress/sys regress/usr.bin sbin/dhclient sbin/disklabel sbin/ifconfig sbin/iked sbin/init sbin/mount sbin/ping sbin/ping6 sbin/route sbin/savecore share/man share/mk sys/arch/alpha/alpha sys/arch/amd64/amd64 sys/arch/amd64/conf sys/arch/amd64/include sys/arch/arm/arm sys/arch/armv7/sunxi sys/arch/hppa/conf sys/arch/hppa/hppa sys/arch/i386/conf sys/arch/i386/i386 sys/arch/i386/include sys/arch/landisk/landisk sys/arch/loongson/loongson sys/arch/luna88k/luna88k sys/arch/m88k/include sys/arch/macppc/conf sys/arch/macppc/macppc sys/arch/octeon/octeon sys/arch/powerpc/include sys/arch/sgi/sgi sys/arch/socppc/socppc sys/arch/sparc64/conf sys/arch/sparc64/include sys/arch/sparc64/sparc64 sys/conf sys/ddb sys/dev sys/dev/eisa sys/dev/i2c sys/dev/ic sys/dev/isa sys/dev/pci sys/dev/sbus sys/dev/wscons sys/dev/wsfont sys/kern sys/net sys/netinet sys/netinet6 sys/scsi sys/sys usr.bin/column usr.bin/cvs usr.bin/deroff usr.bin/doas usr.bin/encrypt usr.bin/hexdump usr.bin/login usr.bin/nice usr.bin/openssl usr.bin/signify usr.bin/tmux usr.bin/vmstat usr.sbin/dhcrelay usr.sbin/identd usr.sbin/nsd usr.sbin/ospfd usr.sbin/pkg_add usr.sbin/slowcgi usr.sbin/smtpd usr.sbin/tftp-proxy usr.sbin/tftpd == bin =============================================================== 01/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ edit.c ~ ksh.1 > Allow simple custom completions by creating an array named > "complete_commandname_argnum", for example: > set -A complete_kill_1 -- -9 -HUP -INFO -KILL -TERM > To set completions for the first argument to kill(1). If no complete_* > arrays are present, the normal filename completion is offered. > positive comments from many; man page ok/tweaks jmc; ok tedu (nicm@) == distrib =========================================================== 02/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib alpha ~ common/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ common/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) amd64 ~ common/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ common/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) armv7 ~ ramdisk/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ miniroot/cubie/Makefile ~ ramdisk/install.md ~ ramdisk/list > Switch the cubie miniroot from the Allwinner A10 based Cubieboard1 > to the Allwinner A20 based Cubieboard2 now that problems with cortex A7 > are fixed. There seems to be more people with the Cubieboard2 > than the Cubieboard1. (jsg@) ~ ramdisk/list > add missing doas entries; noticed by avsm (deraadt@) hppa ~ install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list.local > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) i386 ~ common/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ common/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) landisk ~ ramdisk/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) loongson ~ ramdisk/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) luna88k ~ ramdisk/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) macppc ~ ramdisk/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) miniroot ~ dot.profile ~ install.sub > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ install.sub > Improve the auto disk selection and also apply it for installs as well > as for upgrades. > - For installs, find all and any disks available. > - For upgrades, look for 'a' partitions with the typical root filesystem > directories in them. > In both cases, if one and only one match is found, it will be selected. > If no disk or multiple disks are found, the installer will require you > to specify a disk, be it by hand or by auto{install,upgrade}.conf. > ok rpe@ krw@ "Innovative." deraadt@ (halex@) ~ install.sub > Not having the root filesystem on the 'a' partition is > stupi^Wunfortunate, so stop asking. > deraadt@ and krw@ agrees > ok rpe@ (halex@) notes ~ armv7/contents > Switch the cubie miniroot from the Allwinner A10 based Cubieboard1 > to the Allwinner A20 based Cubieboard2 now that problems with cortex A7 > are fixed. There seems to be more people with the Cubieboard2 > than the Cubieboard1. (jsg@) octeon ~ ramdisk/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) sets ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.armv7 ~ lists/base/md.hppa ~ 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.sparc64 ~ lists/comp/mi ~ lists/man/mi > sync (deraadt@) ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.armv7 ~ lists/base/md.hppa ~ 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.sparc64 ~ lists/comp/mi > sync (sthen@) ~ lists/man/mi > sync (deraadt@) ~ lists/base/mi > sync (deraadt@) sgi ~ ramdisk/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list > add missing doas entries; noticed by avsm (deraadt@) socppc ~ ramdisk/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ ramdisk/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) sparc64 ~ common/install.md > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) ~ bsd.rd/list ~ ramdisk/list ~ ramdiskB/list > Move files created by root during install/upgrade in a subdir of > /tmp with proper permissions so that unprivileged programs can not > tamper with them. > positive feedback from deraadt > OK halex (rpe@) syspatch ~ bsd.syspatch.mk > allow everything to run as unprivileged user except for fake > install and mtree by splitting up some targets (robert@) == etc =============================================================== 03/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc MAKEDEV.common ~ MAKEDEV.common > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) crontab ~ crontab > bump the random timeout to taking % 2048 sec to avoid modulus bias > ok phessler (tb@) etc.alpha/MAKEDEV ~ etc.alpha/MAKEDEV > regen (naddy@) etc.alpha/MAKEDEV.md ~ etc.alpha/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.amd64/MAKEDEV ~ etc.amd64/MAKEDEV > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.amd64/MAKEDEV.md ~ etc.amd64/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.armv7/MAKEDEV ~ etc.armv7/MAKEDEV > regen (naddy@) etc.armv7/MAKEDEV.md ~ etc.armv7/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.hppa/MAKEDEV ~ etc.hppa/MAKEDEV > regen (naddy@) etc.hppa/MAKEDEV.md ~ etc.hppa/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.i386/MAKEDEV ~ etc.i386/MAKEDEV > regen (naddy@) etc.i386/MAKEDEV.md ~ etc.i386/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.landisk/MAKEDEV ~ etc.landisk/MAKEDEV > regen (naddy@) etc.landisk/MAKEDEV.md ~ etc.landisk/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.loongson/MAKEDEV ~ etc.loongson/MAKEDEV > regen (naddy@) etc.loongson/MAKEDEV.md ~ etc.loongson/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.luna88k/MAKEDEV ~ etc.luna88k/MAKEDEV > regen (naddy@) etc.luna88k/MAKEDEV.md ~ etc.luna88k/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.macppc/MAKEDEV ~ etc.macppc/MAKEDEV > regen (naddy@) etc.macppc/MAKEDEV.md ~ etc.macppc/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.octeon/MAKEDEV ~ etc.octeon/MAKEDEV > regen (naddy@) etc.octeon/MAKEDEV.md ~ etc.octeon/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.sgi/MAKEDEV ~ etc.sgi/MAKEDEV > regen (naddy@) etc.sgi/MAKEDEV.md ~ etc.sgi/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.socppc/MAKEDEV ~ etc.socppc/MAKEDEV > regen (naddy@) etc.socppc/MAKEDEV.md ~ etc.socppc/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) etc.sparc64/MAKEDEV ~ etc.sparc64/MAKEDEV > regen (naddy@) etc.sparc64/MAKEDEV.md ~ etc.sparc64/MAKEDEV.md > Remove the tape block device nodes. > While here, also remove two forgotten descriptions for long obsolete > devices. (naddy@) == gnu =============================================================== 04/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/cvs ~ doc/cvs.texinfo > httpS://www.openbsd.org/ (tb@) == include =========================================================== 05/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include icdb.h ~ icdb.h > Add the usual header stuff (#ifdef _ICDB_H_ etc) to icdb.h, ok tedu (nicm@) ~ icdb.h > Make the key sizes and offsets arrays const, ok tedu (nicm@) == lib =============================================================== 06/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ hash/rmd160.3 ~ hash/sha1.3 ~ hash/sha2.3 > remove caveats that are either misleading or unhelpful. > ok jmc naddy (tedu@) ~ hash/sha2.3 > jmc says you can never have too many functions in one man page, so list > the SHA512/256 functions as well. (tedu@) ~ shlib_version > minor bump for SHA512/256 API additions; ok tedu@ deraadt@ (naddy@) ~ stdlib/icdb.c > Make the key sizes and offsets arrays const, ok tedu (nicm@) + stdlib/icdb.3 > it doesn't say anything yet, but start adding a man page (tedu@) + stdlib/icdb_new.3 > oops, name file after main function (tedu@) - stdlib/icdb.3 > rm (tedu@) ~ stdlib/icdb.c > Set errno more consistently, and fix a warning, ok tedu (nicm@) ~ stdlib/icdb_new.3 > fix Dt; (jmc@) libcrypto ~ Makefile > only regen pkg-config files when required; ok jasper (natano@) ~ cert.pem > Add ISRG Root X1, the letsencrypt CA root. This is now included in its own > right in Mozilla's CA list, rather than relying on IdenTrust cross-signing. > ok beck@ jca@ (sthen@) ~ evp/evp_enc.c > include <sys/cdefs.h> for portable (bcook@) ~ evp/evp_enc.c > include <sys/types.h> to get <sys/cdefs.h> instead (for __warn_references) > corrected by deraadt@ / guenther@ (bcook@) - arch/vax/Makefile.inc - arch/vax/bn_asm_vax.S - arch/vax/opensslconf.h ~ whrlpool/wp_block.c > Less vax. > ok deraadt@ (jsing@) - ia64cpuid.S - aes/asm/aes-ia64.S - bn/asm/ia64-mont.pl - bn/asm/ia64.S - md5/asm/md5-ia64.S - modes/asm/ghash-ia64.pl - rc4/asm/rc4-ia64.pl - sha/asm/sha1-ia64.pl - sha/asm/sha512-ia64.pl ~ whrlpool/wp_block.c > Less IA64. > ok deraadt@ (jsing@) - s390xcap.c - s390xcpuid.S - aes/asm/aes-s390x.pl - bn/asm/s390x-gf2m.pl - bn/asm/s390x-mont.pl - bn/asm/s390x.S - modes/asm/ghash-s390x.pl - rc4/asm/rc4-s390x.pl - sha/asm/sha1-s390x.pl - sha/asm/sha512-s390x.pl ~ md32_common.h ~ camellia/camellia.c > Less S390. > ok deraadt@ (jsing@) ~ pem/pem_all.c ~ pem/pem_pk8.c ~ pem/pem_x509.c ~ pem/pem_xaux.c > Expand IMPLEMENT_PEM macros. > No change in generated assembly. (jsing@) ~ pem/pem_all.c ~ pem/pem_pk8.c ~ pem/pem_x509.c ~ pem/pem_xaux.c > Sort and group functions. (jsing@) ~ pem/pem.h > Place IMPLEMENT_PEM macros under #ifndef LIBRESSL_INTERNAL. (jsing@) ~ x509/x509.h > Expand DECLARE_ASN1_.*FUNCTIONS macros. > No change in preprocessed output, ignoring whitespace. (jsing@) ~ gost/gost.h ~ gost/gost_asn1.h > Expand DECLARE_ASN1_.*FUNCTIONS macros. > No change in preprocessed output, ignoring whitespace and line numbers. > (jsing@) ~ x509v3/x509v3.h > Expand DECLARE_ASN1_.*FUNCTIONS macros. > No change in preprocessed output, ignoring whitespace and line numbers. > (jsing@) ~ pkcs12/pkcs12.h > Expand DECLARE_ASN1_.*FUNCTIONS macros. > No change in preprocessed output, ignoring whitespace and line numbers. > (jsing@) ~ pkcs7/pkcs7.h > Expand DECLARE_ASN1_.*FUNCTIONS macros. > No change in preprocessed output, ignoring whitespace and line numbers. > (jsing@) ~ ocsp/ocsp.h > Expand DECLARE_ASN1_.*FUNCTIONS macros. > No change in preprocessed output, ignoring whitespace and line numbers. > (jsing@) ~ rsa/rsa.h > Expand DECLARE_ASN1_.*FUNCTIONS macros. > No change in preprocessed output, ignoring whitespace and line numbers. > (jsing@) - cms/cms.h - cms/cms_asn1.c - cms/cms_att.c - cms/cms_cd.c - cms/cms_dd.c - cms/cms_enc.c - cms/cms_env.c - cms/cms_err.c - cms/cms_ess.c - cms/cms_io.c - cms/cms_lcl.h - cms/cms_lib.c - cms/cms_pwri.c - cms/cms_sd.c - cms/cms_smime.c > Remove cms. > ok beck@, guenther@, tedu@ (jsing@) ~ Makefile > Remove cms. (jsing@) libcxx + Makefile + shlib_version > Add makefiles to compile libc++, libc++abi and libunwind. > Tweaks from pascal@ > ok guenther@ kettenis@ (patrick@) libcxxabi + Makefile > Add makefiles to compile libc++, libc++abi and libunwind. > Tweaks from pascal@ > ok guenther@ kettenis@ (patrick@) libexpat ~ Makefile > only regen pkg-config files when required; ok jasper (natano@) libfuse ~ Makefile > only regen pkg-config files when required; ok jasper (natano@) librthread ~ rthread.c ~ rthread.h ~ rthread_file.c ~ rthread_fork.c ~ rthread_libc.c ~ rthread_rwlock.c ~ rthread_sem.c ~ rthread_spin_lock.c ~ rthread_stack.c ~ rthread_sync.c ~ rthread_tls.c > Get rid of ticket support, replace "struct _spinlock" with > "_atomic_lock_t". > ok tedu@ (akfaew@) libssl ~ Makefile > only regen pkg-config files when required; ok jasper (natano@) ~ ssl_sess.c > Expand IMPLEMENT_PEM macros. > No change in generated assembly. (jsing@) ~ ssl_sess.c > Sort and group functions. (jsing@) libtls ~ tls_init.3 > State that libtls functions apply to both clients and servers, unless > noted otherwise. Remove all of the now redundant "client and server" > notations and change the client and server notations to "client only" > and "server only". > With input from jmc@. > ok beck@ jmc@ (jsing@) ~ Makefile ~ shlib_version ~ tls.c ~ tls.h ~ tls_client.c ~ tls_init.3 ~ tls_internal.h ~ tls_server.c ~ tls_verify.c + tls_bio_cb.c > Add callback-based interface to libtls. > This allows working with buffers and callback functions instead of directly > on > sockets or file descriptors. > Original patch from Tobias Pape <tobias_at_netshed.de>. > ok beck@ (bcook@) ~ tls_init.3 > New sentence, new line. Also wrap at 80 chars. (jsing@) ~ tls_bio_cb.c > $OpenBSD$ tag (jsing@) ~ tls_bio_cb.c > Sort headers and use the installed tls.h, rather than the local one. > (jsing@) ~ tls_client.c ~ tls_server.c > Maintain consistency with function naming. (jsing@) ~ tls.h > Bump TLS_API for addition of callbacks. (jsing@) ~ tls_init.3 > minor tweaks; (jmc@) libz ~ Makefile > only regen pkg-config files when required; ok jasper (natano@) == libexec =========================================================== 07/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ malloc.c > Redundant memset and some better style wrt exiting functions after error. > ok guenther@ (otto@) rpc.rusersd ~ rusersd.c > 'pw' can't be NULL here, remove useless test. (jca@) == regress =========================================================== 08/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib + libc/locale/wcrtomb/Makefile + libc/locale/wcrtomb/test_wcrtomb.c > test wcrtomb(3) (schwarze@) sbin ~ isakmpd/prf/prftest.c > Fix use after free (mikeb@) ~ Makefile > Link isakmpd regress to the build. > OK mpi@ (bluhm@) sys ~ netinet6/pktinfo_addr/test_wrapper.sh > If we bind to [::], we do not check for sockaddr availability. > see sys/netinet6/udp6_output.c 1.48 (vgross@) ~ kern/kqueue/kqueue-process.c > When passing the (1ULL << 32) to EV_SET, it gets casted to __uintptr_t. > On 32 bit architectues, the high bit is lost and the test fails. > Create an invalid pid in the lower 32 bits. > OK guenther@ (bluhm@) usr.bin ~ mandoc/db/Makefile + mandoc/db/Makefile.inc > define the targets the parent level forwards with _SUBDIRUSE (schwarze@) ~ mandoc/db/dbm_dump/Makefile > Mandoc db dump regress depends on objects existing in usr.bin/mandoc. > Build them there if they are missing. This allows to run the tests > without runnning a make build before. > OK schwarze@ (bluhm@) == sbin ============================================================== 09/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c > Use 'daemonize' instead of 'no_daemon', just like in dhcpd and dhcrelay. > ok krw@ (jca@) disklabel ~ disklabel.c > After aligning the cpg field, non ffs partitions were not displayed > aligned anymore. Put one more space in front of the "# none" mount > point output. > OK otto@ (bluhm@) ifconfig ~ ifconfig.8 > Add SWITCH section for switch(4). > ok goda (yasuoka@) ~ ifconfig.8 > switch tweaks; (jmc@) iked ~ iked.h ~ ikev2_msg.c ~ util.c > Now that we have IP_SENDSRCADDR, add sendtofrom(). > Ok jca@ and reyk@ (vgross@) ~ control.c ~ iked.c > Forward IMSG_CTL_VERBOSE via the parent; this fixes a crash when doing > "ikectl log verbose" and keeps the control process separated from the > cert process. > Thanks for the bug report to Wouter Clarie > OK vgross@ (reyk@) init ~ init.c > Use an RB tree instead of BDB to map process->session, ok tedu millert > (nicm@) mount ~ mount.c > strlen + malloc + snprintf == asprintf > ok martijn@ deraadt@ (akfaew@) ping ~ ping.c > Switch ping to getaddrinfo while retaining inet_aton functionality as > has been done in the traceroute merge. (florian@) ping6 ~ ping6.c > move to ping's getaddrinfo version to reduce diff; no functional change > (florian@) route ~ keywords.h ~ keywords.sh ~ route.c > Make it possible to set the RTF_BFD flag in a change request. Also add a > nobfd option to turn it off again. While here also print the fmask in the > rtmsg dump so it is possible to figure out why something happens (or not). > OK phessler@ (claudio@) savecore ~ Makefile ~ zopen.c > unifdef SAVECORE now that we're done sharing (tedu@) ~ zopen.c > chop out the zread code since we only write files (tedu@) == share ============================================================= 10/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/mbuf.9 > Fix incorrect formatting and add the missing argument name for > m_resethdr(). > ok jmc@ (lteo@) ~ man9/mbuf.9 > Sync struct pkthdr with sys/mbuf.h (lteo@) - man4/bha.4 ~ man4/Makefile ~ man4/eisa.4 ~ man4/isa.4 ~ man4/pci.4 > naddy discovered that bha no longer builds because it includes the now > deleted aha.h header. therefore bha must be dragged into the attic too. > (tedu@) ~ man7/hier.7 > Add /var/syspatch/ to hier(7). > ok deraadt@ (ajacoutot@) ~ man4/st.4 > Block devices are no longer supported, so stop talking about them and > the difference from raw devices. (naddy@) ~ man8/man8.alpha/MAKEDEV.8 ~ man8/man8.amd64/MAKEDEV.8 ~ man8/man8.armv7/MAKEDEV.8 ~ man8/man8.hppa/MAKEDEV.8 ~ man8/man8.i386/MAKEDEV.8 ~ man8/man8.landisk/MAKEDEV.8 ~ man8/man8.loongson/MAKEDEV.8 ~ man8/man8.luna88k/MAKEDEV.8 ~ man8/man8.macppc/MAKEDEV.8 ~ man8/man8.octeon/MAKEDEV.8 ~ man8/man8.sgi/MAKEDEV.8 ~ man8/man8.socppc/MAKEDEV.8 ~ man8/man8.sparc64/MAKEDEV.8 > regen (naddy@) ~ man4/bridge.4 + man4/switch.4 > Add switch(4) man page and update the bridge(4) man page about the > modification for switch(4). > ok goda (yasuoka@) ~ man4/switch.4 > SIOCBRDGSIFFLGS is not supported by switch(4). (yasuoka@) ~ man4/bridge.4 > tweak previous; (jmc@) ~ man4/switch.4 > tweaks; (jmc@) mk ~ bsd.dep.mk > Treat .cpp files as C++ source code in make depend. > ok deraadt@ jca@ jsg@ millert@ (patrick@) == sys =============================================================== 11/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/amd64/amd64 ~ vmm.c > Restrict MSR access to supported ones, log invalid accesses. (mlarkin@) ~ db_trace.c ~ locore.S ~ vector.S > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel > profiling framework. > Code patching is used to enable probes when entering functions. The > probes will call a mcount()-like function to match the behavior of a > GPROF kernel. > Currently only available on amd64 and guarded under DDBPROF. Support > for other archs will follow soon. > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0 > to be able to use this feature. > Inputs and ok guenther@ (mpi@) ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/amd64/conf ~ GENERIC > bha depends on the deleted aha.h, so it will follow it into the attic > (tedu@) arch/amd64/include ~ vmmvar.h > Restrict MSR access to supported ones, log invalid accesses. (mlarkin@) ~ tcb.h > TCB_GET_MEMBER() is no longer used after the TIB changes (guenther@) ~ cpu.h ~ cpufunc.h ~ db_machdep.h ~ frameasm.h > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel > profiling framework. > Code patching is used to enable probes when entering functions. The > probes will call a mcount()-like function to match the behavior of a > GPROF kernel. > Currently only available on amd64 and guarded under DDBPROF. Support > for other archs will follow soon. > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0 > to be able to use this feature. > Inputs and ok guenther@ (mpi@) arch/arm/arm ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/armv7/sunxi ~ sxidog.c > For the allwinner,sun4i-a10-wdt disable/enable the reset-bit instead of > the enable-bit. Fixes system reboot ('reboot failed; spinning') seen on > the allwinner,sun5i-r8. > Suggested and ok kettenis (mglocker@) arch/hppa/conf ~ GENERIC > bha depends on the deleted aha.h, so it will follow it into the attic > (tedu@) arch/hppa/hppa ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/i386/conf ~ GENERIC ~ RAMDISK_CD > bha depends on the deleted aha.h, so it will follow it into the attic > (tedu@) arch/i386/i386 ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/i386/include ~ tcb.h > TCB_GET_MEMBER() is no longer used after the TIB changes (guenther@) arch/landisk/landisk ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/loongson/loongson ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/luna88k/luna88k ~ clock.c > Modify to ANSI-style function declarations. No binary change. (aoyama@) ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/m88k/include ~ tcb.h > TCB_GET_MEMBER() is no longer used after the TIB changes (guenther@) arch/macppc/conf ~ GENERIC > bha depends on the deleted aha.h, so it will follow it into the attic > (tedu@) arch/macppc/macppc ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/octeon/octeon ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/powerpc/include ~ tcb.h > Telling gcc the TCB pointer is in %r2 via the 'register asm' extension > tests out on powerpc and generates slightly better code (guenther@) arch/sgi/sgi ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/socppc/socppc ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) arch/sparc64/conf ~ ld.script > ld also knows about PT_OPENBSD_BOOTDATA (guenther@) arch/sparc64/include ~ tcb.h > TCB_GET_MEMBER() is no longer used after the TIB changes (guenther@) arch/sparc64/sparc64 ~ conf.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) ~ conf.c > Add comments to the character-to-block device table and remove an > obsolete entry for the concatenated disk driver. ok kettenis@ (naddy@) conf ~ GENERIC ~ files > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel > profiling framework. > Code patching is used to enable probes when entering functions. The > probes will call a mcount()-like function to match the behavior of a > GPROF kernel. > Currently only available on amd64 and guarded under DDBPROF. Support > for other archs will follow soon. > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0 > to be able to use this feature. > Inputs and ok guenther@ (mpi@) ddb ~ db_extern.h ~ db_usrreq.c ~ db_var.h + db_prof.c > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel > profiling framework. > Code patching is used to enable probes when entering functions. The > probes will call a mcount()-like function to match the behavior of a > GPROF kernel. > Currently only available on amd64 and guarded under DDBPROF. Support > for other archs will follow soon. > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0 > to be able to use this feature. > Inputs and ok guenther@ (mpi@) dev ~ rnd.c > Rototil the _rs_clearseed() function once more such that we don't map pages > beyond the end of .text/.rodata. > ok deraadt@ (kettenis@) dev/eisa - bha_eisa.c ~ files.eisa > naddy discovered that bha no longer builds because it includes the now > deleted aha.h header. therefore bha must be dragged into the attic too. > (tedu@) dev/i2c ~ iatp.c > correct the size passed to free in iatp_write_reg > ok jcs@ (jsg@) dev/ic - bha.c - bhareg.h - bhavar.h > naddy discovered that bha no longer builds because it includes the now > deleted aha.h header. therefore bha must be dragged into the attic too. > (tedu@) ~ com.c ~ z8530tty.c > remove some more sparc remnants. ok deraadt (tedu@) dev/isa - bha_isa.c ~ files.isa > naddy discovered that bha no longer builds because it includes the now > deleted aha.h header. therefore bha must be dragged into the attic too. > (tedu@) dev/pci ~ if_iwm.c > Get rid of pointless iwm_mvm_time_event_send_add() wrapper. > Call iwm_mvm_send_time_event_cmd() directly instead. (stsp@) ~ if_iwm.c > Remove unused iwm_mvm_binding_update() wrapper function and replace the > iwm_mvm_binding_add_vif() wrapper with a direct call to > iwm_mvm_binding_cmd(). (stsp@) - bha_pci.c ~ files.pci > naddy discovered that bha no longer builds because it includes the now > deleted aha.h header. therefore bha must be dragged into the attic too. > (tedu@) ~ if_iwm.c > Rename iwm_mvm_phy_ctxt_apply() to iwm_mvm_phy_ctxt_cmd() and get rid of > redundant iwm_mvm_phy_ctxt_add() and iwm_mvm_phy_ctxt_changed() wrappers. > (stsp@) ~ if_iwm.c > Clean up the pile of iwm MAC context command add/send/changed functions. > They all collapse to a single iwm_mvm_mac_ctxt_cmd() entry point. (stsp@) ~ if_iwm.c > Rename local variables called 'ret' to 'err' everywhere in iwm. (stsp@) ~ if_iwm.c > Remove disabled iwm debug code which prints the regdomain. (stsp@) ~ if_iwm.c > Purge a ton of "-1 not informative" rated comments from iwm and improve > some of the more useful ones. (stsp@) ~ if_iwm.c > Remove unused IWM_READ_NVM_CHUNK_... macros. (stsp@) ~ if_iwm.c > Even more enums which should be #defines were hiding inside if_iwm.c. > (stsp@) ~ if_iwm.c ~ if_iwmvar.h > Replace iwm's ioctl tsleep/wakeup BUSY flag dance with an rwlock. > ok tedu (stsp@) dev/sbus ~ sbusvar.h > remove some more sparc remnants. ok deraadt (tedu@) dev/wscons ~ wsdisplayvar.h > remove some more sparc remnants. ok deraadt (tedu@) dev/wsfont ~ wsfont.c > remove some more sparc remnants. ok deraadt (tedu@) kern ~ init_main.c ~ kern_clock.c ~ kern_sysctl.c ~ subr_prof.c > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel > profiling framework. > Code patching is used to enable probes when entering functions. The > probes will call a mcount()-like function to match the behavior of a > GPROF kernel. > Currently only available on amd64 and guarded under DDBPROF. Support > for other archs will follow soon. > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0 > to be able to use this feature. > Inputs and ok guenther@ (mpi@) ~ vfs_bio.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) ~ kern_sig.c ~ kern_pledge.c ~ syscalls.master > Remove sys_o58_kill since OpenBSD 6.0 has been tagged/released. > ok deraadt@ (jsing@) ~ init_sysent.c ~ syscalls.c > Regen. (jsing@) net ~ switchctl.c > Do "goto failed" in case returning EAGAIN as well. > ok goda (yasuoka@) ~ bfd.h ~ bfd.c ~ route.c ~ route.h ~ rtsock.c > Make it possible to toggle RTF_BFD via RTM_CHANGE and fix some minor things > in bfd.c. Make bfd_rtfree() a void function. > OK phessler@ (claudio@) ~ route.c ~ route.h ~ if.c > Purge routes attached to an address when this address is removed. > This is done to stop using stale ifa attached to routes, which is > the easiest way to make rtisvalid(9) MP-safe. > sthen@ and henning@ like it, ok claudio@ (mpi@) ~ if_vxlan.c > Remove the IFF_LINK0 option to send the response back to the peer's > UDP src port - the VXLAN RFC clearly says that packet should be send > to the configured VXLAN port (4789). > OK mpi@ (reyk@) ~ bfd.c > Grab a reference to the route and free it once no longer needed. > Also free all sockets in bfd_rtfree(). Agreement with phessler@ (claudio@) ~ bfd.c > Only allow bfd on host routes and non-gateway routes for now. > Also just use bfd_lookup() instead of handrolling the same lookup. > (claudio@) ~ if.c ~ if.h > Move code to change the rdomain of an interface from the ioctl switch case > to a new function if_setrdomain(). > OK mpi@ henning@ (reyk@) ~ route.c > Do not assume that an interface index of a route is still valid in > rtrequest_delete(). The inpcb has a cache of the route that still > exists when the interface has been detached. > kassert triggered from tcp timeout by awolk@; OK mpi@ (bluhm@) ~ if.c ~ if_tun.c ~ if_var.h ~ switchctl.c > When auto-creating an interface when opening a /dev/{tun,tap,switch} > device, inherit the rdomain from the calling process. This adds an > rdomain argument to if_clone_create(). > OK mpi@ henning@ (reyk@) ~ if_switch.c ~ if_switch.h ~ switchofp.c > Make per-packet allocated memory use pool in switch(4) > ok yasuoka@ reyk@ (goda@) ~ bfd.c > Refactor the code an fix a few issues by doing so. > - Use rt_key() instead of rt_gwroute / rt_gateway since bfd runs on host > routes > - Fixup the timeout / task interaction a bit (still broken but better) > - fix panics in bfd_rtfree when calling soclose(). > It is required to clear the upcall before calling soclose() because > sorflush() > would be calling the upcall again which then results in a reenter panic. > - Simplify the mbuf dance a bit in bfd_send_control() > With and OK phessler@ (claudio@) ~ if_switch.c > Fixed uninitialized variable in switch_process() (goda@) ~ if.c > Prevent a race between a thread detaching an interface and the watchdog > or linkstate task sleeping. > Pass an index to the task and use if_get(9) if the ifp is still alive. > Found the hardway by awolk@. > ok claudio@, bluhm@, mikeb@ (mpi@) ~ if_enc.c > Make enc_output() return EAFNOSUPPORT after dropping the packet, > instead of 0. Makes it consistent with other similar interfaces. > ok mpi@ vgross@ (krw@) netinet ~ in.c > Purge routes attached to an address when this address is removed. > This is done to stop using stale ifa attached to routes, which is > the easiest way to make rtisvalid(9) MP-safe. > sthen@ and henning@ like it, ok claudio@ (mpi@) ~ inet_ntop.c ~ in.h > Implement a sockaddr_ntop() function that works like inet_ntop() but prints > sockaddrs. Works for all sockaddrs so can be used to print sockaddrs > nicely. > OK phessler@ (claudio@) ~ ip_output.c > Prevent a NULL derefernce in ip_output(). > A race can happen if a task, like the watchog, sleeps too long keeping > an ifp reference while the interface is detached. In this case a TCP > timer will try to send packets with a cached route. Since the ifp is > being detached if_get(9) returns NULL. > Found the hardway by awolk@. > ok bluhm@ (mpi@) netinet6 ~ in6.c > Purge routes attached to an address when this address is removed. > This is done to stop using stale ifa attached to routes, which is > the easiest way to make rtisvalid(9) MP-safe. > sthen@ and henning@ like it, ok claudio@ (mpi@) scsi ~ st.c > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) sys ~ sysctl.h ~ systm.h > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel > profiling framework. > Code patching is used to enable probes when entering functions. The > probes will call a mcount()-like function to match the behavior of a > GPROF kernel. > Currently only available on amd64 and guarded under DDBPROF. Support > for other archs will follow soon. > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0 > to be able to use this feature. > Inputs and ok guenther@ (mpi@) ~ conf.h > Remove support for tape block devices. Nobody mount(8)s tapes any longer. > ok deraadt@ guenther@ (naddy@) ~ socketvar.h > Bring back 2 MB socket buffers to speed up TCP. This increases > window scale option in TCP-SYN to 6. (bluhm@) ~ exec_elf.h > Add PT_GNU_EH_FRAME. > ok guenther@ (kettenis@) ~ syscall.h ~ syscallargs.h > Regen. (jsing@) == usr.bin =========================================================== 12/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin column ~ column.c > Add full UTF-8 support to column(1). > Feedback and OK schwarze@ (martijn@) cvs ~ cvs.c > Add missing getpw pledge > ok deraadt (tb@) deroff ~ deroff.c > remove two blanks that shouldn't be there (tb@) doas ~ parse.y > don't allow combining nopass and persist in a single rule (tedu@) ~ doas.1 > -L means no command (tedu@) encrypt ~ encrypt.c > usage() is static and __dead; add prototype for print_passwd; > return instead of exit from main (tb@) hexdump ~ parse.c > Replace strlen + calloc + snprintf with asprintf. > ok martijn, beck, deraadt, gsoares (tb@) login ~ login.1 > s,getpass,readpassphrase, > OK tedu (gsoares@) nice ~ nice.c > usage() is __dead and main() needs no prototype (tb@) openssl ~ apps.c > Options that take a time argument....take an argument > diff from Kinichiro Inoguchi (kinichiro.inoguchi (at) gmail.com) > (guenther@) - cms.c ~ Makefile > bye bye cms. send it to the attic > ok jsing@ (beck@) ~ openssl.c > Nuke one more cms tendril > ok jsing@ (beck@) ~ openssl.1 > shorten sess_id; (jmc@) signify ~ zsig.c > well, adding the filename doesn't help... mostly used with pipes anyhow > (espie@) tmux ~ cmd-join-pane.c ~ cmd-split-window.c ~ layout.c ~ tmux.1 ~ tmux.h > Add support for performing a full width split (with splitw -f), rather > than splitting the current cell. From Stephen Kent. (nicm@) vmstat ~ dkstats.c > straightforward realloc -> reallocarray conversion > ok deraadt, guenther, tedu (tb@) == usr.sbin ========================================================== 13/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dhcrelay ~ dhcrelay.c > Avoid double negations in tests. > ok krw@ (jca@) identd ~ identd.c > Add format attribute to logger functions. > Input & OK benno@ (florian@) nsd ~ configure > forgot to regen (florian@) ospfd ~ ospfd.c ~ rde.c > A few bits of stray leading/embedded/trailing whitespace spotted while > stealing code. (krw@) pkg_add ~ OpenBSD/PackageLocation.pm ~ OpenBSD/PackageRepository.pm ~ OpenBSD/PackingList.pm > basic scaffolding to ask signify to check stuff > still missing some proper error reporting (espie@) ~ OpenBSD/PackageLocation.pm ~ OpenBSD/PackageRepository.pm > signature tracking bases: stored signed status inside object, so that > we don't erroneously get "signature" comments from unsigned packages. > force the gzip object to get its header. > So if it can't something wrong happened. > for now, we just know shit happened... (espie@) ~ OpenBSD/PackageLocation.pm ~ OpenBSD/PackageRepository.pm > put signify errors alongside ftp (espie@) slowcgi ~ slowcgi.c > Add format attribute to logger functions. > Fix format string while here. > Input & OK benno@ (florian@) smtpd ~ control.c ~ smtpctl.8 ~ smtpctl.c ~ smtpd.c ~ smtpd.h > Remove the "smtpctl stop" command. > The daemon is stopped with kill(1). > ok gilles@ (eric@) ~ ca.c ~ control.c ~ lka.c ~ pony.c ~ queue.c ~ scheduler.c ~ smtpd.c > The smtpd processes are not expected to ever leave their event loop. > So stop pretending that the *_shutdown() functions could ever be called > in this context, and just fatal() if event_dispatch() returns. > ok gilles@ sunil@ giovanni@ (eric@) tftp-proxy ~ tftp-proxy.c > Add format attribute to logger functions. > Add syslog_debug to keep in sync with others. > Input & OK benno@ (florian@) tftpd ~ tftpd.c > Add format attribute to logger functions. > Add syslog_debug to keep in sync with others. > Input & OK benno@ (florian@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
