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: