From b7def515e826655d64d5edb8d0a1187b9af953ad Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Thu, 7 May 2020 10:27:07 +0200 Subject: [PATCH] NodeConfig/get_acme_conf: make domains always a hash on all call sites, we assume $cfg->{domains} is a hash, but if we do not have any domains configured, that fails with 'Can't use an undefined value as a HASH reference at ...' so always make domains a hash to avoid this Signed-off-by: Dominik Csapak --- PVE/NodeConfig.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/PVE/NodeConfig.pm b/PVE/NodeConfig.pm index 2de9015e..af726b15 100644 --- a/PVE/NodeConfig.pm +++ b/PVE/NodeConfig.pm @@ -251,6 +251,7 @@ sub get_acme_conf { die $err; } my $standalone_domains = delete($res->{domains}) // ''; + $res->{domains} = {}; for my $domain (split(";", $standalone_domains)) { $res->{domains}->{$domain}->{plugin} = 'standalone'; $res->{domains}->{$domain}->{_configkey} = 'acme';