Merge pull request #6582 from NixOS/debug-fetchgit-sigsev

Fix a segfault in the git fetcher
This commit is contained in:
Eelco Dolstra 2022-05-31 17:17:37 +02:00 committed by GitHub
commit 078c80f750
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -449,11 +449,10 @@ struct GitInputScheme : InputScheme
}
}
const Attrs unlockedAttrs({
Attrs unlockedAttrs({
{"type", cacheType},
{"name", name},
{"url", actualUrl},
{"ref", *input.getRef()},
});
Path repoDir;
@ -466,6 +465,7 @@ struct GitInputScheme : InputScheme
head = "master";
}
input.attrs.insert_or_assign("ref", *head);
unlockedAttrs.insert_or_assign("ref", *head);
}
if (!input.getRev())
@ -482,6 +482,7 @@ struct GitInputScheme : InputScheme
head = "master";
}
input.attrs.insert_or_assign("ref", *head);
unlockedAttrs.insert_or_assign("ref", *head);
}
if (auto res = getCache()->lookup(store, unlockedAttrs)) {