diff options
author | KN4CK3R <admin@oldschoolhack.me> | 2024-09-16 23:10:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-16 21:10:33 +0000 |
commit | f528df944bb9436afcb9272add2ee0cccefbdb55 (patch) | |
tree | 6f8a7c4a92dad611c40848733d3c09357a0a3548 | |
parent | 859be098131de3d09d5677e48b00cb9421e4d849 (diff) | |
download | gitea-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.go | 3 |
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, |