Skip to content

Commit ee35dc7

Browse files
authored
fetchurl: enable TLS verification when credentials are used (#344000)
2 parents 81c2eef + a169553 commit ee35dc7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pkgs/build-support/fetchurl/default.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,8 @@ stdenvNoCC.mkDerivation ((
164164
# New-style output content requirements.
165165
inherit (hash_) outputHashAlgo outputHash;
166166

167-
SSL_CERT_FILE = if (hash_.outputHash == "" || hash_.outputHash == lib.fakeSha256 || hash_.outputHash == lib.fakeSha512 || hash_.outputHash == lib.fakeHash)
167+
# Disable TLS verification only when we know the hash and no credentials are needed to access the ressource
168+
SSL_CERT_FILE = if (hash_.outputHash == "" || hash_.outputHash == lib.fakeSha256 || hash_.outputHash == lib.fakeSha512 || hash_.outputHash == lib.fakeHash || netrcPhase != null)
168169
then "${cacert}/etc/ssl/certs/ca-bundle.crt"
169170
else "/no-cert-file.crt";
170171

0 commit comments

Comments
 (0)