aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-qt/qte/qte-2.3.10/increase-qxml-robustness.patch
blob: 3a29b4ab03fde34a88c0992d89a9d88fe9332371 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#
# Patch managed by http://www.holgerschurig.de/patcher.html
#

--- qt-2.3.10/src/xml/qxml.cpp~xml
+++ qt-2.3.10/src/xml/qxml.cpp
@@ -809,6 +809,9 @@
 // ### The input source should not do the encoding detection!
 void QXmlInputSource::readInput( QByteArray& rawData )
 {
+    // avoid crash if the array has less than 5 characters (skyhusker@handhelds.org)
+    if ( rawData.size() < 6 )
+        return;
     QBuffer buf( rawData );
     buf.open( IO_ReadOnly );
     QTextStream *stream = new QTextStream( &buf );