From 47851c24300bb97c8d7d954f2a69e27dff9f744c Mon Sep 17 00:00:00 2001 From: zhouzb Date: Thu, 18 Nov 2021 14:36:59 +0800 Subject: [PATCH] fix(authz): fix badmatch when reading certs --- apps/emqx_authz/src/emqx_authz_api_sources.erl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/emqx_authz/src/emqx_authz_api_sources.erl b/apps/emqx_authz/src/emqx_authz_api_sources.erl index 81e0fc2b6..23c6077fa 100644 --- a/apps/emqx_authz/src/emqx_authz_api_sources.erl +++ b/apps/emqx_authz/src/emqx_authz_api_sources.erl @@ -437,10 +437,11 @@ update_config(Cmd, Sources) -> read_certs(#{<<"ssl">> := SSL} = Source) -> case emqx_tls_lib:file_content_as_options(SSL) of - {ok, NewSSL} -> Source#{<<"ssl">> => NewSSL}; {error, Reason} -> ?SLOG(error, Reason#{msg => failed_to_readd_ssl_file}), - throw(failed_to_readd_ssl_file) + throw(failed_to_readd_ssl_file); + NewSSL -> + Source#{<<"ssl">> => NewSSL} end; read_certs(Source) -> Source.