0
Fork 0
mirror of https://github.com/project-zot/zot.git synced 2025-01-06 22:40:28 -05:00
zot/pkg/api
Ramkumar Chinchani aaee0220e4
Merge pull request from GHSA-55r9-5mx9-qq7r
when a client pushes an image zot's inline dedupe
will try to find the blob path corresponding with the blob digest
that it's currently pushed and if it's found in the cache
then zot will make a symbolic link to that cache entry and report
to the client that the blob already exists on the location.

Before this patch authorization was not applied on this process meaning
that a user could copy blobs without having permissions on the source repo.

Added a rule which says that the client should have read permissions on the source repo
before deduping, otherwise just Stat() the blob and return the corresponding status code.

Signed-off-by: Petu Eusebiu <peusebiu@cisco.com>
Co-authored-by: Petu Eusebiu <peusebiu@cisco.com>
2024-07-08 11:35:44 -07:00
..
config feat(cluster): Add support for request proxying for scale out (#2385) 2024-05-20 09:05:21 -07:00
constants feat(cluster): Add support for request proxying for scale out (#2385) 2024-05-20 09:05:21 -07:00
errors refactor: rename go module from zotregistry.io/zot to zotregistry.dev/zot (#2187) 2024-01-31 20:34:07 -08:00
authn.go fix(sync): added bearer client for sync (#2222) 2024-02-14 09:18:10 -08:00
authn_test.go test: fix flacky coverage in cookiestore cleanup tests (#2257) 2024-02-19 14:43:30 -08:00
authz.go refactor: rename go module from zotregistry.io/zot to zotregistry.dev/zot (#2187) 2024-01-31 20:34:07 -08:00
controller.go feat(cluster): Add support for request proxying for scale out (#2385) 2024-05-20 09:05:21 -07:00
controller_test.go Merge pull request from GHSA-55r9-5mx9-qq7r 2024-07-08 11:35:44 -07:00
cookiestore.go test: fix flacky coverage in cookiestore cleanup tests (#2257) 2024-02-19 14:43:30 -08:00
ldap.go chore: fix dependabot alerts (#2377) 2024-04-09 10:40:16 +03:00
proxy.go feat(sync): support for periodic repo sync in scale-out cluster (#2424) 2024-05-31 09:25:34 -07:00
proxy_test.go feat(cluster): Add support for request proxying for scale out (#2385) 2024-05-20 09:05:21 -07:00
recovery.go refactor: rename go module from zotregistry.io/zot to zotregistry.dev/zot (#2187) 2024-01-31 20:34:07 -08:00
routes.go Merge pull request from GHSA-55r9-5mx9-qq7r 2024-07-08 11:35:44 -07:00
routes_test.go refactor: rename go module from zotregistry.io/zot to zotregistry.dev/zot (#2187) 2024-01-31 20:34:07 -08:00
session.go refactor: rename go module from zotregistry.io/zot to zotregistry.dev/zot (#2187) 2024-01-31 20:34:07 -08:00