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
