projects
/
grub.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5298187
)
script: fix double free in lexer
author
Andrei Borzenkov
<arvidjaar@gmail.com>
Sun, 12 Feb 2017 06:23:34 +0000
(09:23 +0300)
committer
Andrei Borzenkov
<arvidjaar@gmail.com>
Sun, 12 Feb 2017 06:23:34 +0000
(09:23 +0300)
yylex_destroy() already frees scanner.
Found by: Coverity scan.
CID: 176636
grub-core/script/lexer.c
patch
|
blob
|
history
diff --git
a/grub-core/script/lexer.c
b/grub-core/script/lexer.c
index
89cf677
..
c6bd317
100644
(file)
--- a/
grub-core/script/lexer.c
+++ b/
grub-core/script/lexer.c
@@
-251,7
+251,6
@@
grub_script_lexer_init (struct grub_parser_param *parser, char *script,
{
parser->lexerstate = 0;
yylex_destroy (lexerstate->yyscanner);
- grub_free (lexerstate->yyscanner);
grub_free (lexerstate->text);
grub_free (lexerstate);
return 0;