OSDN Git Service

use uninitialized buffer in qt_ACE_do() function
authorIvailo Monev <xakepa10@laimg.moc>
Thu, 25 Jul 2019 12:07:47 +0000 (12:07 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Thu, 25 Jul 2019 12:07:47 +0000 (12:07 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/core/io/qurl.cpp

index 5b007a5..ddbddf9 100644 (file)
@@ -3310,8 +3310,7 @@ static QString qt_ACE_do(const QString &domain, AceOperation op)
     if (domain.isEmpty())
         return domain;
 
-    QString result;
-    result.reserve(domain.length());
+    QString result(domain.length(), Qt::Uninitialized);
 
     const bool isIdnEnabled = op == NormalizeAce ? qt_is_idn_enabled(domain) : false;
     int lastIdx = 0;