From: Debian Qt/KDE Maintainers Date: Mon, 21 Feb 2022 21:00:28 +0000 (+0000) Subject: fix allocated memory of QByteArray returned by QIODevice::readLine X-Git-Tag: archive/raspbian/5.15.2+dfsg-15+rpi1^2~26 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d3519e84a010d2d72a6017f0bf6232452b26de68;p=qtbase-opensource-src.git fix allocated memory of QByteArray returned by QIODevice::readLine Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=6485b6d45ad165cf Last-Update: 2021-02-20 Gbp-Pq: Name qiodevice_readline_memory.diff --- diff --git a/src/corelib/io/qiodevice.cpp b/src/corelib/io/qiodevice.cpp index cc1d11025..0f11c2e80 100644 --- a/src/corelib/io/qiodevice.cpp +++ b/src/corelib/io/qiodevice.cpp @@ -1480,10 +1480,12 @@ QByteArray QIODevice::readLine(qint64 maxSize) } else readBytes = readLine(result.data(), result.size()); - if (readBytes <= 0) + if (readBytes <= 0) { result.clear(); - else + } else { result.resize(readBytes); + result.squeeze(); + } return result; }