- U_libXfont_LZW-decompress-fix-for-CVE-2011-2895.patch
* LZW decompress: fix for CVE-2011-2895 (bnc #709851) OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xorg-x11-libs?expand=0&rev=168
This commit is contained in:
parent
78d354418c
commit
dfc8bdecf3
32
U_libXfont_LZW-decompress-fix-for-CVE-2011-2895.patch
Normal file
32
U_libXfont_LZW-decompress-fix-for-CVE-2011-2895.patch
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
From d11ee5886e9d9ec610051a206b135a4cdc1e09a0 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Thomas Hoger <thoger@redhat.com>
|
||||||
|
Date: Mon, 8 Aug 2011 18:03:09 +0200
|
||||||
|
Subject: [PATCH] LZW decompress: fix for CVE-2011-2895
|
||||||
|
|
||||||
|
Specially crafted LZW stream can crash an application using libXfont
|
||||||
|
that is used to open untrusted font files. With X server, this may
|
||||||
|
allow privilege escalation when exploited
|
||||||
|
|
||||||
|
Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
|
||||||
|
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
|
||||||
|
---
|
||||||
|
src/fontfile/decompress.c | 2 ++
|
||||||
|
1 files changed, 2 insertions(+), 0 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/fontfile/decompress.c b/src/fontfile/decompress.c
|
||||||
|
index b1fc37b..c8171dd 100644
|
||||||
|
--- a/src/fontfile/decompress.c
|
||||||
|
+++ b/src/fontfile/decompress.c
|
||||||
|
@@ -259,6 +259,8 @@ BufCompressedFill (BufFilePtr f)
|
||||||
|
*/
|
||||||
|
while ( code >= 256 )
|
||||||
|
{
|
||||||
|
+ if (stackp - de_stack >= STACK_SIZE - 1)
|
||||||
|
+ return BUFFILEEOF;
|
||||||
|
*stackp++ = file->tab_suffix[code];
|
||||||
|
code = file->tab_prefix[code];
|
||||||
|
}
|
||||||
|
--
|
||||||
|
1.7.4.1
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 2 13:39:04 UTC 2011 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- U_libXfont_LZW-decompress-fix-for-CVE-2011-2895.patch
|
||||||
|
* LZW decompress: fix for CVE-2011-2895 (bnc #709851)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Aug 30 13:04:47 UTC 2011 - sndirsch@suse.com
|
Tue Aug 30 13:04:47 UTC 2011 - sndirsch@suse.com
|
||||||
|
|
||||||
|
@ -72,6 +72,7 @@ Source90: baselibs.conf
|
|||||||
Patch2: libXft-2.1.7-lcd-filter-2.patch
|
Patch2: libXft-2.1.7-lcd-filter-2.patch
|
||||||
Patch5: libxkbui.diff
|
Patch5: libxkbui.diff
|
||||||
Patch10: libXxf86misc-xcb.diff
|
Patch10: libXxf86misc-xcb.diff
|
||||||
|
Patch11: U_libXfont_LZW-decompress-fix-for-CVE-2011-2895.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
This package contains the remaining X.Org libraries.
|
This package contains the remaining X.Org libraries.
|
||||||
@ -156,6 +157,9 @@ popd
|
|||||||
pushd libXxf86misc-*
|
pushd libXxf86misc-*
|
||||||
%patch10 -p0
|
%patch10 -p0
|
||||||
popd
|
popd
|
||||||
|
pushd libXfont-*
|
||||||
|
%patch11 -p1
|
||||||
|
popd
|
||||||
|
|
||||||
%build
|
%build
|
||||||
for dir in $(ls); do
|
for dir in $(ls); do
|
||||||
|
Loading…
Reference in New Issue
Block a user