summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2016-11-12 15:46:42 +0200
committerRobert Mustacchi <rm@joyent.com>2017-01-16 20:16:02 -0800
commitf9566879968c5f87f0a51f1a4e41fbb2ce4f5fd8 (patch)
treeed757a21aefcae8d26c2daf3b0b48ff7ab9d799d
parent77e6f23f311b4352dcc27ce2fcbd2c06546ce837 (diff)
downloadillumos-joyent-f9566879968c5f87f0a51f1a4e41fbb2ce4f5fd8.tar.gz
7772 boot1.efi Free() should check for NULL
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Yuri Pankov <yuri.pankov@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
-rw-r--r--usr/src/boot/sys/boot/efi/boot1/boot1.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/boot/sys/boot/efi/boot1/boot1.c b/usr/src/boot/sys/boot/efi/boot1/boot1.c
index 7d92f2a765..fb7c81aba9 100644
--- a/usr/src/boot/sys/boot/efi/boot1/boot1.c
+++ b/usr/src/boot/sys/boot/efi/boot1/boot1.c
@@ -83,7 +83,8 @@ Malloc(size_t len, const char *file __unused, int line __unused)
void
Free(void *buf, const char *file __unused, int line __unused)
{
- (void)bs->FreePool(buf);
+ if (buf != NULL)
+ (void)bs->FreePool(buf);
}
/*