2
2
mirror of https://github.com/octoleo/restic.git synced 2024-12-02 01:48:30 +00:00

Correct length of plaintext before decryption

This commit is contained in:
Alexander Neumann 2015-02-18 20:44:21 +01:00
parent 2462f93533
commit 68141c738b

2
key.go
View File

@ -498,8 +498,8 @@ func (k *Key) decrypt(ks *keys, plaintext, ciphertext []byte) ([]byte, error) {
// decrypt // decrypt
e := cipher.NewCTR(c, iv) e := cipher.NewCTR(c, iv)
e.XORKeyStream(plaintext, ciphertext)
plaintext = plaintext[:len(ciphertext)] plaintext = plaintext[:len(ciphertext)]
e.XORKeyStream(plaintext, ciphertext)
return plaintext, nil return plaintext, nil
} }