From: Mike Stepanek (mstepane) Date: Fri, 28 May 2021 20:07:20 +0000 (+0000) Subject: Merge pull request #2913 in SNORT/snort3 from ~OSHUMEIK/snort3:fix_empty_stmnt to... X-Git-Tag: 3.1.6.0~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2022efd62995b2abf5226d37aaaebf8edf119a5;p=thirdparty%2Fsnort3.git Merge pull request #2913 in SNORT/snort3 from ~OSHUMEIK/snort3:fix_empty_stmnt to master Squashed commit of the following: commit f4320ca09ec0f9189a588aa58843bc721ce20948 Author: Oleksii Shumeiko Date: Fri May 28 21:40:54 2021 +0300 utils: fix warning about empty statement A macros which expanded to curly braces should not be followed by semicolon. --- diff --git a/src/utils/js_tokenizer.l b/src/utils/js_tokenizer.l index 3f9a0c748..8649ff611 100644 --- a/src/utils/js_tokenizer.l +++ b/src/utils/js_tokenizer.l @@ -946,7 +946,7 @@ ALL_UNICODE [\0-\x7F]|[\xC2-\xDF][\x80-\xBF]|(\xE0[\xA0-\xBF]|[\xE1-\xEF][\x8 {BLOCK_COMMENT_SKIP} { } <> { return SCRIPT_CONTINUE; } - {LITERAL_DQ_STRING_START} { EXEC(do_spacing(LITERAL)); ECHO; BEGIN(dqstr); } + {LITERAL_DQ_STRING_START} { EXEC(do_spacing(LITERAL)) ECHO; BEGIN(dqstr); } {LITERAL_DQ_STRING_END} { ECHO; BEGIN(divop); } {HTML_TAG_SCRIPT_CLOSE} { BEGIN(regst); return CLOSING_TAG; } \\{CR}{LF} { } @@ -957,7 +957,7 @@ ALL_UNICODE [\0-\x7F]|[\xC2-\xDF][\x80-\xBF]|(\xE0[\xA0-\xBF]|[\xE1-\xEF][\x8 . { ECHO; } <> { return SCRIPT_CONTINUE; } - {LITERAL_SQ_STRING_START} { EXEC(do_spacing(LITERAL)); ECHO; BEGIN(sqstr); } + {LITERAL_SQ_STRING_START} { EXEC(do_spacing(LITERAL)) ECHO; BEGIN(sqstr); } {LITERAL_SQ_STRING_END} { ECHO; BEGIN(divop); } {HTML_TAG_SCRIPT_CLOSE} { BEGIN(regst); return CLOSING_TAG; } \\{CR}{LF} { } @@ -968,7 +968,7 @@ ALL_UNICODE [\0-\x7F]|[\xC2-\xDF][\x80-\xBF]|(\xE0[\xA0-\xBF]|[\xE1-\xEF][\x8 . { ECHO; } <> { return SCRIPT_CONTINUE; } -{LITERAL_REGEX_START} { EXEC(do_spacing(LITERAL)); yyout << '/'; yyless(1); BEGIN(regex); } +{LITERAL_REGEX_START} { EXEC(do_spacing(LITERAL)) yyout << '/'; yyless(1); BEGIN(regex); } {LITERAL_REGEX_END} { ECHO; BEGIN(divop); } {HTML_TAG_SCRIPT_CLOSE} { BEGIN(regst); return CLOSING_TAG; } {LITERAL_REGEX_SKIP} { ECHO; } @@ -984,15 +984,15 @@ ALL_UNICODE [\0-\x7F]|[\xC2-\xDF][\x80-\xBF]|(\xE0[\xA0-\xBF]|[\xE1-\xEF][\x8 {CLOSING_BRACES} { ECHO; token = PUNCTUATOR; BEGIN(divop); } {PUNCTUATOR} { ECHO; token = PUNCTUATOR; BEGIN(regst); } -{USE_STRICT_DIRECTIVE} { EXEC(do_spacing(DIRECTIVE)); ECHO; BEGIN(INITIAL); yyout << ';'; } -{USE_STRICT_DIRECTIVE_SC} { EXEC(do_spacing(DIRECTIVE)); ECHO; BEGIN(INITIAL); } -{KEYWORD} { EXEC(do_spacing(KEYWORD)); ECHO; BEGIN(regst); } -{OPERATOR} { EXEC(do_operator_spacing(OPERATOR)); ECHO; BEGIN(divop); } -{LITERAL} { EXEC(do_spacing(LITERAL)); ECHO; BEGIN(divop); } -{IDENTIFIER} { if (unescape(YYText())) { EXEC(do_spacing(IDENTIFIER)); ECHO; }; BEGIN(divop); } +{USE_STRICT_DIRECTIVE} { EXEC(do_spacing(DIRECTIVE)) ECHO; BEGIN(INITIAL); yyout << ';'; } +{USE_STRICT_DIRECTIVE_SC} { EXEC(do_spacing(DIRECTIVE)) ECHO; BEGIN(INITIAL); } +{KEYWORD} { EXEC(do_spacing(KEYWORD)) ECHO; BEGIN(regst); } +{OPERATOR} { EXEC(do_operator_spacing(OPERATOR)) ECHO; BEGIN(divop); } +{LITERAL} { EXEC(do_spacing(LITERAL)) ECHO; BEGIN(divop); } +{IDENTIFIER} { if (unescape(YYText())) { EXEC(do_spacing(IDENTIFIER)) ECHO; } BEGIN(divop); } .|{ALL_UNICODE} { ECHO; token = UNDEFINED; BEGIN(INITIAL); } -<> { EXEC(eval_eof()); } +<> { EXEC(eval_eof()) } %%