Otherwise the caller is going to return garbage memory for the error value.
Signed-off-by: Adam Jackson <a...@redhat.com> --- glx/glxcmds.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/glx/glxcmds.c b/glx/glxcmds.c index 6785e9db38..54d452e587 100644 --- a/glx/glxcmds.c +++ b/glx/glxcmds.c @@ -137,8 +137,10 @@ validGlxContext(ClientPtr client, XID id, int access_mode, __GLXcontext ** context, int *err) { /* no ghost contexts */ - if (id & SERVER_BIT) + if (id & SERVER_BIT) { + *err = __glXError(GLXBadContext); return FALSE; + } *err = dixLookupResourceByType((void **) context, id, __glXContextRes, client, access_mode); -- 2.17.0 _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel