BUG/MINOR: ssl/crt-list: warn when a line is malformated

Display a warning when some text exists between the filename and the
options. This part is completely ignored so if there are filters here,
they were never parsed.

This could be backported in every versions. In the older versions, the
parsing was done in ssl_sock_load_cert_list_file() in ssl_sock.c.
This commit is contained in:
William Lallemand 2023-02-07 17:06:35 +01:00
parent 655a7bcac1
commit d85227fca2
1 changed files with 5 additions and 0 deletions

View File

@ -403,6 +403,11 @@ int crtlist_parse_line(char *line, char **crt_path, struct crtlist_entry *entry,
*crt_path = args[0];
if (ssl_b) {
if (ssl_b > 1) {
memprintf(err, "parsing [%s:%d]: malformated line, filters can't be between filename and options!", file, linenum);
cfgerr |= ERR_WARN;
}
ssl_conf = calloc(1, sizeof *ssl_conf);
if (!ssl_conf) {
memprintf(err, "not enough memory!");