From 371e2c34db78c3c1eb41e47318de611ee8d2c807 Mon Sep 17 00:00:00 2001 From: Francois Pons Date: Tue, 21 Oct 2003 13:59:33 +0000 Subject: fixed signature checking on first package when using --media and selecting other media having different signature that the first one. --- urpm.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'urpm.pm') diff --git a/urpm.pm b/urpm.pm index 721b13c4..77e17c0c 100644 --- a/urpm.pm +++ b/urpm.pm @@ -3287,10 +3287,13 @@ sub check_sources_signatures { if ($verif =~ /NOT OK/) { $invalid_sources{$filepath} = N("Invalid signature (%s)", $verif); } else { - unless ($medium && $medium->{start} <= $id && $id <= $medium->{end}) { + #print "+++$medium->{name}:$medium->{start}:$medium->{end}:$id\n"; + unless ($medium && + defined $medium->{start} && $medium->{start} <= $id && + defined $medium->{end} && $id <= $medium->{end}) { $medium = undef; foreach (@{$urpm->{media}}) { - $_->{start} <= $id && $id <= $_->{end} and $medium = $_, last; + defined $_->{start} && $_->{start} <= $id && defined $_->{end} && $id <= $_->{end} and $medium = $_, last; } } -- cgit v1.2.1