mirror of
https://github.com/versity/versitygw.git
synced 2026-07-26 18:12:42 +00:00
Merge pull request #811 from versity/ben/invalid_range
fix: get object range min=max return single byte min
This commit is contained in:
+1
-1
@@ -95,7 +95,7 @@ func ParseRange(size int64, acceptRange string) (int64, int64, error) {
|
||||
return 0, 0, errInvalidRange
|
||||
}
|
||||
|
||||
if endOffset <= startOffset {
|
||||
if endOffset < startOffset {
|
||||
return 0, 0, errInvalidRange
|
||||
}
|
||||
|
||||
|
||||
@@ -3264,17 +3264,6 @@ func GetObject_invalid_ranges(s *S3Conf) error {
|
||||
return err
|
||||
}
|
||||
|
||||
ctx, cancel = context.WithTimeout(context.Background(), shortTimeout)
|
||||
_, err = s3client.GetObject(ctx, &s3.GetObjectInput{
|
||||
Bucket: &bucket,
|
||||
Key: &obj,
|
||||
Range: getPtr("bytes=0-0"),
|
||||
})
|
||||
cancel()
|
||||
if err := checkApiErr(err, s3err.GetAPIError(s3err.ErrInvalidRange)); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
ctx, cancel = context.WithTimeout(context.Background(), shortTimeout)
|
||||
resp, err := s3client.GetObject(ctx, &s3.GetObjectInput{
|
||||
Bucket: &bucket,
|
||||
|
||||
@@ -190,7 +190,7 @@ test_get_object_invalid_range_aws_root() {
|
||||
assert_success
|
||||
|
||||
run get_object_with_range "$BUCKET_ONE_NAME" "$bucket_file" "bytes=0-0" "$TEST_FILE_FOLDER/$bucket_file-range"
|
||||
assert_failure
|
||||
assert_success
|
||||
}
|
||||
|
||||
test_put_object_aws_root() {
|
||||
|
||||
Reference in New Issue
Block a user