Keith Winstein
11251ffa9e
Add build-source-package.sh
2016-08-10 12:00:42 -07:00
Keith Winstein
da7c87a822
Add test for nonce incrementing
2016-08-10 04:49:52 -07:00
Keith Winstein
68f91a0b43
mosh 1.2.6
2016-08-10 01:05:47 -07:00
John Hood
5f92a8a835
Bump version to 1.2.6.
...
Signed-off-by: John Hood <cgull@glup.org >
2016-07-30 21:36:55 -07:00
John Hood
8211b88420
Don't use user's .tmux.conf
...
It may contain configuration that breaks our testing.
2016-07-21 01:19:23 -04:00
John Hood
ece4280401
Reduce IPv4 MTU to 1280.
...
Seems to fix #773 .
2016-07-12 01:06:01 -04:00
John Hood
af8ddd090e
Add options to prefer v4 or v6 on connect; make prefer-inet the default.
...
Resolves #764 , mostly.
2016-07-10 23:30:24 -04:00
John Hood
1b2ddc2e81
Make OS X mDNS/Bonjour .local IPv6 addresses work.
...
OS X advertises IPv6 link-local addresses for .local hostnames.
getaddrinfo() correctly reports interface identifiers for these, but we
were discarding them by using the socket peer host address instead.
2016-06-09 11:51:35 -04:00
Robin H. Johnson
274b5a4d14
bind-server: accept any value to option.
...
Rather than trying to validate, accept any option to the bind-server
option, and allow mosh-server to validate it, as noted by
https://github.com/mobile-shell/mosh/pull/670#issuecomment-135147605
Fixes: 669
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org >
2016-06-09 00:31:49 -04:00
John Hood
05fe24d50d
1.2.5.95rc1 pre-release
2016-05-25 02:13:12 -04:00
John Hood
adc3593808
bash-completion file is not a standalone script
...
Fixes a Lintian warning.
2016-05-25 02:13:12 -04:00
John Hood
e167b2f9c0
Debian packaging fixes and updates.
2016-05-25 02:13:11 -04:00
John Hood
e89c4fcb65
update .gitignores
2016-05-24 18:43:51 -04:00
John Hood
30eb5bb515
mosh.pl: restore compatibility with older Socket module.
...
Also require Perl 5.14, which is the new compatibility
floor.
Fixes #758 .
2016-05-24 15:13:12 -04:00
john hood
5bc1c6c032
include-once -impl files
2016-05-14 02:58:07 -04:00
John Hood
882539884e
Remove unnecessary usage of #include <iostream>. Rename templated impls from .cc to -impl.h.
2016-05-14 00:10:59 -04:00
John Hood
dfdfa5d9b0
FreeBSD TOS issues
2016-05-14 00:05:41 -04:00
John Hood
dcd04850f0
Fix memory leak in window resize
2016-05-13 01:22:47 -04:00
john hood
70c62c5a94
#include <memory> for std::shared
2016-05-11 00:51:00 -04:00
John Hood
c1ca7e46a5
Coverity fixes: do { ...; continue; ... } while (false)
...
This is more stylistic than substantial, but it's bad enough
style to be worth fixing.
2016-05-11 00:03:37 -04:00
John Hood
9a6e0d576d
Coverity fixes: deref of NULL pointers
...
We were potentially passing (char *)NULL to string constructors.
2016-05-10 23:58:56 -04:00
John Hood
da30bb74a2
Coverity fixes: deref of stale pointer
...
I think this one was actually impossible to trigger.
2016-05-10 23:57:29 -04:00
John Hood
c027112a88
Coverity fixes: uncaught exceptions
2016-05-10 23:55:56 -04:00
John Hood
25a65fc071
Coverity fixes: tainted/unbounded array index
2016-05-10 23:54:41 -04:00
John Hood
ec6980da96
GCC 6 fixes.
...
Should resolve https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=811579
Resolves #719 .
2016-05-10 00:14:22 -04:00
Anders Kaseorg
4c7200c016
--experimental-remote-ip=local: Substitute the IP more carefully
...
For example, do not interpret regex metacharacters within the
hostname, and avoid accidentally matching the username part of
username@hostname when they happen to match.
Signed-off-by: Anders Kaseorg <andersk@mit.edu >
2016-05-09 03:01:32 -04:00
Jaeho Shin
d636845c8d
Display original command line argv via no-op flag.
...
Improves 679b819216 to make it simpler to
ignore mosh-client from OS X Terminal.app's "Ask before closing" process
list. (See: http://superuser.com/a/254647 )
Moreover, the command displayed from ps is a completely functional one,
which was not the case in the previous approach, that mangles `argv[0]`.
Fixes #742 .
2016-05-08 23:05:36 -04:00
John Hood
09bdc7caae
Enforce SHELL=/bin/sh for more reliable SSH proxy command.
2016-05-08 22:59:30 -04:00
John Hood
eb98976410
Add --experimental-remote-ip option.
2016-05-08 22:47:54 -04:00
John Hood
880c639361
Include POSIX header strings.h for strncasecmp()
...
Motivated by Cygwin.
2016-05-08 20:46:58 -04:00
john hood
9073983df3
crypto.cc: prefer bswap64() and ffs() if available.
...
Fixes #745 .
2016-05-08 20:45:01 -04:00
John Hood
f30738e325
Update test documentation.
2016-04-07 20:26:08 -04:00
John Hood
bd2e8fc746
Improve test script performance, note issues with slow machines
2016-04-07 20:26:08 -04:00
Baruch Siach
7196dfdb26
configure.ac: link test for -fstack-protector-all
...
There are (broken) compilers out there that accept -fstack-protector-*
parameters, but do not provide the needed ssp library. As a result,
build does not fail, but link does. Use the local check_link_flag
autoconf function to correctly test for SSP availability.
Required for the Imagination Technologies Codescape IMG MIPS
toolchain, version 2015.10 (and who knows what else).
Fixes #744 .
2016-04-07 20:05:06 -04:00
John Hood
2ba5d2bbb2
Handle zero-length allocations in AlignedBuffer.
2016-03-31 10:41:00 -04:00
John Hood
7af87d85cc
Remove redundant stringification for decrypt().
2016-03-30 23:52:19 -04:00
HIGUCHI Yuta
6075209038
bash-completion workaround for bash 3.2
...
This should resolve mobile-shell/mosh#675
2016-03-30 23:52:19 -04:00
Steve Dignam
b275bdc5da
removed _get_cword
2016-03-30 23:52:19 -04:00
Steve Dignam
99ce327d93
updated bash completion
2016-03-30 23:52:19 -04:00
John Hood
c964d40dd8
Do not throw from destructors, fatal_assert() instead.
2016-03-30 23:52:19 -04:00
John Hood
49a4106ae4
src/tests: clean up duplicate code
2016-03-30 23:52:19 -04:00
John Hood
ed92637f25
Use snprintf(), not sprintf()
...
Found by OpenBSD build.
2016-03-30 23:52:19 -04:00
John Hood
08f64a750a
Prefer the system cc/c++, not GCC
2016-03-30 23:52:19 -04:00
John Hood
d4832ca63a
Fix bugs in resize handling.
...
* A resize action could be applied to the framebuffer but discarded
before being applied to termios, causing them to be out of sync.
* Only every second action was skipped, instead of skipping
consecutive resize actions, as intended.
Found by inspection, not seen in actual usage or by the window-resize
test.
2016-03-30 23:52:19 -04:00
John Hood
255dc39c9f
Factor encrypt/decrypt out of Network::Message.
2016-03-30 23:52:19 -04:00
John Hood
6abd4739de
Const correctness and const-ref in Crypto and elsewhere.
2016-03-30 23:52:19 -04:00
John Hood
13928e9c10
Use a secure counter for OCB's nonce. Protect nonce in Network::Packet.
2016-03-30 23:52:19 -04:00
John Hood
de30452498
Add .gitattributes and EOL normalization
2016-03-30 23:52:19 -04:00
John Hood
1de6575e59
mosh-server.cc: Do not start user shell until network session starts
2016-03-30 23:52:19 -04:00
John Hood
6fd570f81f
Various fixes for Illumos Hipster 20151003.
2016-03-30 23:52:19 -04:00