diff --git a/sshdyndns b/sshdyndns index f32bfcb..52ea146 100755 --- a/sshdyndns +++ b/sshdyndns @@ -50,8 +50,10 @@ if (!defined $server) { pod2usage(1); } -if($ENV{SSH_CLIENT}=~/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}) (\d{1,5}) 22$/) { +if(exists $ENV{SSH_CLIENT} && + $ENV{SSH_CLIENT}=~/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}) (\d{1,5}) 22$/) { $ip = $1; + say 'Connection from ', $ip if ($verbose); } else { say STDERR "cannot pare remote IP"; pod2usage(1);