mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-30 15:21:04 +01:00
BUG/MINOR: acme: alert when the map doesn't exist at startup
When configuring an acme section with the 'map' keyword, the user must use an existing map. If the map doesn't exist, a log will be emitted when trying to add the challenge to the map. This patch change the behavior by checking at startup if the map exists, so haproxy would warn and won't start with a non-existing map. This must be backported in 3.2.
This commit is contained in:
parent
fab7da0fd0
commit
e0665d4ffe
10
src/acme.c
10
src/acme.c
@ -777,6 +777,16 @@ static int cfg_postparser_acme()
|
||||
ha_alert("acme '%s' was used on a crt line [%s:%d], but no '%s' section exists!\n",
|
||||
tmp_acme->name, tmp_acme->filename, -tmp_acme->linenum, tmp_acme->name);
|
||||
}
|
||||
if (tmp_acme->map) {
|
||||
struct pat_ref *ref;
|
||||
|
||||
ref = pat_ref_lookup(tmp_acme->map);
|
||||
if (!ref) {
|
||||
ret++;
|
||||
ha_alert("acme section '%s' line [%s:%d] has the map '%s' configured, but this map doesn't exist\n",
|
||||
tmp_acme->name, tmp_acme->filename, tmp_acme->linenum, tmp_acme->map);
|
||||
}
|
||||
}
|
||||
tmp_acme = tmp_acme->next;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user