2023-07-17 10:02:33

by Minjie Du

[permalink] [raw]
Subject: [PATCH v1] 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 <[email protected]>
---
arch/powerpc/platforms/pseries/plpks.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/powerpc/platforms/pseries/plpks.c b/arch/powerpc/platforms/pseries/plpks.c
index b0658ea3e..3441e616e 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);
}
--
2.39.0



2023-10-27 10:08:52

by Michael Ellerman

[permalink] [raw]
Subject: Re: [PATCH v1] powerpc/pseries: use kfree_sensitive() in plpks_gen_password()

On Mon, 17 Jul 2023 17:26:48 +0800, Minjie Du wrote:
> password might contain private information, so better use
> kfree_sensitive to free it.
> In plpks_gen_password() use kfree_sensitive().
>
>

Applied to powerpc/next.

[1/1] powerpc/pseries: use kfree_sensitive() in plpks_gen_password()
https://git.kernel.org/powerpc/c/ca2b746d5f91a37f01baedff54b9315a50ee617d

cheers