Blame SOURCES/0005-efivar-Fix-some-types-in-L-behavior-to-pacify-coveri.patch

529d1b
From 4becb1303fee8bd7b377292c74589d6ec69009ae Mon Sep 17 00:00:00 2001
529d1b
From: Peter Jones <pjones@redhat.com>
529d1b
Date: Tue, 12 Jun 2018 14:36:20 -0400
529d1b
Subject: [PATCH 05/17] efivar: Fix some types in -L behavior to pacify
529d1b
 coverity.
529d1b
529d1b
Coverity doesn't realize that efi_well_known_guids is /actually/ an
529d1b
array, because we didn't tell it so.  So fix the declaration so we've
529d1b
told it so.
529d1b
529d1b
Signed-off-by: Peter Jones <pjones@redhat.com>
529d1b
---
529d1b
 src/efivar.c | 4 ++--
529d1b
 1 file changed, 2 insertions(+), 2 deletions(-)
529d1b
529d1b
diff --git a/src/efivar.c b/src/efivar.c
529d1b
index 9ee3b397e29..228bdb745a7 100644
529d1b
--- a/src/efivar.c
529d1b
+++ b/src/efivar.c
529d1b
@@ -485,13 +485,13 @@ int main(int argc, char *argv[])
529d1b
 		case ACTION_LIST_GUIDS: {
529d1b
 			efi_guid_t sentinal = {0xffffffff,0xffff,0xffff,0xffff,
529d1b
 					       {0xff,0xff,0xff,0xff,0xff,0xff}};
529d1b
-			extern struct guidname efi_well_known_guids;
529d1b
+			extern struct guidname efi_well_known_guids[];
529d1b
 			extern struct guidname efi_well_known_guids_end;
529d1b
 			intptr_t start = (intptr_t)&efi_well_known_guids;
529d1b
 			intptr_t end = (intptr_t)&efi_well_known_guids_end;
529d1b
 			unsigned int i;
529d1b
 
529d1b
-			struct guidname *guid = &efi_well_known_guids;
529d1b
+			struct guidname *guid = &efi_well_known_guids[0];
529d1b
 			for (i = 0; i < (end-start) / sizeof(*guid); i++) {
529d1b
 				if (!efi_guid_cmp(&sentinal, &guid[i].guid))
529d1b
 					break;
529d1b
-- 
529d1b
2.17.1
529d1b