OSDN Git Service

use uninitialized buffer in QUtf8::convertFromUnicode()
authorIvailo Monev <xakepa10@laimg.moc>
Thu, 25 Jul 2019 11:18:45 +0000 (11:18 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Thu, 25 Jul 2019 11:18:45 +0000 (11:18 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/core/codecs/qutfcodec.cpp

index 4c15846..81391e6 100644 (file)
@@ -66,8 +66,7 @@ QByteArray QUtf8::convertFromUnicode(const QChar *uc, int len, QTextCodec::Conve
             surrogate_high = state->state_data[0];
     }
 
-    QByteArray rstr;
-    rstr.resize(rlen);
+    QByteArray rstr(rlen, Qt::Uninitialized);
     uchar* cursor = (uchar*)rstr.data();
     const QChar *ch = uc;
     int invalid = 0;