Blame SOURCES/0014-efi_loadopt_create-check-buf-for-NULLness.patch

ac385c
From 20e9ecb4a4b327a32dc639a7ff826af5089e3fbf Mon Sep 17 00:00:00 2001
ac385c
From: Peter Jones <pjones@redhat.com>
ac385c
Date: Mon, 1 May 2017 15:04:24 -0400
ac385c
Subject: [PATCH 14/22] efi_loadopt_create(): check buf for NULLness.
ac385c
ac385c
Found by covscan.
ac385c
ac385c
Signed-off-by: Peter Jones <pjones@redhat.com>
ac385c
---
ac385c
 src/loadopt.c | 7 +++++++
ac385c
 1 file changed, 7 insertions(+)
ac385c
ac385c
diff --git a/src/loadopt.c b/src/loadopt.c
ac385c
index d4c2d46..8db8074 100644
ac385c
--- a/src/loadopt.c
ac385c
+++ b/src/loadopt.c
ac385c
@@ -46,13 +46,20 @@ efi_loadopt_create(uint8_t *buf, ssize_t size, uint32_t attributes,
ac385c
 	ssize_t sz = sizeof (attributes)
ac385c
 		     + sizeof (uint16_t) + desc_len
ac385c
 		     + dp_size + optional_data_size;
ac385c
+
ac385c
 	if (size == 0)
ac385c
 		return sz;
ac385c
+
ac385c
 	if (size < sz) {
ac385c
 		errno = ENOSPC;
ac385c
 		return -1;
ac385c
 	}
ac385c
 
ac385c
+	if (!buf) {
ac385c
+		errno = EINVAL;
ac385c
+		return -1;
ac385c
+	}
ac385c
+
ac385c
 	if (!optional_data && optional_data_size != 0) {
ac385c
 		errno = EINVAL;
ac385c
 		return -1;
ac385c
-- 
ac385c
2.12.2
ac385c