diff options
Diffstat (limited to 'discover/grub2')
-rw-r--r-- | discover/grub2/parser.y | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/discover/grub2/parser.y b/discover/grub2/parser.y index 23bf427..9d79d9b 100644 --- a/discover/grub2/parser.y +++ b/discover/grub2/parser.y @@ -329,6 +329,9 @@ void grub2_parser_parse(struct grub2_parser *parser, const char *filename, YY_BUFFER_STATE bufstate; int rc; + if (!len) + return; + parser->script->filename = filename; bufstate = yy_scan_bytes(buf, len - 1, parser->scanner); |