summaryrefslogtreecommitdiff
path: root/usr.bin
AgeCommit message (Collapse)Author
2017-05-08Line-breaking roff(7) requests also break man(7) next-line scope.Ingo Schwarze
Considering that real roff implements next-line scope using input line traps, that isn't all that surprising. Issue found in the games/xbattle port.
2017-05-08Basic implementation of the roff(7) .ti (temporary indent) request.Ingo Schwarze
Needed by about four dozen ports (thanks to naddy@ for the research).
2017-05-08Make netstat(8) always ask for IPv6 multicast routing information. WorstRafael Zalamena
case is that we get an empty response instead of a message saying that there is no multicast support. ok mpi@
2017-05-08make requesting bad ECDSA bits yield the same error (SSH_ERR_KEY_LENGTH)Damien Miller
as the same mistake for RSA/DSA
2017-05-08helps if I commit the correct version of the file. fix missingDamien Miller
return statement.
2017-05-08I was too aggressive with the scalpel in the last commit;Damien Miller
unbreak sshd, spotted quickly by naddy@
2017-05-07Refuse RSA keys <1024 bits in length. Improve reporting for keys thatDamien Miller
do not meet this requirement. ok markus@
2017-05-07Don't offer CBC ciphers by default in the client. ok markus@Damien Miller
2017-05-07As promised in last release announcement: remove support forDamien Miller
Blowfish, RC4 and CAST ciphers. ok markus@ deraadt@
2017-05-07Add a format for the name of the pane's mode, lets it be used as aNicholas Marriott
conditional for key bindings.
2017-05-07implement .DT in terms of .ta; needed for print/ghostview, for exampleIngo Schwarze
2017-05-07Up to now, tmux sees \033\033[OA as M-Up and since we turned onNicholas Marriott
xterm-keys by default, generates \033[1;3A instead of \033\033[OA. Unfortunately this confuses vi, which doesn't understand xterm keys and now sees Escape+Up pressed within escape-time as Escape followed by A. The issue doesn't happen in xterm itself because it gets the keys from X and can distinguish between a genuine M-Up and Escape+Up. Because xterm can, tmux can too: xterm will give us \033[1;3A (that is, kUP3) for a real M-Up and \033\033OA for Escape+Up - in fact, we can be sure any \033 preceding an xterm key is a real Escape key press because Meta would be part of the xterm key instead of a separate \033. So change tmux to recognise both sequences as M-Up for its own purposes, but generate the xterm version of M-Up only if it originally received the xterm version from the terminal. This means we will return to sending \033\033OA instead of the xterm key for terminals that do not support xterm keys themselves, but there is no practical way around this because they do not allow us to distinguish between Escape+Up and M-Up. xterm style escape sequences are now the de facto standard for these keys in any case. Problem reported by jsing@ and subsequently by Cecile Tonglet in GitHub issue 907.
2017-05-07Basic implementation of the roff(7) .ta (define tab stops) request.Ingo Schwarze
This is the first feature made possible by the parser reorganization. Improves the formatting of the SYNOPSIS in many Xenocara GL manuals. Also important for ports, as reported by many, including naddy@.
2017-05-07Limit -Werror to gcc4 as was done in libcrypto/libssl/libtls to avoidJonathan Gray
failed builds with different compilers. ok jsing@
2017-05-05Move .sp to the roff modules. Enough infrastructure is in placeIngo Schwarze
now that this actually saves code: -70 LOC.
2017-05-05move .ll to the roff modulesIngo Schwarze
2017-05-05Add some formats to look at the session window stack, suggested by ScottNicholas Marriott
ROCHFORD.
2017-05-05more simplification and removal of SSHv1-related code; ok djm@Christian Weisgerber
2017-05-05remove superfluous protocol 2 mentions; ok jmc@Christian Weisgerber
2017-05-05Move handling of the roff(7) .ft request from the man(7)Ingo Schwarze
modules to the new roff(7) modules. As a side effect, mdoc(7) now handles .ft, too. Of course, do not use that.
2017-05-04Start roff formatter modules for HTML and termininal output,Ingo Schwarze
used by both the mdoc and man formatters, with the ultimate goal of reducing code duplication between the two macro formatters. Made possible by the parser unification. Add the first formatting function (for the .br request).
2017-05-04Parser reorg:Ingo Schwarze
Generate the first node on the roff level: .br Fix some column numbers in diagnostic messages while here.
2017-05-04For TCP sockets netstat -A must print the address of the TCP protocolAlexander Bluhm
control block. This is documented in fstat(1) and makes it possible to compare the values from both tools. OK sthen@
2017-05-04Fix the ca command so that certs it generates have RFC5280 conformant time.Bob Beck
Problem noticed by Harald Dunkel <harald.dunkel@aixigo.de>
2017-05-04Some new notifications, mainly for active pane and current window andNicholas Marriott
session: pane-mode-changed window-pane-changed client-session-changed session-window-changed From Joshua Brot.
2017-05-04since a couple of people have asked, leave a comment explaining why weDamien Miller
retain SSH v.1 support in the "delete all keys from agent" path.
2017-05-04another tentacle: cipher_set_key_string() was only ever used for SSHv1Damien Miller
2017-05-03restore mistakenly deleted description of the ConnectionAttempts optionChristian Weisgerber
ok markus@
2017-05-03remove miscellaneous SSH1 leftovers; ok markus@Christian Weisgerber
2017-05-03Remove unused PRIO column from the queueing display; ok sthen@Mike Belopuhov
2017-05-03While freeing tag entries, make sure to free the copied strings.Todd C. Miller
From Anton Lindqvist. OK tobias@ nicm@
2017-05-03more protocol 1 bits removed; ok djmJason McIntyre
2017-05-03Use the safe idiom of cleaning sensitive data from memory with explicit_bzero,Ricardo Mestre
instead of relying on other methods, after readpassphrase. Some programs on this diff won't benefit that much since it happens near the terminal path, but someone might copy the unsafe idiom to another program and place it where it may leak sensitive data. Discussed aeons ago with tb@, OK deraadt@ and beck@
2017-05-03more protocol 1 stuff to go; ok djmJason McIntyre
2017-05-03Add a format for the last search string in copy mode and fix the promptNicholas Marriott
so it can work when in -I, suggested by Suraj N Kurapati.
2017-05-02Update yy_buf_size after yyrealloc(). The fix has been mergedTodd C. Miller
upstream as well.
2017-05-02rsa1 is no longer valid;Jason McIntyre
2017-05-02add PubKeyAcceptedKeyTypes to the -o list: scp(1) has it, so i guessJason McIntyre
this should too;
2017-05-02remove now obsolete protocol1 options from the -o lists;Jason McIntyre
2017-05-02more -O shuffle; ok djmJason McIntyre
2017-05-02remove -1 / -2 options; pointed out by jmc@Damien Miller
2017-05-02remove options -12 from usage();Jason McIntyre
2017-05-02tidy up -O somewhat; ok djmJason McIntyre
2017-05-01A few days ago, a patch from <G dot Branden dot Robinson at gmail dot com>Ingo Schwarze
got committed to groff which changed .TP from using .it to using .itc, such that groff now supports more than one man(7) macro line in the .TP head if all but the last line in the head end with \c. Of course, relying on that behaviour is utterly non-portable, but if authors are reckless enough to use that idiom, let's do what they want.
2017-05-01when freeing a bitmap, zero all it bytes; spotted by Ilya KalimanDamien Miller
2017-05-01When trying to expand some columns in a table where the sum of theIngo Schwarze
widths of the remaining columns is already wider than the line length, underflowing size_t and dying from ENOMEM is the wrong plan. Instead, simply refrain from expanding anything in such a situation, avoiding a crash that tb@ found with afl.
2017-05-01this one I did forget to "cvs rm"Damien Miller
2017-05-01In order that people can use formats like #D in #() in the status lineNicholas Marriott
and not have to wait for an update when they change pane, we allow commands to run more than once a second if the expanded form changes. Unfortunately this can mean them being run far too often (pretty much continually) when multiple clients exist, because some formats (including #D) will always differ between clients. To avoid this, give each client its own tree of jobs which means that the same command will be different instances for each client - similar to how we have the tag to separate commands for different panes. GitHub issue 889; test case reported by Paul Johnson.
2017-05-01don't know why cvs didn't exterminate these the first time around,Damien Miller
I use rm -f and everuthing... pointed out by sobrado@
2017-05-01update currency exchange rates;Jason McIntyre