memprintf(err, "'%s' : missing signature algorithm list", args[*cur_arg]);
return ERR_ALERT | ERR_FATAL;
}
+ ha_free(&newsrv->ssl_ctx.client_sigalgs);
newsrv->ssl_ctx.client_sigalgs = strdup(arg);
if (!newsrv->ssl_ctx.client_sigalgs) {
memprintf(err, "out of memory");
memprintf(err, "'%s' : missing curves list", args[*cur_arg]);
return ERR_ALERT | ERR_FATAL;
}
+ ha_free(&newsrv->ssl_ctx.curves);
newsrv->ssl_ctx.curves = strdup(arg);
if (!newsrv->ssl_ctx.curves) {
memprintf(err, "out of memory");
memprintf(err, "'%s' : missing signature algorithm list", args[*cur_arg]);
return ERR_ALERT | ERR_FATAL;
}
+ ha_free(&newsrv->ssl_ctx.sigalgs);
newsrv->ssl_ctx.sigalgs = strdup(arg);
if (!newsrv->ssl_ctx.sigalgs) {
memprintf(err, "out of memory");