From f9803b468b602ecff517fcf0bc719474a363a0a1 Mon Sep 17 00:00:00 2001 From: Balint Gabor Date: Mon, 26 Feb 2018 17:25:48 +0100 Subject: [PATCH] swarm/storage/encryption: Calculate segmentSize only once --- swarm/storage/encryption/encryption.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/swarm/storage/encryption/encryption.go b/swarm/storage/encryption/encryption.go index d511d45f46..54b1ed7b34 100644 --- a/swarm/storage/encryption/encryption.go +++ b/swarm/storage/encryption/encryption.go @@ -91,7 +91,8 @@ func (e *encryption) transform(data []byte, key Key) []byte { hasher.Reset() - for j := 0; j < min(hashSize, dataLength-i); j++ { + segmentSize := min(hashSize, dataLength-i) + for j := 0; j < segmentSize; j++ { transformedData[i+j] = data[i+j] ^ segmentKey[j] } ctr++