OpenBSD src changes summary for 2015-10-30 ==========================================
bin/ksh distrib/sets distrib/special gnu/usr.bin/cvs lib/libc lib/libssl regress/lib regress/sys regress/usr.bin sbin/ping share/man sys/arch/alpha/pci sys/arch/amd64/amd64 sys/arch/amd64/include sys/dev/pci sys/kern sys/net sys/netinet sys/netinet6 sys/sys sys/uvm usr.bin/mandoc usr.bin/signify usr.bin/su usr.bin/top usr.sbin/ntpd usr.sbin/rebound == bin =============================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ ksh.1 ~ main.c > 'fc -e -' is deprecated in favor of 'fc -s', so update the built-in alias > ok millert@ (guenther@) ~ ksh.1 > Try to clarify the fc section a tad; fc apprently stands for "fix command". > Also the "fc -e -" syntax is obsoleted by "fc -s". OK tedu@ (millert@) ~ ksh.1 > zap trailing whitespace; (jmc@) == distrib =========================================================== 02/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/comp/mi > sync (deraadt@) special ~ ping/Makefile > need -lm (deraadt@) == gnu =============================================================== 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/cvs ~ src/server.c > Use crypt_checkpass() instead of strcmp(hash, crypt(password, hash)). > Fixes a crash in pserver mode when CVSROOT/passwd contains an old > DES password. (millert@) == lib =============================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ gen/Makefile.inc ~ gen/getgrent.3 ~ gen/getpwnam.3 > For getgrent.3: > - delete the commented out setgrfile bits, as well as the MLINK > - rename getgr{nam,gid}_r()'s 'buffer' parameters to 'buf' to be > consistent with getpwnam(3) and practically all other section 3 manpages > - we have sysconf(_SC_GETGR_R_SIZE_MAX) now, so uncomment and revise the > text > For getpwnam.3: > - rename buflen to bufsize for consistency > - rewrite the description of the getpw{nam,uid}_r functions to > match the better getgr{nam,gid}_r() description, adding sysconf() bits > Add sysconf(3) to SEE ALSO for both > encouraged by schwarze@ > ok millert@ (guenther@) libssl ~ src/crypto/bio/bss_bio.c > Pull in <sys/types.h> to get ssize_t or <stdint.h> to get uint32_t, instead > of > relying upon previously included headers to do this, to enhance > portability; > from Pascal Cuoq, libressl github pull request #52 (miod@) == regress =========================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libc/arc4random-fork/arc4random-fork.c ~ libcrypto/base64/base64test.c > Pull in <sys/types.h> to get ssize_t or <stdint.h> to get uint32_t, instead > of > relying upon previously included headers to do this, to enhance > portability; > from Pascal Cuoq, libressl github pull request #52 (miod@) ~ libcrypto/asn1/rfc5280time.c > Add explicit LL suffixes to the numerical constants which do not fit in 32 > bits. (miod@) ~ libcrypto/des/destest.c > print unsigned ints with %u, not %d. Reported by Pascal Cuoq. (miod@) sys ~ kern/pledge/generic/main.c ~ kern/pledge/generic/test_tty.c ~ kern/pledge/generic/tests.out > regress: pledge > - for calling ioctl(2), we need "stdio" now: change test_request_tty > - for calling kill(2), we need "stdio" now: change test_kill (semarie@) usr.bin ~ mandoc/mdoc/Bd/badargs.in ~ mandoc/mdoc/Bd/badargs.out_ascii ~ mandoc/mdoc/Bd/badargs.out_lint > If a .Bd block has no arguments at all, drop the block and only keep > its contents. Removing a gratuitious difference to groff output > found after a related bug report from krw@. (schwarze@) == sbin ============================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin ping ~ ping.c ~ Makefile > Use double variables and sqrt(3) from libm to calculate statistics like > ping6 does. > OK benno@ (florian@) == share ============================================================= 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/uvm.9 > uvm_deallocate()'s return type is void, not int. This has apparently > been out of sync for 13 years. > ok daniel@, millert@ (mmcc@) - man9/rtrequest1.9 ~ man9/Makefile ~ man9/route.9 ~ man9/rt_ifa_add.9 ~ man9/rtalloc.9 + man9/rtrequest.9 > Rename rtrequest1() to rtrequest(). > "make sure to update the manpage too" mpi@ (bluhm@) ~ man9/rtrequest.9 > Missed to rename the upper case RTREQUEST1 in prevoius commit. (bluhm@) ~ man4/pair.4 > Add an example about using the Spanning Tree Protocol (STP) to prevent > potential loops between bridges and pairs. > OK jmc@ sthen@ (reyk@) ~ man8/rc.d.8 > Point out that daemon class, via login.conf, can be used to set more than > just the process limits - show that, in particular, environment variables > and > scheduling priority can be set in this way. Discussed with ajacoutot, > robert, > schwarze, I went with wording suggested by schwarze@ which was much better > than mine. (sthen@) ~ man9/Makefile ~ man9/mbuf.9 > document m_resethdr > ok and feedback mikeb@, reminded by jmc@ about MLINKS (benno@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/pci ~ apecs_pci.c ~ cia_pci.c ~ lca_pci.c > Use NULL instead of 0 for pci_decompose_tag() pointer arguments. (miod@) arch/amd64/amd64 ~ efifb.c > Fix interaction between inteldrm(4) and efifb(4). If we were booted by > UEFI > firmware and the efifb(4) framebuffer address matches one of the BARs > associated with the inteldrm(4) device, make inteldrm(4) the console and > prevent efifb(4) from attaching. Make sure that we do a full clear of the > framebuffer when inteldrm(4) attaches to prevent the contents of the old > framebuffer from showing up. > Based on an earlier diff from yasuoka@ > ok yasuoka@ (kettenis@) arch/amd64/include ~ efifbvar.h > Fix interaction between inteldrm(4) and efifb(4). If we were booted by > UEFI > firmware and the efifb(4) framebuffer address matches one of the BARs > associated with the inteldrm(4) device, make inteldrm(4) the console and > prevent efifb(4) from attaching. Make sure that we do a full clear of the > framebuffer when inteldrm(4) attaches to prevent the contents of the old > framebuffer from showing up. > Based on an earlier diff from yasuoka@ > ok yasuoka@ (kettenis@) dev/pci ~ drm/i915/i915_drv.c > Fix interaction between inteldrm(4) and efifb(4). If we were booted by > UEFI > firmware and the efifb(4) framebuffer address matches one of the BARs > associated with the inteldrm(4) device, make inteldrm(4) the console and > prevent efifb(4) from attaching. Make sure that we do a full clear of the > framebuffer when inteldrm(4) attaches to prevent the contents of the old > framebuffer from showing up. > Based on an earlier diff from yasuoka@ > ok yasuoka@ (kettenis@) kern ~ uipc_mbuf.c > Add m_resethdr() to clear any state (pf, tags, flags) of an mbuf packet. > Start using it in pair(4) to clear state on the receiving interface; > m_resethdr() will also be used in other parts of the stack. > OK bluhm@ mikeb@ (reyk@) ~ uipc_mbuf.c ~ uipc_socket.c > Let m_resethdr() clear the whole mbuf packet header, not only the > pf part. This allows to reuse this function in socket splicing. > Reset the mbuf flags that are related to the packet header, but > preserve the data flags. > pair(4) tested by reyk@; sosplice(9) tested by bluhm@; OK mikeb@ reyk@ > (bluhm@) net ~ if_enc.c ~ route.c ~ route.h ~ rtsock.c > Rename rtrequest1() to rtrequest(). > OK mpi@ (bluhm@) ~ if_pfsync.c ~ pf_if.c ~ pfvar.h > Clean up handling of 'clear states' pfsync packets. > If interface was specified in the packet only if-bound states > attached to this interface must be purged. > ok mpi, looked at by sasha@ (mikeb@) ~ if_pair.c > Add m_resethdr() to clear any state (pf, tags, flags) of an mbuf packet. > Start using it in pair(4) to clear state on the receiving interface; > m_resethdr() will also be used in other parts of the stack. > OK bluhm@ mikeb@ (reyk@) netinet ~ in_pcb.c ~ ip_icmp.c > Rename rtrequest1() to rtrequest(). > OK mpi@ (bluhm@) netinet6 ~ icmp6.c ~ in6.c ~ nd6.c ~ nd6_rtr.c > Rename rtrequest1() to rtrequest(). > OK mpi@ (bluhm@) sys ~ queue.h > fix eyesoring trailing whitspace (jasper@) ~ mbuf.h > Add m_resethdr() to clear any state (pf, tags, flags) of an mbuf packet. > Start using it in pair(4) to clear state on the receiving interface; > m_resethdr() will also be used in other parts of the stack. > OK bluhm@ mikeb@ (reyk@) uvm ~ uvm_page.c > Fix two (verified to be harmless) off-by-ones in bounds checks in > uvm_page_init() (causing uvmexp.npages to be sligthly wrong if > pmap_steal_memory() has been used) and uvm_page_physload(). > ok guenther@ kettenis@ visa@ beck@ (miod@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ mdoc_state.c > Do not access a NULL pointer when a .Bd macro has no arguments at all. > Bug reported by krw@. (schwarze@) ~ mandoc.1 ~ mandoc.h ~ mdoc.c ~ mdoc_validate.c ~ read.c > If a .Bd block has no arguments at all, drop the block and only keep > its contents. Removing a gratuitious difference to groff output > found after a related bug report from krw@. (schwarze@) signify ~ signify.c > mark usage __dead (tedu@) su ~ su.c > Redo 1.69, but correctly, so that this really works for yp setups. (miod@) top ~ top.c > top renice command requires pledge "id", from Michael Lesniewski (deraadt@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin ntpd ~ ntp.c ~ ntpd.8 > Remove support for sending status reports to syslog on SIGINFO; > we have ntpctl now and ntpd doesn't need redundant/obsolete features. > Pointed out by naddy@, with input from zhuk@ (SIGINFO doesn't need SIG_IGN) > OK deraadt@ (reyk@) ~ ntpd.h > drop unused define; ok reyk@ (naddy@) rebound ~ rebound.c > it is necessary to call tzset() to get syslog timestamps correct. > i am quite surprised by this, but it's the way things are, so do it. > reported by naddy (tedu@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
