summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2007-08-28 11:00:46 +0000
committerPascal Rigaux <pixel@mandriva.com>2007-08-28 11:00:46 +0000
commit13258c86d966b9bf5abd71a4a892a2c7350d7ff0 (patch)
tree082e8a871b1d16c33d4e6c54b61f780584f2f506
parent5d08d9d3219136bdd856cdf2f1b0dffc7a3fb687 (diff)
downloadurpmi-13258c86d966b9bf5abd71a4a892a2c7350d7ff0.tar
urpmi-13258c86d966b9bf5abd71a4a892a2c7350d7ff0.tar.gz
urpmi-13258c86d966b9bf5abd71a4a892a2c7350d7ff0.tar.bz2
urpmi-13258c86d966b9bf5abd71a4a892a2c7350d7ff0.tar.xz
urpmi-13258c86d966b9bf5abd71a4a892a2c7350d7ff0.zip
urpmi: do not verify signature of .spec files (#32824)
(see also a fix in perl-URPM so that URPM::spec2srcheader($_)->arch returns "src" and so urpmi doesn't say it's going to install it (even if it skips it))
-rw-r--r--NEWS1
-rw-r--r--urpm/signature.pm2
2 files changed, 3 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 9f963979..f52a68a7 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,7 @@
- urpmi
o fix --bug when there is no /etc/urpmi/prefer.list file
o new option --justdb (new perl-URPM 1.76)
+ o do not verify signature of .spec files (#32824)
- urpmf
o display "usage" when no <pattern-expression> is given (#32658)
diff --git a/urpm/signature.pm b/urpm/signature.pm
index 05fb461f..ccafa299 100644
--- a/urpm/signature.pm
+++ b/urpm/signature.pm
@@ -19,6 +19,8 @@ sub _check {
foreach my $id (keys %$sources) {
my $filepath = $sources->{$id};
+ $filepath !~ /\.spec$/ or next;
+
$urpm->{debug} and $urpm->{debug}("verifying signature of $filepath");
my $verif = URPM::verify_signature($filepath);