If uplink client SSL key/cert loading fails, free the ssl context
and keep failing on future attempts.
This commit is contained in:
parent
61d29b165e
commit
35bdd93a53
|
|
@ -302,6 +302,8 @@ int config_uplink_ssl_setup(struct uplink_config_t *l)
|
|||
if (l->certfile && l->keyfile) {
|
||||
if (ssl_certificate(l->ssl, l->certfile, l->keyfile)) {
|
||||
hlog(LOG_ERR, "Uplink '%s': Failed to load SSL certificatess", l->name);
|
||||
ssl_free(l->ssl);
|
||||
l->ssl = NULL;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
|
@ -310,6 +312,8 @@ int config_uplink_ssl_setup(struct uplink_config_t *l)
|
|||
if (l->cafile) {
|
||||
if (ssl_ca_certificate(l->ssl, l->cafile, 2)) {
|
||||
hlog(LOG_ERR, "Uplink '%s': Failed to load trusted SSL CA certificates", l->name);
|
||||
ssl_free(l->ssl);
|
||||
l->ssl = NULL;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue