diff options
author | Ludovic Courtès <ludo@gnu.org> | 2018-12-13 19:45:47 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2018-12-14 00:02:59 +0100 |
commit | 60b04024f8823192b74c1ed5b14f318049865ac7 (patch) | |
tree | f7473e247c3d6f926d757b316b00216523800a86 /tests/guix-archive.sh | |
parent | 6b34499dc62a55283dabd04c39f9b4d53fcf13c8 (diff) | |
download | patches-60b04024f8823192b74c1ed5b14f318049865ac7.tar patches-60b04024f8823192b74c1ed5b14f318049865ac7.tar.gz |
substitute: Ignore irrelevant narinfo signatures.
Fixes <https://bugs.gnu.org/33733>.
Fixes a bug whereby 'guix substitute' would accept narinfos whose
signature does not cover the StorePath/NarHash/References tuple.
* guix/scripts/substitute.scm (narinfo-sha256)[%mandatory-fields]: New
variable.
Compute SIGNED-FIELDS; return #f unless each of the %MANDATORY-FIELDS
is among SIGNED-FIELDS.
* tests/substitute.scm ("query narinfo with signature over nothing")
("query narinfo with signature over irrelevant bits"): New tests.
Diffstat (limited to 'tests/guix-archive.sh')
0 files changed, 0 insertions, 0 deletions