OpenBSD src changes summary for 2017-02-03 ==========================================
regress/usr.bin sbin/iked sbin/isakmpd sys/arch/arm64/arm64 sys/arch/arm64/include sys/arch/arm64/stand/efiboot sys/dev/pv sys/net80211 usr.bin/mandoc usr.bin/ssh usr.bin/tmux usr.sbin/acme-client usr.sbin/httpd usr.sbin/ocspcheck usr.sbin/smtpd usr.sbin/ypldap == regress =========================================================== 01/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ ssh/unittests/match/tests.c > unit test for match_filter_list() function; still want a better > name for this... (djm@) == sbin ============================================================== 02/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin iked ~ iked.h > Stop assuming that in_{addr,port}_t are typedefed in <sys/types.h> and > instead pull in <netinet/in.h> or <arpa/inet.h> when those are needed. > ok florian@ beck@ millert@ (guenther@) isakmpd ~ app.c ~ attribute.c ~ cookie.c ~ field.c ~ key.c > Stop assuming that in_{addr,port}_t are typedefed in <sys/types.h> and > instead pull in <netinet/in.h> or <arpa/inet.h> when those are needed. > ok florian@ beck@ millert@ (guenther@) == sys =============================================================== 03/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm64/arm64 ~ pmap.c > Don't use PTE_RPGN to mask away the lower page bits from a virtual > address. PTE_RPGN only returns the physical bits that can be used, > thus truncating virtual addresses, specifically in kernel address > space. (patrick@) ~ locore.S > Cleanup pagetable creation code in preparation for adding another level > of pagetables to bootstrap machines with physical memory mapped outside > of a 39 bits address space. > From FreeBSD (patrick@) ~ locore.S > Use PAGE_SHIFT instead of encoding the number. > From FreeBSD (patrick@) ~ locore.S > Set the context id and counter offset to a known value. Enable access > to the physical timers at EL1. > From FreeBSD (patrick@) ~ locore.S > Implement a helper that creates an L0 pagetable entry pointing to > a L1 pagetable. Needed for machines that need 4 level pagetables > on bootup. > From FreeBSD (patrick@) arch/arm64/include ~ pte.h > ARM64 has an 48-bit physical address space, so bump PTE_RPGN to reflect > it. Otherwise we might truncate physical addresses. (patrick@) arch/arm64/stand/efiboot ~ efiboot.c > Explicitly ask EFI to allocate the page we picked out to lay our > kernel in, and not just use some memory address that we found in > the table. (patrick@) ~ exec.c > whitespace fixes (patrick@) dev/pv ~ vmt.c > yasuoka@ reported that a "guest shutdown" resulted in a reboot instead > of a shutdown. Correct a mistake in rev 1.11 to make this trigger a > shutdown again. > ok reyk@ (jsg@) net80211 ~ ieee80211_node.c > Fix 11b clients sending bogus ratesets in association requests. The common > rateset with the AP is calculated only after the association response was > received, which is too late. Fix rates when an AP is selected after a scan. > ok mpi@ tb@ (stsp@) == usr.bin =========================================================== 04/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ read.c > If an application parses multiple files with mparse_readfd(3) but > without using mparse_open(3) to open the files, and if one of the > files includes a gzip'ed file with .so, then the gzip flag remains > set and the next main file will be expected to be gzip'ed. > Fix this by clearing the gzip flag in mparse_reset(3). > Bug found and patch provided by Michael <Stapelberg at debian dot org>. > (schwarze@) ~ read.c > Minor cleanup, no functional change: > We always have a roff parser, so mparse_free() does not need to check > for existence before freeing it. > Also arrange code in struct mparse, mparse_reset(), and mparse_free() > in the same order for readability. (schwarze@) ssh ~ packet.c ~ packet.h ~ sshconnect2.c ~ sshd.c > Make ssh_packet_set_rekey_limits take u32 for the number of seconds > until rekeying (negative values are rejected at config parse time). > This allows the removal of some casts and a signed vs unsigned > comparison warning. > rekey_time is cast to int64 for the comparison which is a no-op > on OpenBSD, but should also do the right thing in -portable on > anything still using 32bit time_t (until the system time actually > wraps, anyway). > some early guidance deraadt@, ok djm@ (dtucker@) ~ readconf.c ~ servconf.c > allow form-feed characters at EOL; bz#2431 ok dtucker@ (djm@) ~ compat.c ~ kex.c ~ match.c ~ match.h ~ readconf.c ~ servconf.c ~ ssh_config.5 ~ sshd_config.5 > support =- for removing methods from algorithms lists, e.g. > Ciphers=-*cbc; suggested by Cristian Ionescu-Idbohrn in bz#2671 > "I like it" markus@ (djm@) ~ packet.c ~ packet.h > add ssh_packet_set_log_preamble() to allow inclusion of a preamble > string in disconnect messages; ok markus@ (djm@) ~ auth2.c ~ monitor.c > use ssh_packet_set_log_preamble() to include connection username > in packet log messages, e.g. > Connection closed by invalid user foo 10.1.1.1 port 44056 [preauth] > ok markus@ bz#113 (djm@) tmux ~ cfg.c ~ cmd-attach-session.c ~ cmd-break-pane.c ~ cmd-display-message.c ~ cmd-if-shell.c ~ cmd-list-buffers.c ~ cmd-list-clients.c ~ cmd-list-keys.c ~ cmd-list-panes.c ~ cmd-list-sessions.c ~ cmd-list-windows.c ~ cmd-new-session.c ~ cmd-new-window.c ~ cmd-pipe-pane.c ~ cmd-queue.c ~ cmd-run-shell.c ~ cmd-split-window.c ~ control-notify.c ~ format.c ~ names.c ~ screen-redraw.c ~ server-client.c ~ status.c ~ tmux.h ~ window-choose.c ~ window-copy.c > Add a window or pane id "tag" to each format tree and use it to separate > jobs, this means that if the same job is used for different windows or > panes (for example in pane-border-format), it will be run separately for > each pane. (nicm@) ~ grid.c > Expand lines more aggressively to reduce rate of allocations. (nicm@) ~ cmd-set-option.c ~ resize.c ~ session.c ~ status.c ~ tmux.h > Cache status line position to reduce option lookups during output. (nicm@) == usr.sbin ========================================================== 05/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin acme-client ~ http.c > Don't use <sys/param.h> from userland without cause. Sort <sys/*> > before other includes per style(9) while we're here. > ok florian@ bcook@ jsing@ beck@ (guenther@) httpd ~ httpd.h > Stop assuming that in_{addr,port}_t are typedefed in <sys/types.h> and > instead pull in <netinet/in.h> or <arpa/inet.h> when those are needed. > ok florian@ beck@ millert@ (guenther@) ocspcheck ~ http.c > Don't use <sys/param.h> from userland without cause. Sort <sys/*> > before other includes per style(9) while we're here. > ok florian@ bcook@ jsing@ beck@ (guenther@) smtpd ~ smtpd.h > Stop assuming that in_{addr,port}_t are typedefed in <sys/types.h> and > instead pull in <netinet/in.h> or <arpa/inet.h> when those are needed. > ok florian@ beck@ millert@ (guenther@) ypldap ~ aldap.c > Stop assuming that in_{addr,port}_t are typedefed in <sys/types.h> and > instead pull in <netinet/in.h> or <arpa/inet.h> when those are needed. > ok florian@ beck@ millert@ (guenther@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
