OpenBSD src changes summary for 2016-10-11 ==========================================
bin/ed bin/ksh bin/mv distrib/sets regress/usr.bin sbin/newfs share/man sys/dev/pv sys/net sys/netinet usr.bin/sed usr.bin/sort usr.bin/ssh usr.bin/tmux usr.bin/unexpand usr.sbin/switchd usr.sbin/vmd == bin =============================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ed ~ sub.c > Reimplement g flag for s commands. Got lost in previous commit. > Found because of a hint by and OK schwarze@. (martijn@) ksh ~ vi.c ~ main.c > Partial UTF-8 line editing support for ksh(1) vi input mode; > so far, it covers these commands: a h i l x / > This is an isu8cont()-based hack similar in style to what i did > in emacs input mode, but less elegant and slightly more intrusive > because the vi mode code is much more ugly and less straightforward > than the emacs mode code. This one required partial rewrites of > a few helper functions, and comments were added while there. > This is not perfect, but hopefully reduces people's cursing > until a more rigorous solution can be devised (much) later. > Some polishing may be useful in tree, in particular adding > utf8cont() support to a few missing commands. > Mostly written shortly after Christmas 2015. > Reminded by and OK czarkoff@. > Feedback, partial review and testing, no longer any objection by martijn@. > Feedback and testing by tb@. > Also read fine to nicm@. (schwarze@) mv - pathnames.h ~ mv.c > Remove now-unused pathnames.h, from Jan Stary (millert@) == distrib =========================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.armv7 ~ lists/base/md.hppa ~ 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.sparc64 ~ lists/comp/mi > sync (deraadt@) == regress =========================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ sed/sedtest.expected ~ sed/sedtest.sh > Add a regression test for the off by one bug reported by pfg. > Based on the example presented by pfg. > OK otto@ (martijn@) ~ ssh/misc/kexfuzz/kexfuzz.c > fix the KEX fuzzer - the previous method of obtaining the packet contents > was broken. This now uses the new per-packet input hook, so it sees > exact post-decrypt packets and doesn't have to pass packet integrity > checks. ok markus@ (djm@) == sbin ============================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin newfs ~ newfs.c > Enable the noperm option for mount_mfs. mfs is ffs in sheeps clothing, > so we basically get this for free. > requested by espie > ok deraadt (natano@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/vic.4 > Remove vic(4)'s BUGS section that I added in 2006 when people were > still terrified about VMs - vic(4) was the first driver for a virtual > interface in OpenBSD. The statement is still true but we all got used > to the obvious fact: "BUGS There are tons of bugs in VMware and the > underlying host operating systems. Please consider that the security > of the OpenBSD guest can be circumvented by attacking the host > environment." > OK mikeb@ (reyk@) ~ man5/port-modules.5 > Ports can be built with several (not just two) lua versions. (jca@) ~ man7/mdoc.7 > link to http://mdocml.bsd.lv/mdoc/ below SEE ALSO; > tweak and OK jmc@ (schwarze@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/pv ~ files.pv ~ hyperv.c ~ hypervreg.h + hypervic.c + hypervicreg.h > Move Hyper-V integration components into a separate source file > Input & OK reyk. (mikeb@) net ~ if_ethersubr.c > Strengthen Ethernet packet length checks on input; ok dlg (mikeb@) ~ switchofp.c > Small code improvements: > - use the same idiom as switchd(8) to calculate alignment; > - use oxm_value instead of doing pointer arithmetic; > - typo fix: 'recived' -> 'received'; > - remove unused variable; > - use definition instead of hardcoded value; > ok reyk@ (rzalamena@) netinet ~ ipsec_output.c > Rename 'i' to 'hlen' for greater readability; ok millert, naddy (mikeb@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin sed ~ process.c > Fix an off by one error when no matches were found in a substitute. > By pfg@ from FreeBSD > OK millert@ and otto@ (martijn@) sort ~ sort.1 > missing .Fl macro, from Jan Stary (schwarze@) ssh ~ packet.c ~ packet.h > Add a per-packet input hook that is called with the decrypted packet > contents. This will be used for fuzzing; ok markus@ (djm@) tmux ~ status.c ~ tmux.h ~ utf8.c > Support UTF-8 entry into the command prompt. (nicm@) ~ cmd-bind-key.c ~ cmd-command-prompt.c ~ cmd-list-keys.c ~ cmd-send-keys.c ~ key-bindings.c ~ mode-key.c ~ server-client.c ~ status.c ~ tmux.1 ~ tmux.h ~ window-choose.c ~ window-clock.c ~ window-copy.c ~ window.c > Fundamental change to how copy mode key bindings work: > The vi-copy and emacs-copy mode key tables are gone, and instead copy > mode commands are bound in one of two normal key tables ("copy-mode" or > "copy-mode-vi"). Keys are bound to "send-keys -X copy-mode-command". So: > bind -temacs-copy C-Up scroll-up > bind -temacs-copy -R5 WheelUpPane scroll-up > Becomes: > bind -Tcopy-mode C-Up send -X scroll-up > bind -Tcopy-mode WheelUpPane send -N5 -X scroll-up > This allows the full command parser and command set to be used - for > example, we can use the normal command prompt for searching, jumping, > and so on instead of a custom one: > bind -Tcopy-mode C-r command-prompt -p'search up' "send -X search-backward > '%%'" > command-prompt also gets a -1 option to only require on key press, which > is needed for jumping. > The plan is to get rid of mode keys entirely, so more to come eventually. > (nicm@) ~ key-bindings.c ~ key-string.c ~ server-client.c ~ tmux.1 ~ tmux.h ~ window-copy.c > Support double and triple clicks (they are cumulative, so double is > fired then triple), and use for select-word and select-line in copy > mode. Inspired by a different solution from Omar Sandoval. (nicm@) ~ arguments.c ~ cmd-queue.c ~ grid.c ~ names.c ~ screen.c ~ server-fn.c ~ session.c ~ tmux.c ~ tmux.h ~ tty.c ~ window-choose.c ~ window-copy.c ~ window.c > Add static in window-*.c and move some internal functions out of tmux.h. > (nicm@) ~ cfg.c ~ format.c ~ layout-set.c ~ mode-key.c ~ paste.c ~ tmux.h > Some other stuff that can be local to one file. (nicm@) unexpand ~ unexpand.c > Make the "all" global variable local to main() since it is passed > to tabify() already. Adapted from a diff by Jan Stary. (millert@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin switchd ~ proc.c > Sync proc.c file vmd(8) and switchd(8). > New changes: > * Fix msgbuf_write() usage idiom; > * Add context (function name) that fatal()ed; > * Use less fds on startup; > ok mlarkin@, reyk@ (rzalamena@) vmd ~ proc.c > Sync proc.c file vmd(8) and switchd(8). > New changes: > * Fix msgbuf_write() usage idiom; > * Add context (function name) that fatal()ed; > * Use less fds on startup; > ok mlarkin@, reyk@ (rzalamena@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
