diff options
Diffstat (limited to 'components/dlink_tls/src/dlink_tls_conn.erl')
-rw-r--r-- | components/dlink_tls/src/dlink_tls_conn.erl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/components/dlink_tls/src/dlink_tls_conn.erl b/components/dlink_tls/src/dlink_tls_conn.erl index 447581d..4629e55 100644 --- a/components/dlink_tls/src/dlink_tls_conn.erl +++ b/components/dlink_tls/src/dlink_tls_conn.erl @@ -421,12 +421,13 @@ do_upgrade(Sock, client, CompSpec) -> ?debug("TLS Opts = ~p", [Opts]), {DoVerify, ssl:connect(Sock, Opts)}; do_upgrade(Sock, server, CompSpec) -> - {DoVerify, Opts} = tls_opts(client, CompSpec), + {DoVerify, Opts} = tls_opts(server, CompSpec), ?debug("TLS Opts = ~p", [Opts]), {DoVerify, ssl:ssl_accept(Sock, Opts)}. tls_opts(Role, CompSpec) -> - TlsOpts = rvi_common:get_value(tls_opts, [], CompSpec), + {ok, ServerOpts} = get_module_config(server_opts, [], CompSpec), + TlsOpts = rvi_common:get_value(tls_opts, ServerOpts, CompSpec), Opt = fun(K) -> opt(K, TlsOpts, fun() -> ok(setup:get_env(rvi_core, K)) |