Ignore broken "Deriver: unknown-deriver" fields in .narinfo

These were generated by a legacy tool.
This commit is contained in:
Eelco Dolstra 2017-03-28 13:08:13 +02:00
parent 023217f07c
commit c60715e937
No known key found for this signature in database
GPG key ID: 8170B4726D7198DE

View file

@ -59,10 +59,12 @@ NarInfo::NarInfo(const Store & store, const std::string & s, const std::string &
} }
} }
else if (name == "Deriver") { else if (name == "Deriver") {
if (value != "unknown-deriver") {
auto p = store.storeDir + "/" + value; auto p = store.storeDir + "/" + value;
if (!store.isStorePath(p)) corrupt(); if (!store.isStorePath(p)) corrupt();
deriver = p; deriver = p;
} }
}
else if (name == "System") else if (name == "System")
system = value; system = value;
else if (name == "Sig") else if (name == "Sig")