From 2bc19c3a622db0470f93c57eb7fbc69ea65085dd Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Fri, 13 Jan 2023 08:21:09 +0100 Subject: [PATCH] fix(emqx_packet): log empty string if password value is missing to keep it a consistent behaviour comparing when logging username --- apps/emqx/src/emqx_packet.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/emqx/src/emqx_packet.erl b/apps/emqx/src/emqx_packet.erl index d82810d15..c247419f0 100644 --- a/apps/emqx/src/emqx_packet.erl +++ b/apps/emqx/src/emqx_packet.erl @@ -601,7 +601,8 @@ format_variable(#mqtt_packet_auth{reason_code = ReasonCode}, _) -> format_variable(PacketId, _) when is_integer(PacketId) -> io_lib:format("PacketId=~p", [PacketId]). -format_password(undefined) -> "undefined"; +format_password(undefined) -> ""; +format_password(<<>>) -> ""; format_password(_Password) -> "******". format_payload(Payload, text) -> ["Payload=", io_lib:format("~ts", [Payload])];