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

Reply via email to