mirror of
https://github.com/torvalds/linux.git
synced 2026-11-06 21:58:01 +01:00
fscrypt: Explicitly zeroize sw_secret in error path
Explicitly zeroize the sw_secret array in the case where fscrypt_derive_sw_secret() fails, in case anything was written to it. Doesn't really matter, but this came up in a code review. Link: https://patch.msgid.link/20261021224431.2353673-1-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@kernel.org>
This commit is contained in:
parent
5b0764a532
commit
2c3afbb5c7
|
|
@ -561,8 +561,10 @@ static int add_master_key(struct super_block *sb,
|
|||
if (secret->is_hw_wrapped) {
|
||||
err = fscrypt_derive_sw_secret(sb, secret->bytes,
|
||||
secret->size, sw_secret);
|
||||
if (err)
|
||||
if (err) {
|
||||
memzero_explicit(sw_secret, sizeof(sw_secret));
|
||||
return err;
|
||||
}
|
||||
kdf_key = sw_secret;
|
||||
kdf_key_size = sizeof(sw_secret);
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user