NAR parser: Fix missing name field check

Discovered by @Kloenk.

(cherry picked from commit 2b834d48aa)
This commit is contained in:
Eelco Dolstra 2020-06-29 22:45:41 +02:00
parent 96310a4d7d
commit 3933cf56af
No known key found for this signature in database
GPG Key ID: 8170B4726D7198DE

View File

@ -261,7 +261,7 @@ static void parse(ParseSink & sink, Source & source, const Path & path)
names[name] = 0;
}
} else if (s == "node") {
if (s.empty()) throw badArchive("entry name missing");
if (name.empty()) throw badArchive("entry name missing");
parse(sink, source, path + "/" + name);
} else
throw badArchive("unknown field " + s);