diff options
| -rw-r--r-- | MokManager.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/MokManager.c b/MokManager.c index 6992a7d9..12a91e92 100644 --- a/MokManager.c +++ b/MokManager.c @@ -972,7 +972,9 @@ static EFI_STATUS write_back_mok_list (MokListNode *list, INTN key_num, if (list[i].Mok == NULL) continue; - DataSize += sizeof(EFI_SIGNATURE_LIST) + sizeof(EFI_GUID); + DataSize += sizeof(EFI_SIGNATURE_LIST); + if (CompareGuid(&(list[i].Type), &CertType) == 0) + DataSize += sizeof(EFI_GUID); DataSize += list[i].MokSize; } |
