From f8bb1b7b556dd595a04d2fca4810949560e34a8b Mon Sep 17 00:00:00 2001 From: William Yang Date: Fri, 5 May 2023 18:14:39 +0200 Subject: [PATCH] fix(tls-partial-chain): stack trace --- src/emqx_tls_lib.erl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/emqx_tls_lib.erl b/src/emqx_tls_lib.erl index 11299787c..ad4e5c0c4 100644 --- a/src/emqx_tls_lib.erl +++ b/src/emqx_tls_lib.erl @@ -200,11 +200,10 @@ replace(Opts, Key, Value) -> [{Key, Value} | proplists:delete(Key, Opts)]. rootfun_trusted_ca_from_cacertfile(SslOpts) -> Cacertfile = proplists:get_value(cacertfile, SslOpts, undefined), try do_rootfun_trusted_ca_from_cacertfile(Cacertfile) - catch _Error:_ -> + catch _Error:_Info:ST -> %% The cacertfile will be checked by OTP SSL as well and OTP choice to be silent on this. %% We are touching security sutffs, don't leak extra info.. - ?LOG(error, "Failed to look for trusted cacert from cacertfile. loc: ~p:~p", - [?MODULE, ?FUNCTION_NAME]), + ?LOG(error, "Failed to look for trusted cacert from cacertfile. Stacktrace: ~p", [ST]), throw({error, ?FUNCTION_NAME}) end. do_rootfun_trusted_ca_from_cacertfile(Cacertfile) ->