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

Reply via email to