From 6777f04780cae222403bd371bd9357a1eaa8c08f Mon Sep 17 00:00:00 2001 From: Kjell Winblad Date: Fri, 12 Apr 2024 15:21:25 +0200 Subject: [PATCH] fix: iolist_to_binrary -> unicode:characters_to_binary It is not always safe to use iolist_to_binrary on the output of an io_lib:format call with the ~ts placeholder. --- apps/emqx/src/emqx_trace/emqx_trace.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/emqx/src/emqx_trace/emqx_trace.erl b/apps/emqx/src/emqx_trace/emqx_trace.erl index 4e182f300..17580745a 100644 --- a/apps/emqx/src/emqx_trace/emqx_trace.erl +++ b/apps/emqx/src/emqx_trace/emqx_trace.erl @@ -101,7 +101,7 @@ rendered_action_template(ActionID, RenderResult) -> [ActionID] ) ), - MsgBin = iolist_to_binary(StopMsg), + MsgBin = unicode:characters_to_binary(StopMsg), error({unrecoverable_error, MsgBin}); _ -> ok