OpenBSD src changes summary for 2016-11-08 ==========================================
distrib/sets gnu/usr.bin/cc include/Makefile lib/csu lib/libcrypto lib/libssl libexec/spamd sbin/ifconfig share/man share/mk share/zoneinfo sys/arch/amd64/amd64 sys/arch/armv7/sunxi sys/dev sys/dev/pv sys/dev/usb sys/net sys/netinet usr.bin/mandoc usr.bin/ssh usr.sbin/makefs usr.sbin/syspatch == distrib =========================================================== 01/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ Makefile > Set permissions of src.db and mandoc.db explicitly to 644 so > they don't depend on the umask during make build. > ok deraadt (tb@) == gnu =============================================================== 02/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/cc ~ cc/Makefile ~ doc/Makefile ~ include/Makefile ~ libobjc/Makefile > Set the permissions of the specs file explicitly so that they don't > depend on the umask. Install headers and info files with group bin > like all the other headers and info files. > ok stefan (tb@) == include =========================================================== 03/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include Makefile ~ Makefile > Set owners and permissions only after all headers are installed. Add the -P > flag to chown to change the symlinks themselves instead of their targets. > Also change permissions of all symlinks, so they don't depend on the umask > during make build. > ok millert (tb@) == lib =============================================================== 04/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib csu ~ Makefile > Use sed -i to post-process .depend. This avoids permission issues caused > by the file being created in /tmp. > tweaks and ok tb (natano@) libcrypto ~ bn/bn_sqrt.c > Reduce the ternary operator abuse > ok miod@ (guenther@) ~ evp/p5_crpt.c ~ evp/p5_crpt2.c ~ pkcs12/p12_crpt.c ~ pkcs12/p12_mutl.c ~ x509v3/v3_purp.c > Stricter checks of ASN1_INTEGER to reject ASN1_NEG_INTEGER in places when > they don't make sense. > ok beck@ (miod@) ~ lhash/lhash.c > Use more homogeneous types and avoid a possible right shift by 32 in > lh_strhash(). > ok guenther@ (miod@) ~ x509/x509_lu.c > Check for stack push failure, and correctly destroy the object we failed > to push in that case. While there replace an inline version of > X509_OBJECT_free_contents() by a call to said function. > ok beck@ (miod@) ~ man/BN_BLINDING_new.3 ~ man/BN_CTX_new.3 ~ man/BN_CTX_start.3 ~ man/BN_bn2bin.3 ~ man/BN_mod_inverse.3 ~ man/BN_mod_mul_montgomery.3 ~ man/BN_mod_mul_reciprocal.3 ~ man/BN_new.3 ~ man/BN_num_bytes.3 ~ man/BN_set_negative.3 ~ man/BN_zero.3 > some cleanup; (jmc@) libssl ~ s3_cbc.c > When using an union including a type known for having strong alignment > constraints, in order to force the union to have the same constraint, > use the actual type instead of `double'. And add a comment explaining why > we > want such an alignment in there. > ok beck@ (miod@) == libexec =========================================================== 05/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec spamd ~ spamd.c > Remove redundant & when clearing hostname variable, as per otto@'s request > (mestre@) == sbin ============================================================== 06/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin ifconfig ~ ifconfig.c > - Declare usage() as __dead void (remaining prototypes are not declared as > static, so keep it that way for consistency) > - s/usage(1)/usage() and inside call exit(1) explicitly since all usage() > calls > always use that value (also update comment to reflect this change) > - Remove main() prototype > - s/exit/return in main() to enable SSP > Feedback from jca@ and tb@ and OK from both (with their remarks in) > (mestre@) == share ============================================================= 07/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ Makefile > Set permissions of src.db and mandoc.db explicitly to 644 so > they don't depend on the umask during make build. > ok deraadt (tb@) mk ~ bsd.lib.mk > Use sed -i to post-process .depend. This avoids permission issues caused > by the file being created in /tmp. > tweaks and ok tb (natano@) zoneinfo ~ Makefile > Most directories in /usr/share/zoneinfo are created by zic(8), hence their > permissions are subject to the umask. Set them explicitly to a=rx. > ok millert (tb@) == sys =============================================================== 08/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm.c > fix debug build (mlarkin@) arch/armv7/sunxi ~ sxiccmu.c > Add support for sun9i-a80, the Allwinner A80. (kettenis@) ~ sxipio.c ~ sxipio_pins.h > Add support for sun9i-a80, the Allwinner A80. (kettenis@) ~ sxiccmu.c > Add support for "allwinner,sun9i-a80-mmc-clk" compatible clocks. > (kettenis@) ~ sxiccmu.c > Add a few more easy sun9i-a80 clocks. (kettenis@) dev ~ audio.c > Log start/stop of DMA if AUDIO_DEBUG is defined and be less verbose > about buffer parameters. No behaviour change. (ratchov@) dev/pv ~ hyperv.c > Reserve extra space for the bufring header structure (mikeb@) dev/usb ~ uaudio.c > Remove dead store. From Michael W. Bombardieri <mb at ii.net>. Thanks. > (ratchov@) ~ ehci.c ~ xhci.c > Remove superfluous DMA synchronization now that the stack is doing it for > all HCs. > ok patrick@ (mpi@) net ~ route.c > Use rtalloc(9) instead of ifa_ifwithnet(). > ifa_ifwithnet() checks if a given address is directly connected. This > function predates the introduction of the BSD routing table. Nowdays > we can check if the route for the given address is marked as RTF_GATEWAY. > This works on OpenBSD because we always install RTF_CONNECTED routes > for subnets a and RTF_HOST route per p2p link. > ok vgross@ (mpi@) ~ if.c ~ if_var.h > RIP ifa_ifwithnet() > ok vgross@ (mpi@) ~ if.c > No longer need radix.h (mpi@) ~ if_switch.h ~ switchctl.c > Teach switch(4) device read(2) operations to behave like a stream socket, > so the userland programs can use it without having to do any special > treatment (e.g. having to read() whole packets with just 1 call or lose > it). > This also allows userland to read more than one ofp header/payload with one > syscall. > ok mikeb@ (rzalamena@) netinet ~ ip_input.c > Only use the routing table for source address selection when processing IP > options. > Make sure the next hop is directly reachable if IPOPT_SSRR is set. > Input from and ok vgross@ (mpi@) == usr.bin =========================================================== 09/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ tag.c > support more than one tag entry for the same search term; > general idea discussed with bcook@ during l2k16 (schwarze@) ~ tag.c > skip leading \& and \e in tags (schwarze@) ~ mdoc_term.c > generate two tag entries from list entries of the form > .It Macro tag1 ... | Macro tag2 ... > written on the TGV Toulouse-Paris (schwarze@) ~ mdoc_term.c ~ tag.c > implement tag priority 0, which will tag only keys that appear as > tag candidates exactly once, and use it for .Em and .Sy; > written on the TGV Toulouse-Paris (schwarze@) ~ mdoc_term.c > tag leading .Dv, .Li, and .No in .It; > written on the TGV Paris-Strassbourg (schwarze@) ~ mdoc_term.c > use .Fn in custom sections for tagging, in addition to in DESCRIPTION; > written on the TGV Paris-Strassbourg (schwarze@) ~ man.1 > document improved tagging functionality (schwarze@) ssh ~ auth.c > unbreak DenyUsers; reported by henning@ (djm@) == usr.sbin ========================================================== 10/10 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin makefs ~ makefs.c > pledge for "stdio rpath wpath cpath" promises since it only needs to > read/write/create files > OK natano@ and tb@, thank you both for noticing the bad indentation > (mestre@) ~ ffs.c ~ ffs.h > Add a disklabel option that creates a disklabel with the info provided > by disktab. This is one piece of the puzzle that will allow use to build > install media without vnd. > ok deraadt (natano@) ~ makefs.8 > Describe -o disklabel=name. (natano@) ~ ffs.c > Respect -Ooffset for the disklabel location. (natano@) syspatch ~ syspatch.sh > Few fixes and consistency. (ajacoutot@) ~ syspatch.8 > Simplify. (ajacoutot@) ~ syspatch.sh > syspatch-60-001_foobar -> syspatch60-001_foobar to match base system sets > name. > Should be transparent to the early testers as long as you have the most > recent > syspatch.sh checkout from cvs(1). (ajacoutot@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
