OpenBSD src changes summary for 2017-04-28
==========================================

bin/stty                                gnu/usr.bin/clang
lib/libc                                lib/libcrypto
regress/usr.bin                         regress/usr.sbin
sbin/pfctl                              share/misc
sys/arch/amd64/amd64                    sys/arch/amd64/include
sys/conf                                sys/dev
sys/kern                                sys/sys
usr.bin/kdump                           usr.bin/mandoc
usr.bin/ssh                             usr.bin/tmux
usr.sbin/syslogd                        usr.sbin/vmd

== bin =============================================================== 01/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin

stty

  ~ print.c                               

  > Quiet a clang warning from -Wstring-plus-int.  OK naddy@ (millert@)

== gnu =============================================================== 02/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.bin/clang

  ~ include/clang/intrin/Makefile         

  > Install a few more x86 intrinsics header files.
  > spotted by espie@ (kettenis@)

== lib =============================================================== 03/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  + sys/futex.2                           

  > Document futex(2) with a lot of inputs from schwarze@ (mpi@)

  ~ sys/futex.2                           

  > errant space; (jmc@)

  ~ sys/futex.2                           

  > Reference the "Futexes Are Tricky" paper.
  > With schwarze@ (mpi@)

libcrypto

  ~ malloc-wrapper.c                      ~ rsa/rsa_eay.c
  ~ rsa/rsa_saos.c                        ~ rsa/rsa_sign.c
  ~ x509/x509_vfy.c                       

  >  (beck@)

  ~ malloc-wrapper.c                      ~ rsa/rsa_eay.c
  ~ rsa/rsa_saos.c                        ~ rsa/rsa_sign.c
  ~ x509/x509_vfy.c                       

  > revert previous accidental commit (beck@)

  ~ x509/x509_vfy.c                       

  > Revert previous change that forced consistency between return value and
  > error code, since this breaks the documented API. Under certain
  > circumstances
  > this will result in incorrect successful certiticate verification (where
  > a user supplied callback always returns 1, and later code checks the error
  > code to potentially abort post verification) (beck@)

  ~ x509/x509_vfy.c                       

  TAGGED OPENBSD_6_1
  > MFC: Revert previous change that forced consistency between return value
  > and
  > error code, since this breaks the documented API. Under certain
  > circumstances
  > this will result in incorrect successful certiticate verification (where
  > a user supplied callback always returns 1, and later code checks the error
  > code to potentially abort post verification) (beck@)

== regress =========================================================== 04/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

usr.bin

  ~ ssh/integrity.sh                      

  > Pull back some shell portability fixes from -portable to make future syncs
  > easier.  Note that this also changes the number of bytes skipped on "Bad
  > Packet" errors from 2 to 3 because the worst case is changing the high byte
  > of the length field in which case skipping 3 bytes is needed.  ok djm@
  > (dtucker@)

  ~ ssh/integrity.sh                      

  > Merge missing bits from Colin Watson's patch in bz#2658 which make
  > integrity
  > tests more robust against timeouts.  ok djm@ (dtucker@)

  ~ mdoclint/mdoclint                     ~ mdoclint/mdoclint.1

  > Start deleting redundant features that are already covered
  > by mandoc(1) -Tlint, as suggested by the upstream author
  > and maintainer Thomas Klausner <wiz @ NetBSD>.
  > The ultimate goal is to get rid of mdoclint and integrate
  > all its functionality into mandoc, but that will still take
  > some time, so simplify mdoclint for the time being.
  > jmc@ "go ahead", OK wiz@, also committed upstream
  > This first patch removes the AUTHORS check that mandoc does, too.
  > (schwarze@)

  ~ mandoc/mdoc/Sh/Makefile               + mandoc/mdoc/Sh/first.out_ascii
  + mandoc/mdoc/Sh/parbefore.in           + mandoc/mdoc/Sh/parbefore.out_ascii
  + mandoc/mdoc/Sh/parbefore.out_lint     
  + mandoc/mdoc/Sh/parbefore.out_markdown
  + mandoc/mdoc/Sh/parborder.in           + mandoc/mdoc/Sh/parborder.out_ascii
  + mandoc/mdoc/Sh/parborder.out_lint     
  + mandoc/mdoc/Sh/parborder.out_markdown

  > Delete .Pp right before the first .Sh and right before any .Ss,
  > and warn about it; mdoclint(1) does so, and it makes sense. (schwarze@)

usr.sbin

  ~ syslogd/args-fdexhaustion-config.pl   ~ syslogd/args-fdexhaustion-tcp.pl
  ~ syslogd/args-maxhostlen.pl            ~ syslogd/args-maxloghostlen.pl
  ~ syslogd/args-maxportlen.pl            ~ syslogd/args-proto-invalid.pl
  ~ syslogd/args-proto-udp4-host6.pl      ~ syslogd/args-proto-udp4-only6.pl
  ~ syslogd/args-proto-udp6-host4.pl      ~ syslogd/args-proto-udp6-only4.pl
  ~ syslogd/args-tls-cafile-noexist.pl    + syslogd/args-nofile-sighup.pl
  + syslogd/args-nofile.pl                

  > Check that non existing log files in syslog.conf are reported to
  > /dev/console during startup and restart.  Startup warnings contain
  > the pid now.  Console logging creates additional errors if the file
  > descriptor limit is exhausted. (bluhm@)

== sbin ============================================================== 05/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

pfctl

  ~ parse.y                               

  > Remove double assignments (mikeb@)

== share ============================================================= 06/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

misc

  ~ airport                               

  > add City of Derry Airport
  > ok "i have been there"@ (benno@)

== sys =============================================================== 07/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ vmm.c                                 

  > vmm: don't use invvpid if we didn't detect vpid capability during
  > vcpu setup (mlarkin@)

  ~ vmm.c                                 

  > add some comments. no functional change (mlarkin@)

arch/amd64/include

  ~ vmmvar.h                              

  > vmm: don't use invvpid if we didn't detect vpid capability during
  > vcpu setup (mlarkin@)

conf

  ~ files                                 

  > Add futex(2) syscall based on a sane subset of its Linux equivalent.
  > The syscall is marked NOLOCK and only FUTEX_WAIT grabs the KERNEL_LOCK()
  > because of PCATCH and the signal nightmare.
  > Serialization of threads is currently done with a global & exclusive
  > rwlock.
  > Note that the current implementation still use copyin(9) which is not
  > guaranteed to be atomic.  Committing now such that remaining issues can
  > be addressed in-tree.
  > With inputs from guenther@, kettenis@ and visa@.
  > ok deraadt@, visa@ (mpi@)

dev

  ~ softraid_concat.c                     

  > Restore calculation of volume size. Accidentally removed in
  > r1.25. Fixes creation of concat volumes.
  > Noticed by and diff from Thordur I. Bjornsson via tech@
  > ok jsing@ (krw@)

kern

  ~ init_main.c                           ~ kern_pledge.c
  ~ syscalls.master                       + sys_futex.c

  > Add futex(2) syscall based on a sane subset of its Linux equivalent.
  > The syscall is marked NOLOCK and only FUTEX_WAIT grabs the KERNEL_LOCK()
  > because of PCATCH and the signal nightmare.
  > Serialization of threads is currently done with a global & exclusive
  > rwlock.
  > Note that the current implementation still use copyin(9) which is not
  > guaranteed to be atomic.  Committing now such that remaining issues can
  > be addressed in-tree.
  > With inputs from guenther@, kettenis@ and visa@.
  > ok deraadt@, visa@ (mpi@)

  ~ init_sysent.c                         ~ syscalls.c

  > regen (mpi@)

sys

  ~ proc.h                                + futex.h

  > Add futex(2) syscall based on a sane subset of its Linux equivalent.
  > The syscall is marked NOLOCK and only FUTEX_WAIT grabs the KERNEL_LOCK()
  > because of PCATCH and the signal nightmare.
  > Serialization of threads is currently done with a global & exclusive
  > rwlock.
  > Note that the current implementation still use copyin(9) which is not
  > guaranteed to be atomic.  Committing now such that remaining issues can
  > be addressed in-tree.
  > With inputs from guenther@, kettenis@ and visa@.
  > ok deraadt@, visa@ (mpi@)

  ~ syscall.h                             ~ syscallargs.h

  > regen (mpi@)

== usr.bin =========================================================== 08/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

kdump

  ~ kdump.c                               ~ kdump_subr.h
  ~ mksubr                                

  > Display futex(2) operations and arguments. (mpi@)

mandoc

  ~ mdoc_validate.c                       

  > Delete .Pp right before the first .Sh and right before any .Ss,
  > and warn about it; mdoclint(1) does so, and it makes sense. (schwarze@)

ssh

  ~ readconf.c                            ~ readconf.h
  ~ ssh.c                                 ~ ssh_config.5

  > Add SyslogFacility option to ssh(1) matching the equivalent option in
  > sshd(8).  bz#2705, patch from erahn at arista.com, ok djm@ (dtucker@)

  ~ scp.c                                 

  > Avoid relying on implementation-specific behavior when detecting
  > whether the timestamp or file size overflowed.  If time_t and
  > off_t are not either 32-bit or 64-bit scp will exit with an error.
  > OK djm@ (millert@)

  ~ sshconnect2.c                         

  > include key fingerprint in "Offering public key" debug message (djm@)

  ~ ssh_config.5                          

  > sort; (jmc@)

tmux

  ~ tmux.1                                

  > Default for xterm-keys was wrong, stop documenting it. (nicm@)

  ~ tty.c                                 

  > Konsole incorrectly ignores SU (CSI S) if the parameter is bigger than
  > the scroll region, so clamp it. Reported by Moritz Bunkus. (nicm@)

  ~ alerts.c                              

  > Do not put the window on the alerts queue and add a reference unless the
  > alert is enabled and we are actually going to add the alerts event. (nicm@)

  ~ window.c                              

  > Remove a reference from the right window when removing from a winlink's
  > list. (nicm@)

  ~ alerts.c                              ~ notify.c
  ~ session.c                             ~ tmux.h
  ~ window-choose.c                       ~ window.c

  > Log what is happening with window and session reference counts much more
  > obviously. (nicm@)

== usr.sbin ========================================================== 09/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

syslogd

  ~ log.c                                 ~ log.h
  ~ syslogd.c                             

  > When syslogd(8) failed to open a logfile, the error message could
  > get lost.  Remove log_setdebug() as it adds too much abstraction,
  > use the global variable Started instead.  Set the Started value
  > before the init() function.  Then errors during config file processing
  > will be logged to the console as Initialize is still 0.  This is
  > better than stderr as the latter may be redirected to /dev/null.
  > Print the timestamp and hostname also for direct messages to console,
  > so that they look like all others.
  > bug report jung@; OK benno@ (bluhm@)

vmd

  ~ i8253.c                               ~ i8253.h

  > rename i8253 "counter" to "channel", a better name for what we are
  > emulating (mlarkin@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to