OpenBSD src changes summary for 2016-12-22 ==========================================
distrib/sets distrib/socppc lib/csu lib/libc lib/libcrypto lib/libm regress/usr.sbin sbin/sysctl share/man sys/arch/mips64/include sys/arch/mips64/mips64 sys/conf sys/kern sys/net sys/netinet sys/netinet6 usr.bin/ftp usr.bin/gprof usr.bin/netstat usr.bin/rpcgen usr.sbin/ospf6ctl usr.sbin/ospf6d usr.sbin/switchctl usr.sbin/switchd == distrib =========================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/comp/mi ~ lists/man/mi > Remove PIM support from the multicast stack. > ok mpi@ (rzalamena@) ~ lists/comp/mi > sync (deraadt@) socppc ~ ramdisk/Makefile > Use makefs to build bsd.rd; build & boot tested by mpi (natano@) == lib =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib csu ~ crtbegin.c > Don't make __CTOR_LIST__ and __DTOR_LIST__ const. This makes the .ctors > and > .dtors sections writable just like they are in crtend.o and code generated > by compilers. This is necessary to make sure that linkers that respect the > ELF spec a bit better (such as lld) correctly concatenate the secttions. > ok deraadt@ (kettenis@) libc ~ regex/regcomp.c > Clarify code by eliminating unused #define's MUSTSEE, MUSTNOTSEE and > inlining > MUSTEAT. > ok tom@ (krw@) libcrypto ~ man/Makefile ~ man/d2i_PKCS8PrivateKey_bio.3 + man/PKCS8_PRIV_KEY_INFO_new.3 > Write new PKCS8_PRIV_KEY_INFO_new(3) manual page from scratch. > Both functions are listed in <openssl/x509.h> > and in OpenSSL doc/man3/X509_dup.pod. > Note that OpenSSL documentation specifies the wrong header file. > (schwarze@) ~ man/Makefile > Stop installing the bn_dump(3) manual page. > The functions documented there are no longer public. (schwarze@) - man/x509.3 ~ man/Makefile ~ man/X509_new.3 > Delete the x509(3) manual page and merge what little content remained > into X509_new(3). Add information about STANDARDS. (schwarze@) ~ man/crypto.3 > reference X509_new(3) instead of x509(3) (schwarze@) ~ man/Makefile + man/X509_SIG_new.3 > Write X509_SIG_new(3) manual page from scratch. Both functions are > listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod. > OpenSSL documentation specifies the wrong header file. (schwarze@) ~ man/crypto.3 > spelling fix; (jmc@) ~ man/Makefile ~ man/X509_ATTRIBUTE_new.3 + man/PKCS12_SAFEBAG_new.3 + man/PKCS12_new.3 > Write new manual pages PKCS12_new(3) and PKCS12_SAFEBAG_new(3) from > scratch. All these functions are listed in <openssl/pkcs12.h> and > in OpenSSL doc/man3/X509_dup.pod. As usual, OpenSSL documentation > specifies the wrong header file. > Note that PKCS#12 documentation is still scanty at best. > For example, out of 19 public functions handling PKCS12 objects, > five are now documented, and this commit documents the first two > out of 24 public functions handling PKCS12_SAFEBAG objects. (schwarze@) ~ objects/obj_dat.c > OBJ_obj2txt() should return the total amount of space required > reported by @rhenium on GitHub > ok jsing@ (inoguchi@) ~ man/BN_new.3 > no more bn_dump(3); (jmc@) libm ~ arch/amd64/s_copysign.S ~ arch/amd64/s_copysignf.S ~ arch/i387/s_copysign.S ~ arch/i387/s_copysignf.S > copysign and copysignf are used within libm, so declare them accordingly. > Required if the compiler doesn't replace them with builtins (e.g. clang > on amd64). > ok kettenis@ guenther@ > i386 sync requested by guenther@ (naddy@) == regress =========================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.sbin ~ switchd/OFP.pm ~ switchd/run.pl > Update the regress test to work with the new changes in the switchd(8) > table learning implementation. > ok reyk@ (rzalamena@) == sbin ============================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin sysctl ~ sysctl.c > Remove PIM support from the multicast stack. > ok mpi@ (rzalamena@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man - man4/pim.4 ~ man4/Makefile ~ man4/multicast.4 > Remove PIM support from the multicast stack. > ok mpi@ (rzalamena@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/mips64/include ~ pmap.h ~ vmparam.h > Extend the size of user virtual address space from 2GB to 1TB on mips64 > by adding another level to page directories. This improves ASLR and > complements W^X added earlier on some systems, giving a notable update > to the architecture's security. Besides, there is now more room for > running tasks that hog memory. > Testing help from deraadt@ and fcambus@. > Platforms tested: loongson, octeon, sgi/IP27 and sgi/IP30 > (IP30 also with 4KB pages). (visa@) arch/mips64/mips64 ~ exception_tfp.S ~ genassym.cf ~ pmap.c ~ r4000_errata.c ~ tlbhandler.S > Extend the size of user virtual address space from 2GB to 1TB on mips64 > by adding another level to page directories. This improves ASLR and > complements W^X added earlier on some systems, giving a notable update > to the architecture's security. Besides, there is now more room for > running tasks that hog memory. > Testing help from deraadt@ and fcambus@. > Platforms tested: loongson, octeon, sgi/IP27 and sgi/IP30 > (IP30 also with 4KB pages). (visa@) conf ~ GENERIC > Remove PIM support from the multicast stack. > ok mpi@ (rzalamena@) kern ~ uipc_usrreq.c > Work around a NET_LOCK() recursion seen during NFS netboot: > sosend <- NET_LOCK() > nfs_send > nfs_request > nfs_lookup > VOP_LOOKUP > vfs_lookup > namei > unp_connect > uipc_usrreq > soconnect <- NET_LOCK() > sys_connect > OK bluhm@ mpi@ (visa@) ~ uipc_usrreq.c > Revert workaround for NFS boot, it triggers the following assert: > swakeup > sowakeup > sowwakeup > unp_connect2 > unp_connect > uipc_usrreq > soconnect > sys_connect > reported by stsp@, tb@ and RT Thrush (mpi@) ~ uipc_usrreq.c > Release the NET_LOCK() before namei(9) as a workaround to let NFS boot > work without assert. > ok visa@, bluhm@ (mpi@) net ~ switchctl.c > Grab the netlock when device is opened; ok mpi, rzalamena (mikeb@) ~ if_switch.c ~ switchofp.c > Validate the OFP header to make sure it always have a sane size, also > make sure to not accept anything else outside of the header size > boundaries. > ok reyk@ (rzalamena@) netinet - pim.h - pim_var.h ~ in.h ~ in_proto.c ~ ip_mroute.c ~ ip_mroute.h > Remove PIM support from the multicast stack. > ok mpi@ (rzalamena@) netinet6 - pim6.h - pim6_var.h ~ in6.h ~ in6_proto.c ~ ip6_mroute.c ~ ip6_mroute.h ~ raw_ip6.c > Remove PIM support from the multicast stack. > ok mpi@ (rzalamena@) ~ nd6.c ~ nd6_nbr.c ~ nd6_rtr.c > Remove all splsoftnet() from ND6 converting the non-recrusive ones to > NET_LOCK(). > ok bluhm@ (mpi@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ftp ~ ftp.1 ~ main.c > add muststaple option so that oscp stapling can be required for sites you > expect to provide it. > ok jsing@ (beck@) ~ ftp.1 > missing full stop; (jmc@) gprof ~ printgprof.c > Simply some for() loops to eliminate "computed, not used" warnings. > Also makes the code much easier to understand. > ok tom@ ok millert@ pirofti@ on earlier version. (krw@) netstat ~ inet.c ~ inet6.c ~ main.c ~ mroute6.c > Remove PIM support from the multicast stack. > ok mpi@ (rzalamena@) rpcgen ~ rpc_cout.c > Avoid "unused variable 'i'" warnings in generated .c files by only emitting > the "int i;" for non-opaque arrays. Opaque arrays use xdr_opaque() rather > than iterating over the array. > Eliminates another couple of dozen warnings from snap build output. > ok deraadt@ millert@ (krw@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin ospf6ctl ~ ospf6ctl.c > Also print the mtu in detailed interface info. > Copied on the diff from Remi Locherer for ospfctl. ok benno@ claudio@ > (jca@) ospf6d ~ ospfe.c > Don't run the FSM if the interface state hasn't changed. > ok benno@ claudio@ (jca@) ~ kroute.c > Let rde and ospfe know about all IFINFO messages (eg an interface MTU > change). > The parent now passes all IFINFO messages down to the children, then > looks whether he has any work to do. Same idea as ospfd. > ok benno@ claudio@ (jca@) switchctl ~ parser.c > Don't convert endianess for flow-mod command field, it is a 8 bit field. > (rzalamena@) switchd ~ ofp.c ~ ofp13.c ~ ofp_common.c ~ ofrelay.c ~ switchd.h > Learn remote switch flow tables properties to find out where to install > the default table-miss flow for OpenFlow 1.3.5. This is enough to make > switchd(8) to work with switch(4) and HP 3800 switch out-of-the-box. > ok reyk@ (rzalamena@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
