From 703a8d3effa48626d7057cd773abd81268d1848d Mon Sep 17 00:00:00 2001 From: Zhongwen Deng Date: Tue, 10 May 2022 15:47:16 +0800 Subject: [PATCH] fix: clear cert crash when config is undefined --- apps/emqx_connector/src/emqx_connector_ssl.erl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/emqx_connector/src/emqx_connector_ssl.erl b/apps/emqx_connector/src/emqx_connector_ssl.erl index e20596b6c..c08defc29 100644 --- a/apps/emqx_connector/src/emqx_connector_ssl.erl +++ b/apps/emqx_connector/src/emqx_connector_ssl.erl @@ -30,6 +30,8 @@ convert_certs(RltvDir, NewConfig) -> {error, {bad_ssl_config, Reason}} end. +clear_certs(_RltvDir, undefined) -> + ok; clear_certs(RltvDir, Config) -> OldSSL = map_get_oneof([<<"ssl">>, ssl], Config, undefined), ok = emqx_tls_lib:delete_ssl_files(RltvDir, undefined, OldSSL).