OpenBSD src changes summary for 2015-12-11 ==========================================
lib/libc lib/libevent libexec/spamlogd sbin/fdisk share/man sys/arch/amd64/stand/efi sys/arch/hppa/dev sys/arch/sparc64/dev sys/dev/cardbus sys/dev/ic sys/dev/isa sys/dev/pci sys/dev/pcmcia sys/dev/pv sys/dev/usb sys/isofs/cd9660 sys/kern sys/net sys/sys sys/tmpfs usr.bin/lex usr.bin/make usr.bin/mg usr.bin/sort usr.bin/ssh usr.bin/tmux usr.bin/yacc usr.sbin/amd usr.sbin/dhcpd usr.sbin/nsd usr.sbin/pstat usr.sbin/rebound usr.sbin/rtadvd usr.sbin/smtpd usr.sbin/tftpd usr.sbin/vmctl usr.sbin/vmd == lib =============================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ arch/amd64/string/strlen.S > "the the" -> "the" in comment (mmcc@) libevent ~ log.c > Libraries should not print to stderr, ok tedu beck deraadt (nicm@) == libexec =========================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec spamlogd ~ spamlogd.c > pledge spamlogd - again from Ricardo Mestre <[email protected]> - > Thanks! (beck@) == sbin ============================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin fdisk ~ fdisk.8 ~ fdisk.c ~ gpt.c ~ gpt.h ~ user.c ~ user.h > Add '-v' flag that forces the display of both GPT's and the MBR. > Useful for seeing exactly what is currently on the disk. Suggested > by a request from kettenis@. > Man page & usage ok jmc@ (krw@) ~ fdisk.8 > there are no boot_ pages for armish or landisk that i can see, > so remove their references; > while here undo a predefined string (as mandoc_char(7) calls them); (jmc@) == share ============================================================= 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man - man9/domountroothooks.9 - man9/mountroothook_establish.9 ~ man9/Makefile ~ man9/autoconf.9 + man9/config_defer.9 > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) ~ man9/rtable_add.9 > Correct SYNOPSIS. (mpi@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/stand/efi ~ include/amd64/efibind.h > comment typo (mmcc@) ~ include/i386/efibind.h > comment typo (mmcc@) arch/hppa/dev ~ lcd.c > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) arch/sparc64/dev ~ creator.c > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) dev/cardbus ~ if_pgt_cardbus.c > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) dev/ic ~ pgt.c ~ pgtvar.h ~ rt2661.c ~ rt2860.c > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) dev/isa ~ asmc.c > instead of checking the status everywhere do it directly after (trying) the > command and propagate the result (jung@) ~ asmc.c > remove no longer needed prototype (jung@) ~ asmc.c > remove wrapper function and call LKSB key write directly (jung@) dev/pci ~ auixp.c ~ cs4280.c ~ if_bnx.c ~ if_iwm.c ~ if_myx.c ~ if_nxe.c ~ if_oce.c ~ if_pgt_pci.c ~ if_tht.c ~ if_txp.c ~ yds.c ~ drm/radeon/radeon_kms.c > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) dev/pcmcia ~ if_malo.c > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) dev/pv ~ xenstore.c ~ xenvar.h > Let xs_getprop decide itself whether it's OK to sleep or not (mikeb@) ~ xenstore.c > Remove xs_resume for now; pointed out by mlarkin@ (mikeb@) ~ xen.c ~ vmt.c > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) dev/usb ~ ehci.c > Work around Nvidia EHCI controllers bugs. > Do not set the "Port Number", "Hub Address" and "Split Completion Mask" > fields in Isochronous Queue Heads for high-speed devices. > These fields should be ignored by the host controller unless the EPS > field indicates a full- or low-speed device, but that's not the case > with Nvidia controllers. > From NetBSD via miod@ (mpi@) ~ if_athn_usb.c ~ if_atu.c ~ if_kue.c ~ if_otus.c ~ if_rum.c ~ if_uath.c ~ if_upgt.c ~ if_zyd.c ~ udl.c ~ ulpt.c ~ uticom.c ~ uvideo.c > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) isofs/cd9660 ~ cd9660_vnops.c > implement kqfilter. copied from tmpfs (which I copied from ufs). > hint about kqueue from jsg after a crashing httpd report from sevan (tedu@) kern ~ init_main.c ~ kern_subr.c ~ subr_autoconf.c > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) net ~ route.c > Do not pass a NULL ifp pointer to rtdeletemsg(). > ok visa@ (mpi@) sys ~ device.h ~ systm.h > Replace mountroothook_establish(9) by config_mountroot(9) a narrower API > similar to config_defer(9). > ok mikeb@, deraadt@ (mpi@) tmpfs ~ tmpfs_mem.c > fix nde structure initialization, noticed in netbsd pr 50381 by mmcc@ > by ensuring the structure is zeroed when allocated from the pool > ok mmcc@, stsp@ (beck@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin lex ~ main.c ~ scanopt.c ~ tables.c > Remove a few NULL-checks before free(). I've already removed these > upstream. (mmcc@) make ~ arch.c > Use %zu to print size_t's rather than casting to u_long. > ok espie@ (mmcc@) mg ~ dired.c ~ line.c ~ undo.c ~ yank.c > Remove NULL-checks before free(). (mmcc@) sort ~ coll.c > Use %zu to print size_t's rather than casting to int. > ok millert@ (mmcc@) ssh ~ readpass.c ~ ssh-pkcs11-client.c ~ sshconnect2.c > Pass (char *)NULL rather than (char *)0 to execl and execlp. > ok dtucker@ (mmcc@) ~ sshconnect2.c ~ ssh-agent.c > correct error messages; from Tomas Kuthan bz#2507 (djm@) ~ ssh-agent.c > fflush stdout so that output is seen even when running in debug mode when > output may otherwise not be flushed. Patch from dustin at null-ptr.net. > (dtucker@) ~ authfile.c ~ ssh-add.c ~ ssh-keygen.c ~ sshconnect2.c ~ sshkey.c > Remove NULL-checks before sshkey_free(). > ok djm@ (mmcc@) ~ ssh.h ~ ssh-keygen.c > use SSH_MAX_PUBKEY_BYTES consistently as buffer size when reading key > files. Increase it to match the size of the buffers already being used. > (djm@) ~ ssh.c > don't try to load SSHv1 private key when compiled without SSHv1 > support. From Iain Morgan bz#2505 (djm@) ~ packet.c ~ packet.h > include remote port number in a few more messages; makes tying log > messages together into a session a bit easier; bz#2503 ok dtucker@ (djm@) ~ authfile.c ~ krl.c ~ packet.c ~ ssh-dss.c ~ ssh-ecdsa.c ~ ssh-rsa.c ~ sshbuf.c ~ sshkey.c > Remove NULL-checks before sshbuf_free(). > ok djm@ (mmcc@) ~ ssh-agent.c > Add "id" to ssh-agent pledge for subprocess support. > Found the hard way by Jan Johansson when using ssh-agent with X. Also, > rearranged proc/exec and retval to match other pledge calls in the tree. > ok djm@ (doug@) tmux ~ 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-panes.c ~ cmd-list-sessions.c ~ cmd-list-windows.c ~ cmd-new-session.c ~ cmd-new-window.c ~ cmd-pipe-pane.c ~ cmd-run-shell.c ~ cmd-split-window.c ~ control-notify.c ~ format.c ~ names.c ~ server-client.c ~ status.c ~ tmux.1 ~ tmux.h ~ window-choose.c ~ window-copy.c > Add cmdq as an argument to format_create and add a format for the > command name (will also be used for more later). (nicm@) ~ cmd-switch-client.c ~ server-fn.c > Check alerts when session changes, from Patrick Palka. (nicm@) ~ cmd-set-hook.c ~ hooks.c ~ options.c ~ tmux.h > We cannot do hooks_find and then hooks_remove because it might have come > from the parent (global) tree, instead make it remove by name like options. > While here, also tidy up a few bits of options and hooks handling (use > RB_FOREACH_SAFE, and a helper function for the free). (nicm@) ~ tmux.1 > Mention {src,dst}-{window,pane} where we define target-{window,pane}. > (nicm@) ~ cmd-list-windows.c ~ layout.c ~ screen-write.c ~ status.c ~ tmux.h ~ tty-term.c ~ tty.c ~ window-choose.c > Style nits and line wrapping of function declarations. (nicm@) yacc ~ lalr.c ~ output.c ~ reader.c > Remove NULL-checks before free(). (mmcc@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin amd ~ amd/xutil.c ~ amq/amq.c ~ include/config.h > Remove debugging fluff from allocation functions. There's probably more > of this stuff elsewhere in amd. > "such clutter just makes people not care" deraadt@ (mmcc@) dhcpd ~ parse.c > Actually use default-lease-time, max-lease-time, bootp-lease-length > specified in dhcpd.conf. Broken in -r1.18. > Problem noted by Arne on bugs@, identical fix independently developed > by Serguey Parkhomovsky. (krw@) nsd ~ Makefile.in ~ acx_nlnetlabs.m4 ~ config.h.in ~ configlexer.lex ~ configparser.y ~ configure.ac ~ netio.c ~ netio.h ~ nsd-checkconf.8.in ~ nsd-checkconf.c ~ nsd-checkzone.8.in ~ nsd-control.8.in ~ nsd.8.in ~ nsd.c ~ nsd.conf.5.in ~ nsd.conf.sample.in ~ options.c ~ options.h ~ query.c ~ region-allocator.c ~ server.c ~ tsig-openssl.c ~ zonec.c > update to NSD 4.1.7, ok florian@ (sthen@) ~ Makefile.bsd-wrapper > Disable database file by default; we already have it in our default > nsd.conf > but this also disables it for users who don't have that line. (It can be > re- > enabled by explicit config in nsd.conf but it is suspected that it has > issues > and performance seems totally OK with zone files even for quite large > setups). > ok florian@ (sthen@) pstat ~ pstat.c > dformat is pointer, don't compare with 0 (tedu@) rebound ~ rebound.c > it's not necessary to use a tree to track requests if kevent can do this. > (tedu@) rtadvd ~ config.c ~ dump.c ~ if.c > Remove NULL-checks before free(). (mmcc@) smtpd ~ makemap.8 ~ makemap.c > Add -U option like the sendmail makemap, for dumping DB files back to text > ok sunil@ gilles@ (guenther@) ~ smtpctl.c > whitespace (gilles@) ~ smtpd.c > New '-F' option to let smtpd run in foreground while logging to > syslog. > Ok gilles@ jung@ (sunil@) ~ smtpd.h > prepare smtpd.h for masquerading (gilles@) ~ smtpd.h > add filter.c prototypes, unused for now (gilles@) ~ parse.y > in add_filter_arg() do not allow the same filter twice in same chain > unused for now (gilles@) ~ parse.y > add keywords that are going to be used in upcoming mini diffs (gilles@) ~ smtp.c > fix a logic error in smtp_can_accept() which caused smtpd to accept less > concurrent sessions than it really could. > ok millert@, ok jung@ (gilles@) ~ smtp_session.c > rename header_masquerade_callback() to header_domain_append_callback(), the > name was confusing on what this function really does (gilles@) ~ lka.c ~ mta_session.c ~ smtp_session.c ~ smtpd.h > rename field member + whitespaces (gilles@) tftpd ~ tftpd.c > Remove NULL-checks before free(). (mmcc@) vmctl ~ main.c > Allow to specify relative pathnames on the command line (eg. -k ./bsd). > (reyk@) ~ main.c ~ vmctl.h > Remove unused argument in parse_vmid() (reyk@) ~ main.c ~ vmctl.8 ~ vmctl.c ~ vmctl.h > The vmctl "id" argument can now be a number of or a vm name, eg. > vmctl stop 3 > vmctl stop "openbsd.vm" (reyk@) vmd ~ vmd.c ~ vmd.h > The vmctl "id" argument can now be a number of or a vm name, eg. > vmctl stop 3 > vmctl stop "openbsd.vm" (reyk@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
