summaryrefslogtreecommitdiff
path: root/x11/modular-xorg-server/patches/patch-glx_indirect__program.c
diff options
context:
space:
mode:
Diffstat (limited to 'x11/modular-xorg-server/patches/patch-glx_indirect__program.c')
-rw-r--r--x11/modular-xorg-server/patches/patch-glx_indirect__program.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/x11/modular-xorg-server/patches/patch-glx_indirect__program.c b/x11/modular-xorg-server/patches/patch-glx_indirect__program.c
new file mode 100644
index 00000000000..4f0ecca77fa
--- /dev/null
+++ b/x11/modular-xorg-server/patches/patch-glx_indirect__program.c
@@ -0,0 +1,16 @@
+$NetBSD: patch-glx_indirect__program.c,v 1.1 2014/12/21 16:03:17 wiz Exp $
+
+X.Org Security Advisory: Dec. 9, 2014
+Protocol handling issues in X Window System servers
+
+--- glx/indirect_program.c.orig 2012-05-17 17:09:02.000000000 +0000
++++ glx/indirect_program.c
+@@ -69,6 +69,8 @@ DoGetProgramString(struct __GLXclientSta
+ __GLXcontext *const cx = __glXForceCurrent(cl, req->contextTag, &error);
+ ClientPtr client = cl->client;
+
++ REQUEST_FIXED_SIZE(xGLXVendorPrivateWithReplyReq, 8);
++
+ pc += __GLX_VENDPRIV_HDR_SIZE;
+ if (cx != NULL) {
+ GLenum target;