Przeglądaj źródła

fix(tls): undefined keyusage

William Yang 2 lat temu
rodzic
commit
90430fa66d
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      apps/emqx/src/emqx_tls_lib.erl

+ 1 - 1
apps/emqx/src/emqx_tls_lib.erl

@@ -697,7 +697,7 @@ opt_partial_chain(SslOpts) ->
 
 
 %% @doc make verify_fun if set.
 %% @doc make verify_fun if set.
 -spec opt_verify_fun(SslOpts :: map()) -> NewSslOpts :: map().
 -spec opt_verify_fun(SslOpts :: map()) -> NewSslOpts :: map().
-opt_verify_fun(#{verify_peer_ext_key_usage := V} = SslOpts) ->
+opt_verify_fun(#{verify_peer_ext_key_usage := V} = SslOpts) when V =/= undefined ->
     SslOpts#{verify_fun => emqx_const_v2:make_tls_verify_fun(verify_cert_extKeyUsage, V)};
     SslOpts#{verify_fun => emqx_const_v2:make_tls_verify_fun(verify_cert_extKeyUsage, V)};
 opt_verify_fun(SslOpts) ->
 opt_verify_fun(SslOpts) ->
     SslOpts.
     SslOpts.