diff options
author | Peter Hartmann <phartmann@blackberry.com> | 2013-04-17 17:42:32 +0200 |
---|---|---|
committer | Peter Hartmann <phartmann@blackberry.com> | 2013-05-07 16:42:46 +0200 |
commit | 84eb6200ff0850db8bab8d32b70e571ca9db2bda (patch) | |
tree | 453796916b2ae86d8546f77f9e99f2ad915f9f2a /src/network/ssl/qsslsocket.cpp | |
parent | c440da53081760c7a3d23f7a4994842327d66db9 (diff) | |
download | qt4-tools-84eb6200ff0850db8bab8d32b70e571ca9db2bda.tar.gz |
[BB10-internal] SSL internals: fix memory corruption using QSslConfigurationPrivate
We are passing a QSslConfigurationPrivate that is allocated on the stack
(in QSslSocketBackendPrivate::initSslContext()) to
QSslConfiguration::QSslConfiguration(QSslConfigurationPrivate *dd).
When the SSL context is destroyed, this object is not there any more.
So now we create a deep copy of the configuration like we do in
QSslSocket::sslConfiguration().
Task-number: QTBUG-30648
(backport of commit 3a43aff9deb4af0479914a26d68fb98d313369b6)
Signed-off-by: Peter Hartmann <phartmann@blackberry.com>
Change-Id: I0a39b2bc485ce5a3528b72e6e47c3bd124963b3b
Diffstat (limited to 'src/network/ssl/qsslsocket.cpp')
0 files changed, 0 insertions, 0 deletions