mirror of
https://github.com/minio/minio.git
synced 2025-11-10 14:09:48 -05:00
Return ErrContentSHA256Mismatch when sha256sum is invalid (#5188)
This commit is contained in:
committed by
Dee Koder
parent
67f66c40c1
commit
2a0a62b78d
@@ -114,26 +114,30 @@ func TestHashReaderInvalidArguments(t *testing.T) {
|
||||
size int64
|
||||
md5hex, sha256hex string
|
||||
success bool
|
||||
expectedErr error
|
||||
}{
|
||||
// Invalid md5sum NewReader() will fail.
|
||||
{
|
||||
src: bytes.NewReader([]byte("abcd")),
|
||||
size: 4,
|
||||
md5hex: "invalid-md5",
|
||||
success: false,
|
||||
src: bytes.NewReader([]byte("abcd")),
|
||||
size: 4,
|
||||
md5hex: "invalid-md5",
|
||||
success: false,
|
||||
expectedErr: BadDigest{},
|
||||
},
|
||||
// Invalid sha256 NewReader() will fail.
|
||||
{
|
||||
src: bytes.NewReader([]byte("abcd")),
|
||||
size: 4,
|
||||
sha256hex: "invalid-sha256",
|
||||
success: false,
|
||||
src: bytes.NewReader([]byte("abcd")),
|
||||
size: 4,
|
||||
sha256hex: "invalid-sha256",
|
||||
success: false,
|
||||
expectedErr: SHA256Mismatch{},
|
||||
},
|
||||
// Nested hash reader NewReader() will fail.
|
||||
{
|
||||
src: &Reader{src: bytes.NewReader([]byte("abcd"))},
|
||||
size: 4,
|
||||
success: false,
|
||||
src: &Reader{src: bytes.NewReader([]byte("abcd"))},
|
||||
size: 4,
|
||||
success: false,
|
||||
expectedErr: errNestedReader,
|
||||
},
|
||||
// Expected inputs, NewReader() will succeed.
|
||||
{
|
||||
@@ -151,5 +155,8 @@ func TestHashReaderInvalidArguments(t *testing.T) {
|
||||
if err == nil && !testCase.success {
|
||||
t.Errorf("Test %d: Expected error, but got success", i+1)
|
||||
}
|
||||
if err != testCase.expectedErr {
|
||||
t.Errorf("Test %d: Expected error %v, but got %v", i+1, testCase.expectedErr, err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user