Fix QByteArray memory corruption in QIBaseDriver::open().
authorFriedemann Kleint <Friedemann.Kleint@digia.com>
Tue, 18 Mar 2014 11:07:53 +0000 (12:07 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 19 Mar 2014 07:44:56 +0000 (08:44 +0100)
commitc1d177d52cfffe61198cfa5ec76bae0c2f44a362
treed524aa526e012b7b3df4fe752477dd8da7a29cd9
parent7982a378c7058ca6b1ee29f5f5039cb62d2dcfd5
Fix QByteArray memory corruption in QIBaseDriver::open().

Rewrite code to use QByteArray::reserve(), QByteArray::append()
instead of memcpy().

Task-number: QTBUG-37508
Change-Id: I16ead153f33fa5a34bc01ee27ae4cd1b8993b65e
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Reviewed-by: Mark Brand <mabrand@mabrand.nl>
(cherry picked from qtbase/0d50efeae9829336ffb7e47692cfdc649e10ee70)
src/sql/drivers/ibase/qsql_ibase.cpp