diff options
author | Julien Cristau <jcristau@debian.org> | 2011-01-23 17:05:26 +0100 |
---|---|---|
committer | Julien Cristau <jcristau@debian.org> | 2011-02-15 12:19:59 +0100 |
commit | a883cf1545abd89bb2cadfa659718884b56fd234 (patch) | |
tree | d6c14d56d5aeef721a409de416a3c80def9abd24 /glx | |
parent | ea1ffd3e60bdcedbec5a6f28929f8677bf45d450 (diff) |
glx: fix request length check for CreateGLXPbufferSGIX
The request is followed by an attribute list.
Signed-off-by: Julien Cristau <jcristau@debian.org>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Diffstat (limited to 'glx')
-rw-r--r-- | glx/glxcmds.c | 2 | ||||
-rw-r--r-- | glx/glxcmdsswap.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/glx/glxcmds.c b/glx/glxcmds.c index 3ef567d10..0b375c382 100644 --- a/glx/glxcmds.c +++ b/glx/glxcmds.c @@ -1436,7 +1436,7 @@ int __glXDisp_CreateGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) ClientPtr client = cl->client; xGLXCreateGLXPbufferSGIXReq *req = (xGLXCreateGLXPbufferSGIXReq *) pc; - REQUEST_SIZE_MATCH(xGLXCreateGLXPbufferSGIXReq); + REQUEST_AT_LEAST_SIZE(xGLXCreateGLXPbufferSGIXReq); return DoCreatePbuffer(cl->client, req->screen, req->fbconfig, req->width, req->height, req->pbuffer); diff --git a/glx/glxcmdsswap.c b/glx/glxcmdsswap.c index 3bb4cade9..9d96c9de3 100644 --- a/glx/glxcmdsswap.c +++ b/glx/glxcmdsswap.c @@ -421,7 +421,7 @@ int __glXDispSwap_CreateGLXPbufferSGIX(__GLXclientState *cl, GLbyte *pc) xGLXCreateGLXPbufferSGIXReq *req = (xGLXCreateGLXPbufferSGIXReq *) pc; __GLX_DECLARE_SWAP_VARIABLES; - REQUEST_SIZE_MATCH(xGLXCreateGLXPbufferSGIXReq); + REQUEST_AT_LEAST_SIZE(xGLXCreateGLXPbufferSGIXReq); __GLX_SWAP_INT(&req->screen); __GLX_SWAP_INT(&req->fbconfig); |