diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2014-12-08 02:06:27 +0100 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2014-12-08 02:20:43 +0100 |
commit | 08d74a03e3a45c91a900fa8695824d084c4d75a3 (patch) | |
tree | 750bed7595f0a012561e1f0fabe0d0013a912ff1 /recipes-graphics/xorg-xserver/xserver-xorg/xorg-CVE-2013-6424.patch | |
parent | 54fcd0df1d3a1cc439d347bb7fd48fb92d68c454 (diff) |
xserver-xorg: upgrade to 1.14.7
This is an upgrade from the former 1.14.4 recipe as found here:
http://cgit.openembedded.org/openembedded-core/tree/meta/
recipes-graphics/xorg-xserver?id=
b8feee3cf21f70ba4ec3b822d2f596d4fc02a292
Diffstat (limited to 'recipes-graphics/xorg-xserver/xserver-xorg/xorg-CVE-2013-6424.patch')
-rw-r--r-- | recipes-graphics/xorg-xserver/xserver-xorg/xorg-CVE-2013-6424.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/recipes-graphics/xorg-xserver/xserver-xorg/xorg-CVE-2013-6424.patch b/recipes-graphics/xorg-xserver/xserver-xorg/xorg-CVE-2013-6424.patch new file mode 100644 index 0000000..7c61530 --- /dev/null +++ b/recipes-graphics/xorg-xserver/xserver-xorg/xorg-CVE-2013-6424.patch @@ -0,0 +1,31 @@ +This patch comes from: +http://lists.x.org/archives/xorg-devel/2013-October/037996.html + +Upstream-Status: Backport + +Signed-off-by: Baogen shang <baogen.shang@windriver.com> +diff -Naur xorg-server-1.14.0-orig/exa/exa_render.c xorg-server-1.14.0/exa/exa_render.c +--- xorg-server-1.14.0-orig/exa/exa_render.c 2014-02-27 14:32:38.000000000 +0800 ++++ xorg-server-1.14.0/exa/exa_render.c 2014-02-27 15:46:59.000000000 +0800 +@@ -1141,7 +1141,8 @@ + + exaPrepareAccess(pPicture->pDrawable, EXA_PREPARE_DEST); + for (; ntrap; ntrap--, traps++) +- (*ps->RasterizeTrapezoid) (pPicture, traps, -bounds.x1, -bounds.y1); ++ if (xTrapezoidValid(traps)) ++ (*ps->RasterizeTrapezoid) (pPicture, traps, -bounds.x1, -bounds.y1); + exaFinishAccess(pPicture->pDrawable, EXA_PREPARE_DEST); + + xRel = bounds.x1 + xSrc - xDst; +diff -Naur xorg-server-1.14.0-orig/render/picture.h xorg-server-1.14.0/render/picture.h +--- xorg-server-1.14.0-orig/render/picture.h 2014-02-27 14:32:26.000000000 +0800 ++++ xorg-server-1.14.0/render/picture.h 2014-02-27 15:48:13.000000000 +0800 +@@ -211,7 +211,7 @@ + /* whether 't' is a well defined not obviously empty trapezoid */ + #define xTrapezoidValid(t) ((t)->left.p1.y != (t)->left.p2.y && \ + (t)->right.p1.y != (t)->right.p2.y && \ +- (int) ((t)->bottom - (t)->top) > 0) ++ ((t)->bottom > (t)->top)) + + /* + * Standard NTSC luminance conversions: |