Ssl: Copy the on-demand cert loading bool from default config
authorDebian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Sun, 14 Jul 2024 15:35:58 +0000 (18:35 +0300)
committerDmitry Shachnev <mitya57@debian.org>
Sun, 14 Jul 2024 15:35:58 +0000 (18:35 +0300)
commit236876114cba4a18dd4964424d1828bad388b33e
tree8debf96e9029cb90343092af42561c0c394016dc
parent25f869af1f12f159b80f9b1892c660f8f654f61d
Ssl: Copy the on-demand cert loading bool from default config

Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=57ba6260c0801055
Last-Update: 2023-06-08

Otherwise individual sockets will still load system certificates when
a chain doesn't match against the configured CA certificates.
That's not intended behavior, since specifically setting the CA
certificates means you don't want the system certificates to be used.

This is potentially a breaking change because now, if you ever add a
CA to the default config, it will disable loading system certificates
on demand for all sockets. And the only way to re-enable it is to
create a null-QSslConfiguration and set it as the new default.

Gbp-Pq: Name CVE-2023-34410.diff
src/network/ssl/qsslsocket.cpp