Limit paste length to 1023 characters
authorAndre Heinecke <aheinecke@intevation.de>
Mon, 15 Jul 2013 10:48:15 +0000 (10:48 +0000)
committerAndre Heinecke <aheinecke@intevation.de>
Mon, 15 Jul 2013 10:48:15 +0000 (10:48 +0000)
    * qt4/qsecurelineedit.cpp (insert): Check for a maximum
    length before allocation the secmem string.

qt4/qsecurelineedit.cpp

index 42c4987..3203433 100644 (file)
@@ -1330,7 +1330,8 @@ void QSecureLineEdit::deselect()
  * wanted. Defeats the purpose of the secmem implmentation */
 void QSecureLineEdit::insert(const QString &newText)
 {
-    if (!newText.isEmpty() && newText.at(0).isPrint()) {
+    if (!newText.isEmpty() && newText.at(0).isPrint()
+            && newText.length() < 1024) {
         insert( secqstring( newText.begin(), newText.end() ) );
     }
 }