Skip to content

Commit 7cefa93

Browse files
committed
fix(toxencryptsave): Wipe salt and passkey after usage.
1 parent 7c3be23 commit 7cefa93

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

toxencryptsave/toxencryptsave.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,13 @@ struct Tox_Pass_Key {
5555

5656
void tox_pass_key_free(Tox_Pass_Key *key)
5757
{
58+
if (key == NULL) {
59+
return;
60+
}
61+
62+
/* wipe sensitive state */
63+
crypto_memzero(key->salt, TOX_PASS_SALT_LENGTH);
64+
crypto_memzero(key->key, TOX_PASS_KEY_LENGTH);
5865
free(key);
5966
}
6067

0 commit comments

Comments
 (0)