cryptsetup-pkcs11: use erase_and_free for decrypted key cleanup.
It's hard to hit but it could leave decrypted key in memory on error path.
This commit is contained in:
committed by
Lennart Poettering
parent
26fbc5aa05
commit
1319c7e044
@@ -36,7 +36,7 @@ struct pkcs11_callback_data {
|
||||
};
|
||||
|
||||
static void pkcs11_callback_data_release(struct pkcs11_callback_data *data) {
|
||||
free(data->decrypted_key);
|
||||
erase_and_free(data->decrypted_key);
|
||||
|
||||
if (data->free_encrypted_key)
|
||||
free(data->encrypted_key);
|
||||
|
||||
Reference in New Issue
Block a user