Skip to content

Commit 5c8eb79

Browse files
committed
Merge #10912: [tests] Fix incorrect memory_cleanse(…) call in crypto_tests.cpp
065039d [tests] Fix incorrect memory_cleanse(…) call in crypto_tests.cpp (practicalswift) Pull request description: `chKey` and `chIV` are pointers, not arrays :-) Probably the result of copy-pasting of old code where the code was operating on arrays instead of pointers. If I'm reading the code correctly the absence/presence of these `memory_cleanse(…)` calls won't alter the outcome of the test in question (`TestPassphraseSingle`) even if fixed. Therefore removing. Tree-SHA512: a053b2817bedf6ef889744e546ce9a0f165dee94aef6850d9d6a6bb05b0018789597371ecf154a4aec8588c0ef5626ef08c23c35e35927f6b0497b5f086146fe
2 parents 9dd6a2b + 065039d commit 5c8eb79

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/wallet/test/crypto_tests.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ bool OldSetKeyFromPassphrase(const SecureString& strKeyData, const std::vector<u
2626

2727
if (i != (int)WALLET_CRYPTO_KEY_SIZE)
2828
{
29-
memory_cleanse(chKey, sizeof(chKey));
30-
memory_cleanse(chIV, sizeof(chIV));
29+
memory_cleanse(chKey, WALLET_CRYPTO_KEY_SIZE);
30+
memory_cleanse(chIV, WALLET_CRYPTO_IV_SIZE);
3131
return false;
3232
}
3333
return true;

0 commit comments

Comments
 (0)