From 35e185edd9ef5614b61fbf2aaeb829594e362af7 Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Tue, 23 Oct 2012 11:57:22 -0400 Subject: [PATCH] Delete MokList properly A cut and paste error meant that attempts to delete MokList were instead appending a zero-length addition. --- MokManager.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/MokManager.c b/MokManager.c index 282fbc6..9e2fdf8 100644 --- a/MokManager.c +++ b/MokManager.c @@ -615,8 +615,7 @@ static EFI_STATUS store_keys (void *MokNew, UINTN MokNewSize, int authenticate) efi_status = uefi_call_wrapper(RT->SetVariable, 5, L"MokList", &shim_lock_guid, EFI_VARIABLE_NON_VOLATILE - | EFI_VARIABLE_BOOTSERVICE_ACCESS - | EFI_VARIABLE_APPEND_WRITE, + | EFI_VARIABLE_BOOTSERVICE_ACCESS, 0, NULL); } else { /* Write new MOK */