OpenBSD src changes summary for 2016-03-03 ==========================================
distrib/sets etc/etc.i386/sysctl.conf gnu/usr.bin/perl lib/libarch regress/sys regress/usr.bin sbin/ping sbin/ping6 sbin/sysctl share/locale share/man sys/arch/amd64/amd64 sys/arch/arm/arm sys/arch/i386/conf sys/arch/i386/i386 sys/arch/i386/include sys/arch/socppc/conf sys/arch/socppc/include sys/arch/socppc/socppc sys/dev/ofw sys/dev/usb sys/dev/wscons sys/kern sys/net sys/net80211 sys/netinet6 sys/uvm usr.bin/tmux == distrib =========================================================== 01/09 == 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.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@) ~ lists/base/md.vax > Correct OpenBSD::Pledge in set list to allow vax release to build > from Sigi Rudzio <sigirudzio gmail.com> (afresh1@) == etc =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc etc.i386/sysctl.conf ~ etc.i386/sysctl.conf > Remove option USER_LDT and everything depending on it. > Remove machdep.userldt sysctl. > Remove i386_[gs]et_ldt syscall stub from libi386. > Remove i386_[gs]et_ldt regression test. > ok mlarkin@ millert@ guenther@ (naddy@) == gnu =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/perl ~ perl.c ~ vms/vms.c TAGGED OPENBSD_5_8 > Fix for perl CVE-2016-2381 > Prior to this patch, when an environment variable "X" appears multiple > times in > envp, perl could return different values for $ENV{"X"} than that provided > by > getenv("X"). Further, subprocessses could inherit surprising environment > variables because of this. > from Ricardo Signes <rjbs cpan.org> > This problem was originally reported by Stephane Chazelas. > http://perl5.git.perl.org/perl.git/commit/7098efff946437a2db6013d12c4fc3193 > fc328ce > http://perl5.git.perl.org/perl.git/commit/2c2d7ae2ec598bff43f056060e4a83656 > 066a4c4 (afresh1@) ~ perl.c ~ vms/vms.c TAGGED OPENBSD_5_7 > Fix for perl CVE-2016-2381 > Prior to this patch, when an environment variable "X" appears multiple > times in > envp, perl could return different values for $ENV{"X"} than that provided > by > getenv("X"). Further, subprocessses could inherit surprising environment > variables because of this. > from Ricardo Signes <rjbs cpan.org> > This problem was originally reported by Stephane Chazelas. > http://perl5.git.perl.org/perl.git/commit/7098efff946437a2db6013d12c4fc3193 > fc328ce > http://perl5.git.perl.org/perl.git/commit/2c2d7ae2ec598bff43f056060e4a83656 > 066a4c4 (afresh1@) == lib =============================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libarch - i386/i386_get_ldt.2 - i386/i386_get_ldt.c - i386/i386_set_ldt.c ~ i386/Makefile > Remove option USER_LDT and everything depending on it. > Remove machdep.userldt sysctl. > Remove i386_[gs]et_ldt syscall stub from libi386. > Remove i386_[gs]et_ldt regression test. > ok mlarkin@ millert@ guenther@ (naddy@) == regress =========================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys - arch/i386/Makefile - arch/i386/ldt/Makefile - arch/i386/ldt/testldt.c > Remove option USER_LDT and everything depending on it. > Remove machdep.userldt sysctl. > Remove i386_[gs]et_ldt syscall stub from libi386. > Remove i386_[gs]et_ldt regression test. > ok mlarkin@ millert@ guenther@ (naddy@) usr.bin ~ ssh/integrity.sh > Look back 3 lines for possible error messages. Changes to the code mean > that "Bad packet length" errors are 3 lines back instead of the previous > two, which meant we didn't skip some offsets that we intended to. > (dtucker@) == sbin ============================================================== 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin ping ~ ping.c > ping(8) and ping6(8) use different types for packet counters. In > preparation of a merge just use int64_t and be done with it. > OK deraadt (florian@) ping6 ~ ping6.c > ping(8) and ping6(8) use different types for packet counters. In > preparation of a merge just use int64_t and be done with it. > OK deraadt (florian@) sysctl ~ sysctl.8 > Remove option USER_LDT and everything depending on it. > Remove machdep.userldt sysctl. > Remove i386_[gs]et_ldt syscall stub from libi386. > Remove i386_[gs]et_ldt regression test. > ok mlarkin@ millert@ guenther@ (naddy@) == share ============================================================= 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share locale ~ ctype/en_US.UTF-8.src ~ ctype/gen_ctype_utf8.pl > Improve SWIDTH of some unicode characters > ok schwarze@ (afresh1@) man ~ man3/intro.3 ~ man4/options.4 > Remove option USER_LDT and everything depending on it. > Remove machdep.userldt sysctl. > Remove i386_[gs]et_ldt syscall stub from libi386. > Remove i386_[gs]et_ldt regression test. > ok mlarkin@ millert@ guenther@ (naddy@) ~ man4/wscons.4 > Remove WSDISPLAY_COMPAT_SYSCONS. We no longer run FreeBSD binary X11 > servers. Pointed out by jmc@, ok deraadt@ millert@ (naddy@) == sys =============================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vector.S > Kill BPTTRAP() and reduce some differences betwen i386 and amd64 trap > handlers. > No functionnal change. > ok mlarkin@, mikeb@ (mpi@) ~ db_trace.c > Kill db_x86_64_regop() to unify how db_regs[] is defined between archs. > No objection from mlarkin@ (mpi@) ~ db_trace.c > Unwind the trapframe correctly when a breakpoint is set on `syscall'. > Prevent a fault in DDB on amd64. > ok mlarkin@ (mpi@) ~ vmm.c > Re-introduce computation of memory used by a VM. > This got accidently removed by me in r1.31. > noticed by and ok mlarkin@ (stefan@) ~ vmm.c > VM guest memory is allocated via an uvm anon memory range. > Allocate management data structures (amap) lazily by specifying > the UVM_FLAG_COPYONW flag instead of UVM_FLAG_OVERLAY when > creating the anon. > ok mlarkin@ (stefan@) arch/arm/arm ~ pmap7.c > When a physical address is needed to flush the secondary cache use > VM_PAGE_TO_PHYS() instead of unnecessarily calling pmap_extract(). > From Patrick Wildt. (jsg@) arch/i386/conf ~ GENERIC > Remove option USER_LDT and everything depending on it. > Remove machdep.userldt sysctl. > Remove i386_[gs]et_ldt syscall stub from libi386. > Remove i386_[gs]et_ldt regression test. > ok mlarkin@ millert@ guenther@ (naddy@) arch/i386/i386 ~ locore.s > Kill BPTTRAP() and reduce some differences betwen i386 and amd64 trap > handlers. > No functionnal change. > ok mlarkin@, mikeb@ (mpi@) ~ gdt.c ~ machdep.c ~ pmap.c ~ sys_machdep.c > Remove option USER_LDT and everything depending on it. > Remove machdep.userldt sysctl. > Remove i386_[gs]et_ldt syscall stub from libi386. > Remove i386_[gs]et_ldt regression test. > ok mlarkin@ millert@ guenther@ (naddy@) ~ db_trace.c > Unwind the trapframe correctly when a breakpoint is set on `syscall'. > Prevent a fault in DDB on amd64. > ok mlarkin@ (mpi@) arch/i386/include ~ cpu.h ~ gdt.h ~ pmap.h ~ sysarch.h > Remove option USER_LDT and everything depending on it. > Remove machdep.userldt sysctl. > Remove i386_[gs]et_ldt syscall stub from libi386. > Remove i386_[gs]et_ldt regression test. > ok mlarkin@ millert@ guenther@ (naddy@) arch/socppc/conf ~ files.socppc > Move fdt to a more centralized location so it can be used by arm as well. > Diff from Patrick Wildt. Tested and OK dlg@. (bmercer@) arch/socppc/include - fdt.h > Move fdt to a more centralized location so it can be used by arm as well. > Diff from Patrick Wildt. Tested and OK dlg@. (bmercer@) arch/socppc/socppc - fdt.c ~ machdep.c > Move fdt to a more centralized location so it can be used by arm as well. > Diff from Patrick Wildt. Tested and OK dlg@. (bmercer@) dev/ofw + fdt.c + fdt.h > Move fdt to a more centralized location so it can be used by arm as well. > Diff from Patrick Wildt. Tested and OK dlg@. (bmercer@) dev/usb ~ ugen.c ~ uhid.c ~ ulpt.c ~ usb.c ~ usb_subr.c ~ usbdi.h > Convert uiomovei to uiomove. Fixes a few integer truncations along the > way. > ok natano@ (stefan@) dev/wscons ~ wsdisplay_compat_usl.c ~ wsdisplay_usl_io.h > Remove WSDISPLAY_COMPAT_SYSCONS. We no longer run FreeBSD binary X11 > servers. Pointed out by jmc@, ok deraadt@ millert@ (naddy@) kern ~ uipc_domain.c > bump link_maxhdr up from 16 to 64 > link_maxhdr is best explained as the space reserved before an ip > packet payload for link headers, the most common of which is ethernet. > 16 was a good choice when the only traffic we really did was ip > over ethernet, but now there are commonly used transports that are > bigger, specifically 802.11 traffic and vlan/vlan encapsulations, > that justify bumping it up. > i chose 64 because it would also allow enough space for encapsulations > like etherip or gif. > this reduces the size of the smallest packet that can fit into an > mbuf before more storage needs to be suffixed, but because most > traffic is either full sized (ie, already bigger than a single mbuf) > or tiny packets (think tcp ACKS, keystrokes over ssh, or dns requests) > the impact is negligible. > ok stsp@ mpi@ sthen@ mikeb@ (dlg@) ~ uipc_domain.c > replace the XXX next to setting link_maxhdr with an explanation > the XXX has been there since 1.1, even back in netbsd, and im too > lazy to go back further to try and see why it is there. either way > it is meaningless. > suggested by mikeb@ and mpi@ (dlg@) net ~ if_vlan.c > factor out the injection of a vlan shim into an ethernet frame > vlan_inject() will be reused by mpw(4) in the future. > ok mpi@ (dlg@) ~ if_vlan_var.h > prototype vlan_inject() > this should have been committed as part of src/sys/net/if_vlan.c r1.152 > tree breakage discovered by benoit lecocq > sorry (dlg@) net80211 ~ ieee80211_node.c > Restore assignment of ic_curmode that was accidentally removed when > moving the ERP code to post-assoc phase. Fixes iwi(4) fatal firmware > errors. > ok stsp@, sobrado@ (gerhard@) netinet6 ~ in6.c ~ in6_var.h > Delete all traces of SIOCSIF(ADDR|DSTADDR|NETMASK)_IN6 > Those ioctls never made sense, IPv6 was designed right from the start > with support for multiple addresses by interface. > ok mikeb@ mpi@ (jca@) ~ in6.c ~ in6_var.h ~ nd6.h > Kill IPv6 prefix and router renumbering ioctls. > Router renumbering was never supported, prefix ioctls were deprecated > ~15 years ago. Move some items in netinet6/nd6.h where they are still > used. > ok mikeb@ mpi@ (jca@) uvm ~ uvm_map.c ~ uvm_pmap.h > Remove option USER_LDT and everything depending on it. > Remove machdep.userldt sysctl. > Remove i386_[gs]et_ldt syscall stub from libi386. > Remove i386_[gs]et_ldt regression test. > ok mlarkin@ millert@ guenther@ (naddy@) == usr.bin =========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin tmux ~ tty.c > RGB colours shouldn't be mixed up with aixterm colours, return before > that happens when working out if they are supported. (nicm@) ~ cmd-find.c > Accept clients as sessions in cmd_find_get_session. (nicm@) ~ cmd-set-environment.c ~ cmd-set-option.c ~ cmd-show-environment.c ~ cmd-show-options.c > show-* and set-* need to handle a missing target. (nicm@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
