Skip to content

Commit

Permalink
pbuild: Always use PBuild::Util::urlencode
Browse files Browse the repository at this point in the history
  • Loading branch information
mlschroe committed Feb 2, 2024
1 parent 9b43bce commit 5323c13
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions PBuild/OBS.pm
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@ sub fetch_binaries {
while (@names) {
my @nchunk = splice(@names, 0, 100);
my $chunkurl = "$url/_repository?view=cpio";
$chunkurl .= "&binary=".PBuild::Util::urlencode($_) for @nchunk;
$chunkurl .= "&binary=".PBuild::Util::urlencode($_, 1) for @nchunk;
my $tmpcpio = "$repodir/.$$.binaries.cpio";
Build::Download::download($chunkurl, $tmpcpio, undef, 'ua' => $ua, 'retry' => 3);
PBuild::Cpio::cpio_extract($tmpcpio, sub {fetch_binaries_cpioextract($_[0], $_[1], $repodir, $names, $callback)});
Expand All @@ -345,7 +345,7 @@ sub fetch_repodata {
my $baseurl = $opts->{'obs'};
$baseurl .= '/' unless $baseurl =~ /\/$/;
my $requrl .= "${baseurl}build/$prp/$arch/_repository?view=cache";
$requrl .= "&module=".PBuild::Util::urlencode($_) for @{$modules || []};
$requrl .= "&module=".PBuild::Util::urlencode($_, 1) for @{$modules || []};
my $ua = create_ua();
Build::Download::download($requrl, "$tmpdir/repository.cpio", undef, 'ua' => $ua, 'retry' => 3);
unlink("$tmpdir/repository.data");
Expand Down Expand Up @@ -482,10 +482,7 @@ sub fetch_productbinaries {
my %files;
my $requrl .= "$location/$packid?view=cpio";
for (@{$packages{$packid}}) {
my $fn = $_->[0];
$fn =~ s/([\000-\037<>;\"#\?&\+=%[\177-\377])/sprintf("%%%02X",ord($1))/sge;
$fn =~ tr/ /+/;
$requrl .= "&binary=$fn";
$requrl .= "&binary=".PBuild::Util::urlencode($_->[0], 1);
$files{$_->[0]} = $_->[1];
}
die unless %files;
Expand Down

0 comments on commit 5323c13

Please sign in to comment.