From 9be66018a973ab83a139ba6f0f06caf61391e350 Mon Sep 17 00:00:00 2001 From: Graham Ollis Date: Tue, 26 Nov 2024 07:13:39 -0700 Subject: [PATCH 1/2] fix logic --- lib/Alien/Build.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Alien/Build.pm b/lib/Alien/Build.pm index 23cd55fa..83cfc8d8 100644 --- a/lib/Alien/Build.pm +++ b/lib/Alien/Build.pm @@ -1734,7 +1734,7 @@ sub extract } elsif($self->download_rule eq 'digest_and_encrypt') { - die "file was fetched insecurely and required digest missing for $archive" unless $checked_digest || $encrypted_fetch; + die "file was fetched insecurely and required digest missing for $archive" unless $checked_digest && $encrypted_fetch; die "required digest missing for $archive" unless $checked_digest; die "file was fetched insecurely for $archive" unless $encrypted_fetch; } From d755e19aa077fc2584b12b140c0ded8da01fa116 Mon Sep 17 00:00:00 2001 From: Graham Ollis Date: Tue, 26 Nov 2024 07:45:09 -0700 Subject: [PATCH 2/2] change back --- lib/Alien/Build.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Alien/Build.pm b/lib/Alien/Build.pm index 83cfc8d8..23cd55fa 100644 --- a/lib/Alien/Build.pm +++ b/lib/Alien/Build.pm @@ -1734,7 +1734,7 @@ sub extract } elsif($self->download_rule eq 'digest_and_encrypt') { - die "file was fetched insecurely and required digest missing for $archive" unless $checked_digest && $encrypted_fetch; + die "file was fetched insecurely and required digest missing for $archive" unless $checked_digest || $encrypted_fetch; die "required digest missing for $archive" unless $checked_digest; die "file was fetched insecurely for $archive" unless $encrypted_fetch; }