From e031f2b614efba3fe66e9bb88c2adbe103242d9e Mon Sep 17 00:00:00 2001 From: Anis Elleuch Date: Thu, 4 Oct 2018 23:37:15 +0100 Subject: [PATCH] xl: Fix typo in PutObject when uploading a 10Mb file (#6567) PutObject forgot to allocate memory when the size of the uploaded file is exactly equal to blockSizeV1 = 10 Mb. --- cmd/xl-v1-object.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/xl-v1-object.go b/cmd/xl-v1-object.go index 33a6e7cf1..048ea33b6 100644 --- a/cmd/xl-v1-object.go +++ b/cmd/xl-v1-object.go @@ -686,7 +686,7 @@ func (xl xlObjects) putObject(ctx context.Context, bucket string, object string, switch size := data.Size(); { case size == 0: buffer = make([]byte, 1) // Allocate atleast a byte to reach EOF - case size == -1 || size > blockSizeV1: + case size == -1 || size >= blockSizeV1: buffer = xl.bp.Get() defer xl.bp.Put(buffer) case size < blockSizeV1: