From a27ae48e27233b0ae7ab2e2a0d45634785e082f5 Mon Sep 17 00:00:00 2001 From: Brian Taylor Date: Fri, 21 Oct 2022 15:49:12 -0700 Subject: [PATCH] Fix potential memory leak. --- src/frontend/logicexp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/frontend/logicexp.c b/src/frontend/logicexp.c index 328347c94..d41649154 100644 --- a/src/frontend/logicexp.c +++ b/src/frontend/logicexp.c @@ -1302,6 +1302,7 @@ BOOL f_logicexp(char *line) num_ins = (int) strtol(parse_lexer->lexer_buf, &endp, 10); } else { printf("ERROR logicexp input count is not an integer\n"); + delete_lexer(parse_lexer); return FALSE; } t = lex_scan(); @@ -1312,6 +1313,7 @@ BOOL f_logicexp(char *line) num_outs = (int) strtol(parse_lexer->lexer_buf, &endp, 10); } else { printf("ERROR logicexp output count is not an integer\n"); + delete_lexer(parse_lexer); return FALSE; } num_outs = (int) strtol(parse_lexer->lexer_buf, &endp, 10);