summaryrefslogtreecommitdiff
path: root/scripts/Dpkg/Source
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2019-11-29 18:24:10 +0300
committerIgor Pashev <pashev.igor@gmail.com>2019-11-29 18:24:10 +0300
commit68735ec1cf5c37a962282b67a21ee7a3a5f87c34 (patch)
tree6eeb53274a1d5bd04ddb8509592b6d4081adb00e /scripts/Dpkg/Source
parentbf98402c330aa4e31520b021d70e1f032aa82191 (diff)
parent036cb27170a1f95446ecd03a20cf3601d9a85f38 (diff)
downloaddpkg-68735ec1cf5c37a962282b67a21ee7a3a5f87c34.tar.gz
Merge https://salsa.debian.org/dpkg-team/dpkg
Diffstat (limited to 'scripts/Dpkg/Source')
-rw-r--r--scripts/Dpkg/Source/Package.pm16
1 files changed, 12 insertions, 4 deletions
diff --git a/scripts/Dpkg/Source/Package.pm b/scripts/Dpkg/Source/Package.pm
index 337000cb8..3e7f40ebb 100644
--- a/scripts/Dpkg/Source/Package.pm
+++ b/scripts/Dpkg/Source/Package.pm
@@ -417,10 +417,14 @@ sub check_original_tarball_signature {
my $keyring = File::Temp->new(UNLINK => 1, SUFFIX => '.gpg');
Dpkg::OpenPGP::import_key($upstream_key, keyring => $keyring);
+
+ my %opts = (
+ keyrings => [ $keyring ],
+ require_valid_signature => $self->{options}{require_valid_signature},
+ );
foreach my $asc (@asc) {
- Dpkg::OpenPGP::verify_signature($asc,
- datafile => $asc =~ s/\.asc$//r,
- keyrings => [ $keyring ]);
+ $opts{datafile} = $asc =~ s/\.asc$//r;
+ Dpkg::OpenPGP::verify_signature($asc, %opts);
}
}
@@ -460,7 +464,11 @@ sub check_signature {
}
}
- Dpkg::OpenPGP::verify_signature($dsc, keyrings => \@keyrings);
+ my %opts = (
+ keyrings => \@keyrings,
+ require_valid_signature => $self->{options}{require_valid_signature},
+ );
+ Dpkg::OpenPGP::verify_signature($dsc, %opts);
}
sub describe_cmdline_options {