Merge pull request #2175 from SebTardif/fix/nil-panic-ownership-controls

fix: prevent index-out-of-range panic in s3proxy GetBucketOwnershipControls
This commit is contained in:
Ben McClelland
2026-06-10 08:07:25 -07:00
committed by GitHub
+3
View File
@@ -258,6 +258,9 @@ func (s *S3Proxy) GetBucketOwnershipControls(ctx context.Context, bucket string)
if err != nil {
return ownship, handleError(err)
}
if resp.OwnershipControls == nil || len(resp.OwnershipControls.Rules) == 0 {
return ownship, s3err.GetBucketErr(s3err.ErrOwnershipControlsNotFound, bucket)
}
return resp.OwnershipControls.Rules[0].ObjectOwnership, nil
}
func (s *S3Proxy) DeleteBucketOwnershipControls(ctx context.Context, bucket string) error {