aboutsummaryrefslogtreecommitdiff
path: root/src/libfetchers/tarball.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libfetchers/tarball.cc')
-rw-r--r--src/libfetchers/tarball.cc10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/libfetchers/tarball.cc b/src/libfetchers/tarball.cc
index e4dafec0b..937f86bc6 100644
--- a/src/libfetchers/tarball.cc
+++ b/src/libfetchers/tarball.cc
@@ -263,14 +263,8 @@ struct TarballInputScheme : InputScheme
throw Error("unsupported tarball input attribute '%s'", name);
auto input = std::make_unique<TarballInput>(parseURL(getStrAttr(attrs, "url")));
- if (auto hash = maybeGetStrAttr(attrs, "hash")) {
- if (hash->empty()) {
- input->hash = Hash(htUnknown);
- printError("warning: found empty hash, assuming you wanted '%s'", input->hash->to_string());
- } else
- // FIXME: require SRI hash.
- input->hash = Hash(*hash);
- }
+ if (auto hash = maybeGetStrAttr(attrs, "hash"))
+ input->hash = newHashAllowEmpty(*hash, htUnknown);
return input;
}