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++