summaryrefslogtreecommitdiffstats
path: root/opensuse/core/qt3/fix-qtranslator-crash.diff
blob: e28d7126aaa264410bc45fc07fb90fdb84ae8eea (plain)
1
2
3
4
5
6
7
8
9
10
11
--- src/kernel/qtranslator.cpp
+++ src/kernel/qtranslator.cpp
@@ -1012,7 +1012,7 @@
 	char con[256];
 	for ( ;; ) {
 	    t >> len;
-	    if ( len == 0 )
+	    if ( len == 0 || t.atEnd())
 		return QTranslatorMessage();
 	    t.readRawBytes( con, len );
 	    con[len] = '\0';