pan/decode: Resolve crash with NULL attr/varyings

This case needs more investigation, but this was found with geometry
shaders.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
Alyssa Rosenzweig 2019-08-08 09:23:29 -07:00
parent c0ab268f9c
commit 5ad83015cd
1 changed files with 5 additions and 0 deletions

View File

@ -995,6 +995,11 @@ pandecode_attributes(const struct pandecode_mapped_memory *mem,
{
char *prefix = varying ? "varyings" : "attributes";
if (!addr) {
pandecode_msg("no %s\n", prefix);
return;
}
union mali_attr *attr = pandecode_fetch_gpu_mem(mem, addr, sizeof(union mali_attr) * count);
char base[128];