xserver: Branch 'master'

Adam Jackson ajax at kemper.freedesktop.org
Wed Sep 20 18:10:41 UTC 2017


 glx/glxext.c |    1 +
 1 file changed, 1 insertion(+)

New commits:
commit 2c2e1b6f57753a82c7ca144a57950f9e2d76199e
Author: Adam Jackson <ajax at redhat.com>
Date:   Wed Aug 30 14:58:24 2017 -0400

    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 at redhat.com>

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:


More information about the xorg-commit mailing list