X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=discover%2Fgrub2%2Fparser.y;h=9d79d9b9b136aeeed1abf010ffe81db568f24586;hb=c325141c622b607112ab3a84a695a985f11f9228;hp=23bf4276818932613b3df07e14a9392861a1e2eb;hpb=1b272c7d47390077eee0a0638329b1a7df521329;p=petitboot 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);