Add check for a trailing } in a logicexp statement.

This commit is contained in:
Brian Taylor 2024-02-13 21:21:39 -08:00 committed by Holger Vogt
parent 826401f6a4
commit 8788ce3504
1 changed files with 6 additions and 0 deletions

View File

@ -1075,6 +1075,12 @@ static BOOL bstmt_postfix(void)
rest = parse_lexer->lexer_line + parse_lexer->lexer_pos;
right_bracket = strstr(rest, "}");
if (!right_bracket) {
printf("ERROR in bstmt_postfix \'}\' was not found\n");
aerror("bstmt_postfix: syntax error");
retval = FALSE;
goto bail_out;
}
ds_clear(&infix);
ds_cat_mem(&infix, rest, right_bracket - rest);
if (infix_to_postfix(ds_get_buf(&infix), &postfix)) {