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:
Ondrej Kozina
2021-06-07 23:09:00 +02:00
committed by Lennart Poettering
parent 26fbc5aa05
commit 1319c7e044
+1 -1
View File
@@ -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);