debian/changelog | 9 ++++ debian/patches/109_fix_length_of_glxgetfbconfigssgix.patch | 28 +++++++++++++ debian/patches/series | 1 3 files changed, 38 insertions(+)
New commits: commit 67f934923b12f70b2b62d8993a7f247bd427dd99 Author: Bryce Harrington <[email protected]> Date: Tue Feb 15 15:30:39 2011 -0800 Add 109_fix_length_of_glxgetfbconfigssgix.patch: Second try at fix for "BadLength (poly request too large or internal Xlib length" when using non-C, non-en locales. This time with the real fix. (LP: #714280) diff --git a/debian/changelog b/debian/changelog index eff1c45..2ba67c1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,12 @@ +mesa (7.10-1ubuntu3) natty; urgency=low + + * Add 109_fix_length_of_glxgetfbconfigssgix.patch: Second try at fix for + "BadLength (poly request too large or internal Xlib length" when using + non-C, non-en locales. This time with the real fix. + (LP: #714280) + + -- Bryce Harrington <[email protected]> Tue, 15 Feb 2011 15:28:33 -0800 + mesa (7.10-1ubuntu2) natty; urgency=low * Add 108_fix_leaks_dri2_screen_creation.patch: Cherrypick from upstream diff --git a/debian/patches/109_fix_length_of_glxgetfbconfigssgix.patch b/debian/patches/109_fix_length_of_glxgetfbconfigssgix.patch new file mode 100644 index 0000000..066e57a --- /dev/null +++ b/debian/patches/109_fix_length_of_glxgetfbconfigssgix.patch @@ -0,0 +1,28 @@ +From cbe9fc12a64c3ae89fd1b20e9e165aa4b76293a5 Mon Sep 17 00:00:00 2001 +From: Julien Cristau <[email protected]> +Date: Wed, 26 Jan 2011 12:03:17 +0000 +Subject: glx: fix length of GLXGetFBConfigsSGIX + +The extra length is the size of the request *minus* the size of the +VendorPrivate header, not the addition. + +NOTE: This is a candidate for the 7.9 and 7.10 branches + +Signed-off-by: Julien Cristau <[email protected]> +Signed-off-by: Brian Paul <[email protected]> +--- +diff --git a/src/glx/glxext.c b/src/glx/glxext.c +index c5e9d05..c75c9bf 100644 +--- a/src/glx/glxext.c ++++ b/src/glx/glxext.c +@@ -688,7 +688,7 @@ static GLboolean + } + else if (strstr(psc->serverGLXexts, "GLX_SGIX_fbconfig") != NULL) { + GetReqExtra(GLXVendorPrivateWithReply, +- sz_xGLXGetFBConfigsSGIXReq + ++ sz_xGLXGetFBConfigsSGIXReq - + sz_xGLXVendorPrivateWithReplyReq, vpreq); + sgi_req = (xGLXGetFBConfigsSGIXReq *) vpreq; + sgi_req->reqType = priv->majorOpcode; +-- +cgit v0.8.3-6-g21f6 diff --git a/debian/patches/series b/debian/patches/series index ab4131f..93d03c0 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -12,3 +12,4 @@ 105_use_shared_libdricore.patch 107_winsys_buffer_nullptr.patch 108_fix_leaks_dri2_screen_creation.patch +109_fix_length_of_glxgetfbconfigssgix.patch -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

