Branch: r14.0.x

d07bc24c 2015-05-23 11:54:01 Slávek Banko
Fix security issue CVE-2015-1860
[taken from RedHat Qt3 patches]
(cherry picked from commit 094708c0e7379cbc825488cd6101c6b8a610302a)
M src/kernel/qasyncimageio.cpp
diff --git a/src/kernel/qasyncimageio.cpp b/src/kernel/qasyncimageio.cpp
index 489d69a..e26ef39 100644
--- a/src/kernel/qasyncimageio.cpp
+++ b/src/kernel/qasyncimageio.cpp
@@ -1226,6 +1226,8 @@
 
 void TQGIFFormat::nextY(TQImage& img, TQImageConsumer* consumer)
 {
+    if (out_of_bounds)
+        return;
     int my;
     switch (interlace) {
       case 0:
36b11bb9 2015-05-23 11:54:10 Slávek Banko
Update buildkey for GCC 5
[taken from RedHat Qt3 patches]
(cherry picked from commit fa440833f9a7fc999cb82c02911f61c8134c10af)
M configure
diff --git a/configure b/configure
index 6e31bfc..f22cbf9 100755
--- a/configure
+++ b/configure
@@ -2810,7 +2810,7 @@
 g++*)
     # GNU C++
     QMAKE_CONF_COMPILER=`grep "QMAKE_CXX[^_A-Z0-9a-z]" $QMAKESPEC/qmake.conf | sed "s,.* *= *\(.*\)$,\1,"`
-    COMPILER_VERSION=`${QMAKE_CONF_COMPILER} --version 2>/dev/null | sed 's,^[^0-9]*,,g'`
+    COMPILER_VERSION=`${QMAKE_CONF_COMPILER} -dumpversion 2>/dev/null | sed 's,^[^0-9]*,,g'`
     case "$COMPILER_VERSION" in
     2.95.*)
 	COMPILER_VERSION="2.95.*"
@@ -2818,7 +2818,7 @@
     3.*)
 	COMPILER_VERSION="3.*"
 	;;
-    4.*)
+    5.*|4.*)
 	COMPILER_VERSION="4.*"
 	;;
     *)