]> code.delx.au - refind/blobdiff - mok/mok.c
Fixed bug in install.sh that could cause it to display errors if the
[refind] / mok / mok.c
index bedd03184e6fdf286576ce602a16f38a93bbcecd..3948b08af03d6482f70b6855c4a86ff5a5a56fe5 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;
 
@@ -124,4 +124,4 @@ BOOLEAN ShimValidate (VOID *data, UINT32 size)
    }
 
    return FALSE;
-} // BOOLEAN ShimValidate()
+} // BOOLEAN ShimValidate()
\ No newline at end of file