From: Minjie Du Date: Mon, 17 Jul 2023 09:26:48 +0000 (+0800) Subject: powerpc/pseries: use kfree_sensitive() in plpks_gen_password() X-Git-Tag: v6.7-rc1~80^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ca2b746d5f91a37f01baedff54b9315a50ee617d;p=thirdparty%2Fkernel%2Flinux.git powerpc/pseries: use kfree_sensitive() in plpks_gen_password() password might contain private information, so better use kfree_sensitive to free it. In plpks_gen_password() use kfree_sensitive(). Signed-off-by: Minjie Du Signed-off-by: Michael Ellerman Link: https://msgid.link/20230717092648.9752-1-duminjie@vivo.com --- diff --git a/arch/powerpc/platforms/pseries/plpks.c b/arch/powerpc/platforms/pseries/plpks.c index 2d40304eb6c16..febe18f251d0c 100644 --- a/arch/powerpc/platforms/pseries/plpks.c +++ b/arch/powerpc/platforms/pseries/plpks.c @@ -150,7 +150,7 @@ static int plpks_gen_password(void) ospasswordlength = maxpwsize; ospassword = kzalloc(maxpwsize, GFP_KERNEL); if (!ospassword) { - kfree(password); + kfree_sensitive(password); return -ENOMEM; } memcpy(ospassword, password, ospasswordlength); @@ -163,7 +163,7 @@ static int plpks_gen_password(void) } } out: - kfree(password); + kfree_sensitive(password); return pseries_status_to_err(rc); }