mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 16:41:58 +00:00
platform/x86: think-lmi: Use kfree_sensitive instead of kfree
key might contain private part of the key, so better use kfree_sensitive to free it. Signed-off-by: Wang Ming <machel@vivo.com> Link: https://lore.kernel.org/r/20230717101114.18966-1-machel@vivo.com Reviewed-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
parent
7783e97f85
commit
1da0893aed
@ -719,12 +719,12 @@ static ssize_t cert_to_password_store(struct kobject *kobj,
|
||||
/* Format: 'Password,Signature' */
|
||||
auth_str = kasprintf(GFP_KERNEL, "%s,%s", passwd, setting->signature);
|
||||
if (!auth_str) {
|
||||
kfree(passwd);
|
||||
kfree_sensitive(passwd);
|
||||
return -ENOMEM;
|
||||
}
|
||||
ret = tlmi_simple_call(LENOVO_CERT_TO_PASSWORD_GUID, auth_str);
|
||||
kfree(auth_str);
|
||||
kfree(passwd);
|
||||
kfree_sensitive(passwd);
|
||||
|
||||
return ret ?: count;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user