diff --git a/ddclient.in b/ddclient.in index 6573fe1..21243c7 100755 --- a/ddclient.in +++ b/ddclient.in @@ -2007,7 +2007,7 @@ sub geturl { opt('fw') && debug("opt(fw = %s)", opt('fw')); $globals{'fw'} && debug("glo fw = %s", $globals{'fw'}); ## always omit SSL for connections to local router - if ($force_ssl || ($globals{'ssl'} and (caller(1))[3] ne 'main::get_ip')) { + if ($force_ssl || ($globals{'ssl'} && ((caller(1))[3] // '') ne 'main::get_ip')) { $use_ssl = 1; $default_port = '443'; } else {