platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data()
authorCong Liu <liucong2@kylinos.cn>
Wed, 24 Jan 2024 01:29:38 +0000 (09:29 +0800)
committerHans de Goede <hdegoede@redhat.com>
Fri, 26 Jan 2024 19:12:16 +0000 (20:12 +0100)
commita692a86efe97fe0aba7cb15f38cbce866c080689
tree57edee06f1e1bde243a7a7af2fdf2afd98ee4d42
parentcedecdba60f4a42a8562574119f317ed0c674b5a
platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data()

amd_pmf_get_pb_data() will allocate memory for the policy buffer,
but does not free it if copy_from_user() fails. This leads to a memory
leak.

Fixes: 10817f28e533 ("platform/x86/amd/pmf: Add capability to sideload of policy binary")
Reviewed-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
Signed-off-by: Cong Liu <liucong2@kylinos.cn>
Link: https://lore.kernel.org/r/20240124012939.6550-1-liucong2@kylinos.cn
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/amd/pmf/tee-if.c