From a8558bc7b5afe409eac1dccae81cee870a4866eb Mon Sep 17 00:00:00 2001 From: z8674558 Date: Wed, 3 Mar 2021 01:45:16 +0900 Subject: [PATCH] chore(emqx_channel): ignore peer_cert_as/5 from dialyzer --- src/emqx_channel.erl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/emqx_channel.erl b/src/emqx_channel.erl index 03556d193..9bfba11c9 100644 --- a/src/emqx_channel.erl +++ b/src/emqx_channel.erl @@ -228,6 +228,9 @@ setting_peercert_infos(Peercert, ClientInfo, Options) -> ClientId = peer_cert_as(peer_cert_as_clientid, Options, Peercert, DN, CN), ClientInfo#{username => Username, clientid => ClientId, dn => DN, cn => CN}. +-dialyzer([{nowarn_function, [peer_cert_as/5]}]). +% esockd_peercert:peercert is opaque +% https://github.com/emqx/esockd/blob/9b959fc11a1c398a589892f335235be6c5b4a454/src/esockd_peercert.erl#L23 peer_cert_as(Key, Options, Peercert, DN, CN) -> case proplists:get_value(Key, Options) of cn -> CN;