Disable TLS verification for builtin fetchurl
This makes it consistent with the Nixpkgs fetchurl and makes it work in chroots. We don't need verification because the hash of the result is checked anyway.
This commit is contained in:
parent
357d31b339
commit
5db358d4d7
4 changed files with 32 additions and 12 deletions
|
|
@ -8,7 +8,13 @@ void builtinFetchurl(const BasicDerivation & drv)
|
|||
auto url = drv.env.find("url");
|
||||
if (url == drv.env.end()) throw Error("attribute ‘url’ missing");
|
||||
printMsg(lvlInfo, format("downloading ‘%1%’...") % url->second);
|
||||
auto data = downloadFile(url->second); // FIXME: show progress
|
||||
|
||||
/* No need to do TLS verification, because we check the hash of
|
||||
the result anyway. */
|
||||
DownloadOptions options;
|
||||
options.verifyTLS = false;
|
||||
|
||||
auto data = downloadFile(url->second, options); // FIXME: show progress
|
||||
|
||||
auto out = drv.env.find("out");
|
||||
if (out == drv.env.end()) throw Error("attribute ‘url’ missing");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue