intel: Check for NULL pData on various calls and make sure dataSize is written
diff --git a/icd/intel/event.c b/icd/intel/event.c
index db24935..069af8e 100644
--- a/icd/intel/event.c
+++ b/icd/intel/event.c
@@ -100,13 +100,15 @@
         {
             XGL_MEMORY_REQUIREMENTS *mem_req = data;
 
+            *size = sizeof(XGL_MEMORY_REQUIREMENTS);
+            if (data == NULL)
+                return ret;
             /* use dword aligned to 64-byte boundaries */
             mem_req->size = 4;
             mem_req->alignment = 64;
             mem_req->heapCount = 1;
             mem_req->heaps[0] = 0;
 
-            *size = sizeof(*mem_req);
         }
         break;
     default: