[U-Boot] [PATCH 01/11] efi_selftest: avoid dereferencing NULL in tpl test

Heinrich Schuchardt xypron.glpk at gmx.de
Sun Oct 8 04:57:25 UTC 2017


The task priority levels test uses two events one passes the
notification counter as context. The other passes NULL.
Both use the same notification function. So we need to check
for NULL here.

Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
---
 lib/efi_selftest/efi_selftest_tpl.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/efi_selftest/efi_selftest_tpl.c b/lib/efi_selftest/efi_selftest_tpl.c
index 0b78ee7595..b8c0e70262 100644
--- a/lib/efi_selftest/efi_selftest_tpl.c
+++ b/lib/efi_selftest/efi_selftest_tpl.c
@@ -26,7 +26,8 @@ static void EFIAPI notify(struct efi_event *event, void *context)
 {
 	unsigned int *count = context;
 
-	++*count;
+	if (count)
+		++*count;
 }
 
 /*
-- 
2.14.1



More information about the U-Boot mailing list