diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-29 16:21:14 +0530 |
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-29 16:21:14 +0530 |
| commit | 2d487cf207e3afccc66bf2a5d513456a11a50142 (patch) | |
| tree | 9d8c07eaf9fc2949c12e548bf7e4595a2e0ee13b /src | |
| parent | 7b0b267b063be78590fe0355911c0612e6617e67 (diff) | |
lexer: fix memory leaks in lex()
Diffstat (limited to 'src')
| -rw-r--r-- | src/lexer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lexer.c b/src/lexer.c index b9d6f64..3f8bf8a 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -42,6 +42,9 @@ lex(char *buffer) buffer += match->offset + match->length; list_add(directives, directive); + + free(directive); + free(match); } if (strlen(buffer) > 0) { @@ -51,6 +54,8 @@ lex(char *buffer) raw_directive->type = _RAW; raw_directive->operands = raw_content; list_add(directives, raw_directive); + + free(raw_directive); } return directives; |
