Fix usage of tls_engine and tls_keyform.

The current implementation does not properly forward the engine
parameters to OpenSSL causing OpenSSL to incorrectly attempt to open the
engine key uri as a file.

Sponsored-by: Trimble, Inc.
Signed-off-by: Matt Woelfel <matt@woelfware.com>
pull/1405/head
Matt Woelfel 6 years ago
parent 3c35c6cdd9
commit 39803e538f

@ -88,6 +88,8 @@ int bridge__new(struct mosquitto_db *db, struct mosquitto__bridge *bridge)
new_context->tls_version = new_context->bridge->tls_version;
new_context->tls_insecure = new_context->bridge->tls_insecure;
new_context->tls_alpn = new_context->bridge->tls_alpn;
new_context->tls_engine = db->config->default_listener.tls_engine;
new_context->tls_keyform = db->config->default_listener.tls_keyform;
#ifdef FINAL_WITH_TLS_PSK
new_context->tls_psk_identity = new_context->bridge->tls_psk_identity;
new_context->tls_psk = new_context->bridge->tls_psk;

Loading…
Cancel
Save