Commit 1da0893a authored by Wang Ming's avatar Wang Ming Committed by Hans de Goede
Browse files

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: default avatarWang Ming <machel@vivo.com>
Link: https://lore.kernel.org/r/20230717101114.18966-1-machel@vivo.com


Reviewed-by: default avatarHans de Goede <hdegoede@redhat.com>
Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
parent 7783e97f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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;
}