aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKN4CK3R <admin@oldschoolhack.me>2024-09-16 23:10:33 +0200
committerGitHub <noreply@github.com>2024-09-16 21:10:33 +0000
commitf528df944bb9436afcb9272add2ee0cccefbdb55 (patch)
tree6f8a7c4a92dad611c40848733d3c09357a0a3548
parent859be098131de3d09d5677e48b00cb9421e4d849 (diff)
downloadgitea-f528df944bb9436afcb9272add2ee0cccefbdb55.tar.gz
gitea-f528df944bb9436afcb9272add2ee0cccefbdb55.zip
Do not escape relative path in RPM primary index (#32038)
Fixes #32021 Do not escape the relative path.
-rw-r--r--services/packages/rpm/repository.go3
1 files changed, 1 insertions, 2 deletions
diff --git a/services/packages/rpm/repository.go b/services/packages/rpm/repository.go
index bc342e53ab..a7d196c15c 100644
--- a/services/packages/rpm/repository.go
+++ b/services/packages/rpm/repository.go
@@ -13,7 +13,6 @@ import (
"errors"
"fmt"
"io"
- "net/url"
"strings"
"time"
@@ -438,7 +437,7 @@ func buildPrimary(ctx context.Context, pv *packages_model.PackageVersion, pfs []
Archive: pd.FileMetadata.ArchiveSize,
},
Location: Location{
- Href: fmt.Sprintf("package/%s/%s/%s/%s", url.PathEscape(pd.Package.Name), url.PathEscape(packageVersion), url.PathEscape(pd.FileMetadata.Architecture), url.PathEscape(fmt.Sprintf("%s-%s.%s.rpm", pd.Package.Name, packageVersion, pd.FileMetadata.Architecture))),
+ Href: fmt.Sprintf("package/%s/%s/%s/%s-%s.%s.rpm", pd.Package.Name, packageVersion, pd.FileMetadata.Architecture, pd.Package.Name, packageVersion, pd.FileMetadata.Architecture),
},
Format: Format{
License: pd.VersionMetadata.License,