Detect bogus MOSH IP earlier (in mosh startup script).
This commit is contained in:
@@ -224,6 +224,9 @@ if ( $pid == 0 ) { # child
|
|||||||
LINE: while ( <$pty_slave> ) {
|
LINE: while ( <$pty_slave> ) {
|
||||||
chomp;
|
chomp;
|
||||||
if ( m{^MOSH IP } ) {
|
if ( m{^MOSH IP } ) {
|
||||||
|
if ( defined $ip ) {
|
||||||
|
die "$0 error: detected attempt to redefine MOSH IP.\n";
|
||||||
|
}
|
||||||
( $ip ) = m{^MOSH IP (\S+)\s*$} or die "Bad MOSH IP string: $_\n";
|
( $ip ) = m{^MOSH IP (\S+)\s*$} or die "Bad MOSH IP string: $_\n";
|
||||||
} elsif ( m{^MOSH CONNECT } ) {
|
} elsif ( m{^MOSH CONNECT } ) {
|
||||||
if ( ( $port, $key ) = m{^MOSH CONNECT (\d+?) ([A-Za-z0-9/+]{22})\s*$} ) {
|
if ( ( $port, $key ) = m{^MOSH CONNECT (\d+?) ([A-Za-z0-9/+]{22})\s*$} ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user