]> git.proxmox.com Git - efi-boot-shim.git/commitdiff
Delete MokList properly
authorMatthew Garrett <mjg@redhat.com>
Tue, 23 Oct 2012 15:57:22 +0000 (11:57 -0400)
committerMatthew Garrett <mjg@redhat.com>
Tue, 23 Oct 2012 17:01:48 +0000 (13:01 -0400)
A cut and paste error meant that attempts to delete MokList were instead
appending a zero-length addition.

MokManager.c

index 282fbc6ae657b6a80f7d79df1ec22d7d2f8a6597..9e2fdf82f3961d235ddf76e1fac59d5ee12c08bd 100644 (file)
@@ -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 */