| Index: firmware/lib/cgptlib/cgptlib_internal.c
|
| diff --git a/firmware/lib/cgptlib/cgptlib_internal.c b/firmware/lib/cgptlib/cgptlib_internal.c
|
| index a0c1688649e074d9326088008645c0aa0b6c09e0..ee3c87f18365adb6592d6d04a762057e2a4ed707 100644
|
| --- a/firmware/lib/cgptlib/cgptlib_internal.c
|
| +++ b/firmware/lib/cgptlib/cgptlib_internal.c
|
| @@ -152,6 +152,10 @@ int CheckEntries(GptEntry* entries, GptHeader* h) {
|
| if ((entry->ending_lba >= e2->starting_lba) &&
|
| (entry->ending_lba <= e2->ending_lba))
|
| return 1;
|
| +
|
| + /* UniqueGuid field must be unique. */
|
| + if (0 == Memcmp(&entry->unique, &e2->unique, sizeof(Guid)))
|
| + return 1;
|
| }
|
| }
|
|
|
|
|