From 76f9e5c5db7a024ec4aa466eaeec6a6fc20a0858 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Wed, 6 Jun 2018 09:59:33 +0200 Subject: [PATCH] lib/protocol: Correct block size calculation on 32 bit archs (fixes #4990) (#4991) --- lib/protocol/protocol.go | 2 +- lib/protocol/protocol_test.go | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/protocol/protocol.go b/lib/protocol/protocol.go index 3aac3ccd..585fb7a0 100644 --- a/lib/protocol/protocol.go +++ b/lib/protocol/protocol.go @@ -54,7 +54,7 @@ func init() { func BlockSize(fileSize int64) int { var blockSize int for _, blockSize = range BlockSizes { - if fileSize < int64(DesiredPerFileBlocks*blockSize) { + if fileSize < DesiredPerFileBlocks*int64(blockSize) { break } } diff --git a/lib/protocol/protocol_test.go b/lib/protocol/protocol_test.go index 8d193a28..4c0a758b 100644 --- a/lib/protocol/protocol_test.go +++ b/lib/protocol/protocol_test.go @@ -4,6 +4,7 @@ package protocol import ( "bytes" + "encoding/hex" "encoding/json" "errors" "io" @@ -12,8 +13,6 @@ import ( "testing" "testing/quick" - "encoding/hex" - "github.com/syncthing/syncthing/lib/rand" )