Sophie

Sophie

distrib > Arklinux > devel > x86_64 > media > main-src > by-pkgid > db06c237ee98eb928363d963f594c6a2 > files > 8

qt2-embedded-2.3.10-1ark.src.rpm


#
# 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 );