]> code.delx.au - refind/blobdiff - mok/mok.c
Shim/MOK fine-tuning & support for building drivers with GNU-EFI
[refind] / mok / mok.c
index bedd03184e6fdf286576ce602a16f38a93bbcecd..2ea9b95c61738ecc77cd052c5a4e6e3300540083 100644 (file)
--- a/mok/mok.c
+++ b/mok/mok.c
@@ -115,7 +115,7 @@ BOOLEAN ShimValidate (VOID *data, UINT32 size)
    SHIM_LOCK   *shim_lock;
    EFI_GUID    ShimLockGuid = SHIM_LOCK_GUID;
 
-   if (refit_call3_wrapper(BS->LocateProtocol, &ShimLockGuid, NULL, (VOID**) &shim_lock) == EFI_SUCCESS) {
+   if ((data != NULL) && (refit_call3_wrapper(BS->LocateProtocol, &ShimLockGuid, NULL, (VOID**) &shim_lock) == EFI_SUCCESS)) {
       if (!shim_lock)
          return FALSE;