diff --git a/ddclient.in b/ddclient.in index 5e08e3a..3cd9a0c 100755 --- a/ddclient.in +++ b/ddclient.in @@ -2562,6 +2562,10 @@ sub check_value { if (!defined $value && !$required) { ; + } elsif (!defined($value) && $required) { + # None of the types have 'undef' as a valid value, so check definedness once here for + # convenience. + die("$type is required\n"); } elsif ($type eq T_DELAY) { $value = interval($value);