efi: fix memory leak in krealloc failure handling
authorKuan-Wei Chiu <visitorckw@gmail.com>
Sun, 24 Sep 2023 14:26:33 +0000 (22:26 +0800)
committerArd Biesheuvel <ardb@kernel.org>
Fri, 13 Oct 2023 10:32:37 +0000 (12:32 +0200)
commit0d3ad1917996839a5042d18f04e41915cfa1b74a
tree891cd5b7328e3efd4a8f6c0a53a7b79fb66bfa31
parentff07186b4d774ac22a5345d30763045af4569416
efi: fix memory leak in krealloc failure handling

In the previous code, there was a memory leak issue where the
previously allocated memory was not freed upon a failed krealloc
operation. This patch addresses the problem by releasing the old memory
before setting the pointer to NULL in case of a krealloc failure. This
ensures that memory is properly managed and avoids potential memory
leaks.

Signed-off-by: Kuan-Wei Chiu <visitorckw@gmail.com>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
drivers/firmware/efi/efi.c