From 09dd65b9fa73200e68350f46a1c1c87987ffee92 Mon Sep 17 00:00:00 2001 From: terry-xiaoyu <506895667@qq.com> Date: Sat, 15 Jun 2019 13:13:52 +0800 Subject: [PATCH] Add logger header validation --- src/emqx_logger.erl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/emqx_logger.erl b/src/emqx_logger.erl index 0a663de20..7f45843e3 100644 --- a/src/emqx_logger.erl +++ b/src/emqx_logger.erl @@ -173,6 +173,7 @@ trans([{eof, L} | AST], LogHeader, ResAST) -> trans([{attribute, _, module, _Mod} = M | AST], Header, ResAST) -> trans(AST, Header, [export_header_fun(), M | ResAST]); trans([{attribute, _, logger_header, Header} | AST], _, ResAST) -> + io_lib:printable_list(Header) orelse error({invalid_string, Header}), trans(AST, Header, ResAST); trans([F | AST], LogHeader, ResAST) -> trans(AST, LogHeader, [F | ResAST]).