grub2: fix empty file handling
[petitboot] / discover / grub2 / parser.y
index 23bf4276818932613b3df07e14a9392861a1e2eb..9d79d9b9b136aeeed1abf010ffe81db568f24586 100644 (file)
@@ -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);