mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-30 18:21:24 +02:00
MINOR: ssl/cli: disallow SSL options for directory in 'add ssl crt-list'
Allowing the use of SSL options and filters when adding a file in a directory is not really consistent with the reload of HAProxy. Disable the ability to use these options if one try to use them with a directory.
This commit is contained in:
parent
56e3120f9e
commit
b74d564043
@ -11445,6 +11445,12 @@ static int cli_parse_add_crtlist(char **args, char *payload, struct appctx *appc
|
|||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* this is supposed to be a directory (EB_ROOT_UNIQUE), so no ssl_conf are allowed */
|
||||||
|
if ((entry->ssl_conf || entry->filters) && eb_gettag(crtlist->entries.b[EB_RGHT])) {
|
||||||
|
memprintf(&err, "this is a directory, SSL configuration and filters are not allowed");
|
||||||
|
goto error;
|
||||||
|
}
|
||||||
|
|
||||||
LIST_ADDQ(&crtlist->ord_entries, &entry->by_crtlist);
|
LIST_ADDQ(&crtlist->ord_entries, &entry->by_crtlist);
|
||||||
entry->crtlist = crtlist;
|
entry->crtlist = crtlist;
|
||||||
LIST_ADDQ(&store->crtlist_entry, &entry->by_ckch_store);
|
LIST_ADDQ(&store->crtlist_entry, &entry->by_ckch_store);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user