OpenBSD src changes summary for 2015-11-01 ==========================================
bin/ksh distrib/special etc/netstart etc/rc lib/libc lib/librthread regress/sys sbin/iked sbin/ipsecctl share/man sys/arch/alpha/include sys/arch/arm/include sys/arch/hppa/include sys/arch/hppa64/include sys/arch/i386/include sys/arch/m88k/include sys/arch/macppc/include sys/arch/socppc/include sys/arch/sparc64/include sys/arch/vax/include sys/arch/zaurus/stand/zboot sys/dev/pci sys/kern sys/netinet sys/netinet6 sys/sys sys/uvm usr.bin/gencat usr.bin/m4 usr.bin/nc usr.bin/skeyaudit usr.bin/skeyinfo usr.bin/units usr.sbin/apm usr.sbin/arp usr.sbin/authpf usr.sbin/bgpctl usr.sbin/inetd usr.sbin/ldapctl usr.sbin/rcctl usr.sbin/rebound usr.sbin/tcpdump == bin =============================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ c_sh.c ~ edit.c ~ exec.c ~ expand.h ~ history.c ~ lex.c ~ main.c ~ sh.h ~ syn.c ~ table.c ~ tree.c > Add uses of areallocarray(). mksh and Bitrig ksh already have similar > functions. With help from Theo Buehler. > ok nicm@ (mmcc@) ~ shf.c > Drop a needless cast of a void *. (mmcc@) ~ expand.h > Remove two casts of void* return types. (mmcc@) ~ shf.c > aresize() -> areallocarray() > ok nicm@ (mmcc@) == distrib =========================================================== 02/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib special ~ disklabel/Makefile > Remove NUMBOOT remnants that were overlooked when vax and > landisk moved to installboot(8). > ok deraadt@ miod@ (krw@) == etc =============================================================== 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc netstart ~ netstart > Start the rework of the /etc/netstart shell script. > General changes: > - apply a similar 'style' as used in the installer scripts > - improve comments to be more to the point, remove where code is obvious > - document usage of functions if they have arguments > - rename variables where it improves readability > - replace really old-school shell code with more contemporary idioms > Other changes: > - No need to care about "autoboot" because netstart doesn't inherit the > positional parameters from /etc/rc anymore. /etc/rc executes netstart > instead of sourcing it since r1.439. > - Use simpler for-loop to process list of interfaces with ifstart. > OK halex@ (rpe@) rc ~ rc > A missed backticks to $() conversion. > OK krw@ (rpe@) == lib =============================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ dlfcn/dlfcn_stubs.c > delete old lint ARGSUSED comments (guenther@) ~ citrus/citrus_none.c ~ citrus/citrus_utf8.c ~ db/hash/hash.c ~ db/hash/ndbm.c ~ db/mpool/mpool.c ~ gen/fts.c ~ hash/helper.c ~ net/rcmdsh.c ~ regex/regerror.c ~ regex/regcomp.c ~ rpc/auth_none.c ~ rpc/auth_unix.c ~ rpc/clnt_tcp.c ~ rpc/clnt_udp.c ~ rpc/svc_auth_unix.c ~ rpc/svc_raw.c ~ rpc/svc_tcp.c ~ rpc/clnt_raw.c ~ rpc/svc_udp.c ~ rpc/xdr_mem.c ~ rpc/xdr_stdio.c ~ termios/tcsendbreak.c ~ time/localtime.c > delete old lint ARGSUSED comments (guenther@) ~ sys/semop.2 > replace "can not" with "cannot"; (jmc@) librthread ~ rthread.c ~ rthread_rwlock.c > delete old lint ARGSUSED comments (guenther@) == regress =========================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ net/pf_forward/Makefile ~ net/pf_fragment/Makefile > Route output to local addresses has changed, ping6 command line > options have changed, tun has been renamed to tap. Adapt tests. (bluhm@) == sbin ============================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin iked ~ iked.conf.5 > replace "can not" with "cannot"; (jmc@) ipsecctl ~ ipsec.conf.5 > replace "can not" with "cannot"; (jmc@) == share ============================================================= 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/rt.4 ~ man4/wscons.4 ~ man4/man4.amd64/apm.4 ~ man4/man4.i386/apm.4 ~ man4/man4.loongson/apm.4 ~ man4/man4.macppc/apm.4 ~ man4/man4.sparc/cgfourteen.4 ~ man4/man4.sparc/cgsix.4 ~ man4/man4.sparc/cgthree.4 ~ man4/man4.sparc/tctrl.4 ~ man4/man4.sparc/tcx.4 ~ man4/man4.sparc64/cgsix.4 ~ man4/man4.sparc64/cgthree.4 ~ man4/man4.sparc64/pcons.4 ~ man4/man4.zaurus/apm.4 ~ man9/extent.9 > replace "can not" with "cannot"; (jmc@) ~ man7/mdoc.7 > Specify option ordering in the DESCRIPTION section > ok and tweaks jmc@ schwarze@ (guenther@) ~ man9/style.9 > Delete sentence about option ordering the manpage (moved to mdoc.7) > While here: PRINTFLIKE has been cleaned from base so don't mention it > suggested by and ok jmc@ schwarze@ (guenther@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/arm/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/hppa/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/hppa64/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/i386/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/m88k/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/macppc/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/socppc/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/sparc64/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/vax/include ~ vmparam.h > Remove the definition of USRTEXT. It has no relevance outside of the > non-PIE > a.out world. > ok deraadt@ kettenis@ (miod@) arch/zaurus/stand/zboot ~ boot.8 > replace "can not" with "cannot"; (jmc@) dev/pci ~ drm/i915/i915_drv.c > drm/i915: Fix and clean BDW PCH identification > From Rodrigo Vivi > a35cc9d0c0118fb18f7c5dd7a44adb454868a679 in mainline linux > This removes some warnings that incorrectly trigger on desktop broadwell. > (jsg@) ~ drm/i915/intel_uncore.c > drm/i915/bdw: enable eDRAM. > From Ben Widawsky > 1d2866baf71e222308345ec745c20cbdb279f325 in mainline linux (jsg@) ~ drm/i915/i915_drv.h > Bring in some commits from Rodrigo Vivi in linux to correct > the IS_BDW_ULT macro. > drm/i915: BDW Fix Halo PCI IDs marked as ULT. > 6b96d705f3cf435b0b8835b12c9742513c77fed6 in mainline linux > This will prevent the desktop "Iris Pro Graphics 6200" from being > misidentified as ULT. > drm/i915/bdw: PCI IDs ending in 0xb are ULT. > 0dc6f20b9803f09726bbb682649d35cda8ef5b5d in mainline linux > This will make the mobile "Iris Graphics 6100" be correctly > identified as being a ULT part. (jsg@) kern ~ kern_pledge.c > uniformize "always allowed syscalls" with pledge > - use a proper name PLEDGE_ALWAYS (suggested by derradt@) > - unify the check for allowing it in order to allow all of them > ok deraadt@ (semarie@) ~ uipc_usrreq.c > bind() on AF_UNIX should set PLEDGE_UNIX not PLEDGE_CPATH; ok semarie > (deraadt@) ~ kern_pledge.c > Do not need to check the pledge control bits for system calls that are > PLEDGE_ALWAYS. > ok semarie (deraadt@) ~ kern_descrip.c ~ kern_pledge.c ~ kern_sig.c ~ kern_sysctl.c ~ kern_time.c ~ sys_generic.c ~ uipc_syscalls.c ~ uipc_usrreq.c ~ vfs_lookup.c ~ vfs_syscalls.c > refactor pledge_*_check and pledge_fail functions > - rename _check function without suffix: a "pledge" function called from > anywhere is a "check" function. > - makes pledge_fail call the responsability to the _check function. remove > it > from caller. > - make proper use of (potential) returned error of _check() functions. > - adds pledge_kill() and pledge_protexec() > with and OK deraadt@ (semarie@) netinet ~ if_ether.c > Replace the nd6 llinfo malloc(9) with pool_get(9) like arp does. > OK mpi@ (bluhm@) netinet6 ~ nd6.c > Compare nd6 llinfo pointer with NULL. No binary change. > OK mpi@ (bluhm@) ~ nd6.c > Replace the nd6 llinfo malloc(9) with pool_get(9) like arp does. > OK mpi@ (bluhm@) sys ~ pledge.h > uniformize "always allowed syscalls" with pledge > - use a proper name PLEDGE_ALWAYS (suggested by derradt@) > - unify the check for allowing it in order to allow all of them > ok deraadt@ (semarie@) ~ pledge.h ~ syscall_mi.h > refactor pledge_*_check and pledge_fail functions > - rename _check function without suffix: a "pledge" function called from > anywhere is a "check" function. > - makes pledge_fail call the responsability to the _check function. remove > it > from caller. > - make proper use of (potential) returned error of _check() functions. > - adds pledge_kill() and pledge_protexec() > with and OK deraadt@ (semarie@) uvm ~ uvm_mmap.c ~ uvm_swap.c > refactor pledge_*_check and pledge_fail functions > - rename _check function without suffix: a "pledge" function called from > anywhere is a "check" function. > - makes pledge_fail call the responsability to the _check function. remove > it > from caller. > - make proper use of (potential) returned error of _check() functions. > - adds pledge_kill() and pledge_protexec() > with and OK deraadt@ (semarie@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin gencat ~ gencat.1 > replace "can not" with "cannot"; (jmc@) m4 ~ main.c > pledge m4. tested by me. > reordered to match the manpage, and added tmppath as an annotation > prompted by deraadt@ (espie@) nc ~ netcat.c > KNF; from Rob Pierce (deraadt@) skeyaudit ~ skeyaudit.c > Pledge; OK millert@ (tim@) skeyinfo ~ skeyinfo.c > Pledge; OK millert@ (tim@) units ~ units.lib > update currency exchange rates; (jmc@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin apm ~ apm.c > only pledge if in doing-work-via-daemon mode (deraadt@) arp ~ arp.4 > replace "can not" with "cannot"; (jmc@) authpf ~ authpf.8 > replace "can not" with "cannot"; (jmc@) bgpctl ~ bgpctl.c ~ irrfilter.c > pledge in bgpctl. > ok deraadt (benno@) inetd ~ inetd.c > inetd needs pledge "unix" to bind AF_UNIX sockets (deraadt@) ~ inetd.c > needs pledge "cpath" to allow unlink of AF_UNIX sockets eventually > (deraadt@) ldapctl ~ ldapctl.c > ldapctl has two modes of operation, one where it operates on the btree > files > directly, in which it pledges "stdio rpath wpath cpath flock", and one > where > it talks to ldapd over a unix socket, in which it pledges "stdio" after > opening the socket. > ok deraadt@ (jmatthew@) rcctl ~ rcctl.sh > Tweak wording. > Make sure the rc.d script exist in svc_is_meta(). (ajacoutot@) rebound ~ rebound.c > chroot to pw_dir instead of the hard-coded /var/empty. Also make the > chroot+chdir step look more like in the other privsep daemons. > OK tedu@ (reyk@) tcpdump ~ addrtoname.c > Remove register keyword uses. Still needs to be done in all other > tcpdump source files. > ok kettenis@ (mmcc@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
