- Apr 17, 2012
-
-
Keith Winstein authored
-
Keith Winstein authored
-
Keegan McAllister authored
Closes #196.
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
-
Jay Freeman (saurik) authored
The previous code had the following issues: 1) hardcoded the path of /bin/sh (should use paths.h) 2) threw away the variable with the fallback shell 3) prepended - to the path rather than the shell name 4) added a - before explicit chosen non-shell commands Closes #199.
-
Brandon Black authored
There appears to be a typo/thinko in the ncurses detection stuff in configure.ac. The fallout was that on a Linux host without ncurses-devel installed, "./configure" failed to find curses.h but claimed overall success, then the build failed later during make. This patch removes an extraneous comma, which seems to make it both fail and succeed correctly when it should.
-
- Apr 16, 2012
-
-
Keith Winstein authored
-
Keith Winstein authored
-
Keegan McAllister authored
terminfo does not have reliable information on this, so we hardcode a whitelist of terminal type prefixes. This is the list from Debian's default screenrc, plus "screen" itself (which also covers tmux). Closes #172. Closes #191.
-
Keith Winstein authored
-
Keith Winstein authored
-
Jay Freeman (saurik) authored
May address #114. May address #164.
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
-
Keegan McAllister authored
Fixes: $ MOSH_KEY=foo ./mosh-client 127.0.0.1 60010 Crypto exception: Key must be 22 letters long. Segmentation fault Closes #189. -
Keith Winstein authored
Fixes #161.
-
Keith Winstein authored
-
Keith Winstein authored
Closes #180. Closes #117.
-
Keith Winstein authored
(Closes #152)
-
Ed Schouten authored
As far as I know, for all implementations of libutempter, the utempter_remove_added_record() function depends on the file descriptor passed to utempter_add_record() to still be valid. The reason for this, is that this file descriptor is propagated to the setuid utility that is responsible for modifying utmpx. Modify the code to remove the utmpx entry before closing the pseudo-terminal master device. While there, simply use utempter_remove_record(), which takes the file descriptor explicitly. The advantage is that this prevents potential foot-shooting in the future. Visual inspection of the source code will make it more obvious that utempter depends on the file descriptor. Closes #179.
-
Joshua Pollack authored
[keithw -- applied style change from kmcallister] Closes #181.
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
Closes #173.
-
Alexander Rapp authored
Let users specify an ssh outside their PATH, or extra flags like -p or -i. Modify the usage message to describe this feature and hint at the semantic difference viz. --client=path\ to\ client vs --ssh="path\ to\ ssh". Closes #53 [keithw@mit.edu -- applied fixes per Anders Kaseorg]
-
Keegan McAllister authored
EL5 lacks htobe64 and friends. Using its byteswap.h requires an endianness check in our headers, which is fragile and compiler-dependent. It's a fair amount of code [1], and is only useful on EL5. So instead, let's include a fallback implementation of these functions, and use it whenever we can't find the (now-)standard Linux or OS X routines. The fallback is endianness-independent and should work on any platform. [1] https://github.com/rurban/mosh/commit/da1a5abd1e09f0c1e9295357bb480a643d9dc8e3
-
Keegan McAllister authored
Needed for EL5. Based on: https://github.com/rurban/mosh/commit/c70c3707e65b42ac9b9da937e9c255211330805e
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
-
Keegan McAllister authored
It's reserved by POSIX. (closes #158 pull request)
-
Keegan McAllister authored
-