MINOR: ssl: don't alloc ssl_conf if no option found

When no SSL options were found between brackets, the structure ssl_conf
was still allocated for nothing.
This commit is contained in:
William Lallemand 2020-04-10 17:20:45 +02:00 committed by William Lallemand
parent 87a0db9993
commit 1b2988bc42
1 changed files with 7 additions and 5 deletions

View File

@ -4784,11 +4784,13 @@ static int crtlist_parse_line(char *line, char **crt_path, struct crtlist_entry
*crt_path = args[0];
ssl_conf = calloc(1, sizeof *ssl_conf);
if (!ssl_conf) {
memprintf(err, "not enough memory!");
cfgerr |= ERR_ALERT | ERR_FATAL;
goto error;
if (ssl_b) {
ssl_conf = calloc(1, sizeof *ssl_conf);
if (!ssl_conf) {
memprintf(err, "not enough memory!");
cfgerr |= ERR_ALERT | ERR_FATAL;
goto error;
}
}
cur_arg = ssl_b ? ssl_b : 1;
while (cur_arg < ssl_e) {