OpenBSD src changes summary for 2016-08-16 ==========================================
bin/chio bin/dd bin/echo bin/ed bin/kill bin/ksh bin/ls bin/pax bin/sleep bin/sync bin/test distrib/special gnu/usr.bin/cvs libexec/login_passwd libexec/login_reject libexec/login_yubikey libexec/rpc.rusersd regress/sys sbin/dhclient share/man sys/arch/arm/arm sys/arch/i386/i386 sys/arch/mips64/include sys/arch/mips64/mips64 sys/arch/sgi/sgi sys/arch/sh/sh sys/arch/sparc/sparc sys/arch/sparc64/sparc64 sys/dev/ic sys/dev/pv sys/miscfs/fuse sys/net sys/netinet usr.bin/cvs usr.bin/jot usr.bin/mg usr.bin/openssl usr.sbin/httpd usr.sbin/iscsictl usr.sbin/iscsid usr.sbin/mtree usr.sbin/pwd_mkdb usr.sbin/slowcgi usr.sbin/snmpd usr.sbin/syslogd usr.sbin/tokenadm usr.sbin/user == bin =============================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin chio ~ chio.1 > Add HISTORY. > From Sevan Janiyan <venture37 at geeklan dot co dot uk>. > Verified using NetBSD CVS. (schwarze@) dd ~ args.c ~ conv.c ~ dd.h > Nuke a bunch of whitespace nits seen while '%q' hunting. (krw@) echo ~ echo.1 > Add, correct, and improve HISTORY sections. > From Sevan Janiyan <venture37 at geeklan dot co dot uk>. > Verified using http://minnie.tuhs.org/. (schwarze@) ed ~ main.c > Piping to a shell command does not count as a save, so don't reset the > modified flag. > from Jerome Frgacic (jerome.frgacic (at) yahoo.fr) > ok tb (natano@) kill ~ kill.1 > Add, correct, and improve HISTORY sections. > From Sevan Janiyan <venture37 at geeklan dot co dot uk>. > Verified using http://minnie.tuhs.org/. (schwarze@) ksh ~ edit.c > Avoid a compiler warning about use of uninitialized l.beg emitted > when ksh is compiled with -Os (done in distrib/special): move the > bit using XPptrv(l) (which expands to l.beg) where it is actually > used and clearly initialized. > ok tedu, tweak + ok millert (tb@) ls ~ ls.c ~ print.c > Bring types of variables used with struct stat into the modern world. > Replace a couple of u_long paramaters with int as they were only passed int > values and the function re-cast them to (int) anyway. Weird. > ok tedu@ (krw@) ~ ls.c > Nuke some erroneous leading whitespace. (krw@) pax ~ pax.1 > Add HISTORY. > From Sevan Janiyan <venture37 at geeklan dot co dot uk>. > Verified using the CSRG archive CD. (schwarze@) sleep ~ sleep.1 > Add, correct, and improve HISTORY sections. > From Sevan Janiyan <venture37 at geeklan dot co dot uk>. > Verified using http://minnie.tuhs.org/. (schwarze@) sync ~ sync.8 > Add, correct, and improve HISTORY sections. > From Sevan Janiyan <venture37 at geeklan dot co dot uk>. > Verified using http://minnie.tuhs.org/. (schwarze@) test ~ test.1 > Add, correct, and improve HISTORY sections. > From Sevan Janiyan <venture37 at geeklan dot co dot uk>. > Verified using http://minnie.tuhs.org/. (schwarze@) == distrib =========================================================== 02/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib special ~ Makefile + doas/Makefile + doas/doas.c > add a special edition doas that only lets root drop privs. > maybe the installer can use something like this, wink wink. > ok deraadt (tedu@) == gnu =============================================================== 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/cvs ~ src/logmsg.c > When the commit message is empty, don't default to c)ontinue > (committing without log message), but to a)bort. > ok jcs, natano; millert and tj agree (tb@) == libexec =========================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec login_passwd ~ login.c > remove unneeded casts (tedu@) login_reject ~ login_reject.c > remove unneeded casts (tedu@) login_yubikey ~ login_yubikey.c > remove unneeded casts (tedu@) rpc.rusersd ~ rusers_proc.c > fread hasn't taken a char * in about 900 years (tedu@) == regress =========================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys + netinet/sendsrcaddr/Makefile + netinet/sendsrcaddr/runtest.c > Add regression tests for IP_SENDSRCADDR. (vgross@) == sbin ============================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ clparse.c ~ conflex.c ~ dhclient.c ~ dhcpd.h ~ dhctoken.h > Track SSID in leases file and only consider leases from the current SSID > when > starting up dhclient on wifi interfaces. In theory will preserve leases > from > other SSID's and speed up obtaining a lease by not wasting time attempting > to re-acquire a lease from a different SSID. > Experimental feature from n2k16 needing some real world testing before > g2k16. (krw@) == share ============================================================= 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man5/core.5 > Rewrite: ALL HAIL ELF > Mention the KERN_NOSUIDCOREDUMP sysctl(3) > ok deraadt@ (guenther@) ~ man5/core.5 > tweak previous; (jmc@) ~ man4/pppoe.4 > In the IPv6 default route example, use a gateway that corresponds to a > RTF_HOST route and is always on the correct interface. > The gateway value doesn't really matter for routes on p2p interfaces > but this allow us to tighten the checks when adding RTF_GATEWAY routes. > ok stsp@, sthen@ (mpi@) ~ man4/ip.4 > Add IP_SENDSRCADDR cmsg for UDP sockets. As suggested by sthen@, > IP_SENDSRCADDR == IP_RECVDSTADDR. > OK sthen@ jca@ bluhm@ (vgross@) ~ man9/spl.9 > splraise() is an MI API now. > ok deraadt@ jmc@ mpi@ (dlg@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm/arm ~ pmap7.c > Fix typo/inconsistensy where L1_S_DOMAIN was used instead of L1_C_DOMAIN. > These are functionally equivolent so it didn't matter and the resulting > code doesn't change. (kettenis@) ~ mem.c > replace hand rolled tsleep physlock with rwlock. ok mlarkin (tedu@) ~ mem.c > remove #define for /dev/mem minors. let the raw magic of the hardcoded > numbers serve as a warning not to touch them. (tedu@) arch/i386/i386 ~ mem.c > move static variable up to first (tedu@) arch/mips64/include - rm7000.h ~ proc.h > Remove RM7000/RM9000-specific performance counter code. It originates > from PMON2000 and has not been enabled on OpenBSD. > Suggested by and ok miod@ (after seeing a quad_t cleanup patch of mine) > (visa@) arch/mips64/mips64 ~ context.S ~ cp0access.S ~ cpu.c ~ exception.S ~ genassym.cf ~ interrupt.c ~ mips64_machdep.c ~ trap.c > Remove RM7000/RM9000-specific performance counter code. It originates > from PMON2000 and has not been enabled on OpenBSD. > Suggested by and ok miod@ (after seeing a quad_t cleanup patch of mine) > (visa@) arch/sgi/sgi ~ machdep.c > Remove RM7000/RM9000-specific performance counter code. It originates > from PMON2000 and has not been enabled on OpenBSD. > Suggested by and ok miod@ (after seeing a quad_t cleanup patch of mine) > (visa@) arch/sh/sh ~ mem.c > remove #define for /dev/mem minors. let the raw magic of the hardcoded > numbers serve as a warning not to touch them. (tedu@) arch/sparc/sparc ~ mem.c > replace hand rolled tsleep physlock with rwlock. ok mlarkin (tedu@) arch/sparc64/sparc64 ~ mem.c > replace hand rolled tsleep physlock with rwlock. ok mlarkin (tedu@) dev/ic ~ com.c > Only probe the UART type if sc_uarttype is set to COM_UART_UNKNOWN. > This allows glue drivers to set the type based on other information (such > as > Oopen Firmware or device tree properties) without going through to risky > code paths. > ok deraadt@, visa@ (kettenis@) dev/pv ~ hyperv.c ~ hypervreg.h ~ hypervvar.h ~ if_hvn.c > Update Hyper-V structure definitions to the 2016 version > Microsoft has performed a significant clean up and stylistic improvement > of Hyper-V structure definitions and updated FreeBSD port. We update to > stay in sync with the upstream and improve maintainability of this code > in the future. (mikeb@) miscfs/fuse ~ fuse_lookup.c ~ fuse_vnops.c > There is no sense in doing caching in fusefs. In case of a non-local > filesystem the tree can change behind our back, resulting in stale cache > entries. "The only winning move is not to play." > ok tedu beck mpi (natano@) net ~ route.c > Mask the ``prio'' prior to comparing it to RTP_LOCAL. > This allows rt_if_remove() to remove RTF_BROACAST routes from down > interfaces. > Issue reported by Dimitris Papastamos on bugs@ > ok dlg@, claudio@, phessler@ (mpi@) netinet ~ udp_usrreq.c ~ in.h > Add IP_SENDSRCADDR cmsg for UDP sockets. As suggested by sthen@, > IP_SENDSRCADDR == IP_RECVDSTADDR. > OK sthen@ jca@ bluhm@ (vgross@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin cvs ~ logmsg.c > When the commit message is empty, don't default to c)ontinue > (committing without log message) but a)bort. Also, accept > the uppercase versions of the choices. > Matches the corresponding change of behavior of GNU cvs. > suggested by & ok jcs (tb@) jot ~ jot.c > Streamline and refactor the code a bit more: > There are two sentinels for infinite output: infinity == true and reps == > 0. > Ensure that infinity is set to true whenever reps is set to zero, then we > can always use 'if (infinity)'. > This allows us to merge the loop for deterministic output into the first > if (!randomize) statement, which is a lot tidier. > Insert an occasional empty line. > "move fast and break stuff" tedu (tb@) mg ~ theo.c > All that complexity stopped us from getting flying cars by today. (tedu@) openssl ~ openssl.1 > shorten genrsa; ok jsing (jmc@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin httpd ~ server.c > Rename server_handshake_tls() to server_tls_handshake() to align with > the other server_tls_* functions (and I like the prefix notation > better). No functional change. (reyk@) ~ server.c > Turn "TLS handshake failed -" log message into a debug message - it > happens way too often and does not provide much information. > OK jung@ (reyk@) ~ httpd.c ~ httpd.h ~ logger.c ~ server.c > stop including sys/param.h for nitems. define locally as needed. > ok natano reyk (tedu@) iscsictl ~ iscsictl.c > stop including sys/param.h for nitems. define locally as needed. > ok natano reyk (tedu@) iscsid ~ iscsid.c ~ iscsid.h ~ util.c ~ vscsi.c > stop including sys/param.h for nitems. define locally as needed. > ok natano reyk (tedu@) mtree ~ compare.c ~ create.c ~ spec.c ~ verify.c > Nuke a bunch of whitespace nits seen while '%q' hunting. (krw@) pwd_mkdb ~ pwd_mkdb.8 > remove reference to 6th ed. (tedu@) slowcgi ~ slowcgi.c > As suggested by the FastCGI spec, zero-pad the response buffers to be > aligned to 8 bytes. This matches what most other implementations are > doing. While here, make sure that the allocated response buffers are > zero'ed out. > OK florian@ (reyk@) snmpd ~ snmpd.c ~ snmpd.h ~ snmpe.c ~ traphandler.c > stop including sys/param.h for nitems. define locally as needed. > ok natano reyk (tedu@) syslogd ~ ttymsg.c > stop including sys/param.h for nitems. define locally as needed. > ok natano reyk (tedu@) tokenadm ~ Makefile > doesn't need to link with crypto (tedu@) user ~ usermgmt.conf.5 ~ usermod.8 > Xr encrypt(1) here as well to be consistent with useradd(8). > ok jmc (tb@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
