From eab72ef6d7044ac7d638d0ab071570d2618db3aa Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Fri, 28 Jun 2024 02:41:22 -0400 Subject: [PATCH] Require a defined value if the variable is required --- ddclient.in | 4 ++++ 1 file changed, 4 insertions(+) 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);