glx: Be a bit more paranoid in glx client cleanup

This would probably crash (via double-free) if you had multiple GPUs and
an indirect context.

Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
Adam Jackson 2017-08-30 14:58:24 -04:00
parent d770f92932
commit 2c2e1b6f57

View File

@ -293,6 +293,7 @@ glxClientCallback(CallbackListPtr *list, void *closure, void *data)
free(cl->returnBuf);
free(cl->largeCmdBuf);
free(cl->GLClientextensions);
memset(cl, 0, sizeof(*cl));
break;
default: