From 2c2e1b6f57753a82c7ca144a57950f9e2d76199e Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Wed, 30 Aug 2017 14:58:24 -0400 Subject: [PATCH] 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 --- glx/glxext.c | 1 + 1 file changed, 1 insertion(+) diff --git a/glx/glxext.c b/glx/glxext.c index 9b4d81641..d39fe6d8e 100644 --- a/glx/glxext.c +++ b/glx/glxext.c @@ -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: