qt6-base.git
21 months agocve-2023-32763
Debian Qt/KDE Maintainers [Thu, 29 Feb 2024 21:45:27 +0000 (21:45 +0000)]
cve-2023-32763

Gbp-Pq: Name cve-2023-32763.diff

21 months agocve-2023-32762
Debian Qt/KDE Maintainers [Thu, 29 Feb 2024 21:45:27 +0000 (21:45 +0000)]
cve-2023-32762

Gbp-Pq: Name cve-2023-32762.diff

21 months ago[PATCH] Schannel: Reject certificate not signed by a configured CA certificate
Mårten Nordheim [Wed, 10 May 2023 14:43:41 +0000 (16:43 +0200)]
[PATCH] Schannel: Reject certificate not signed by a configured CA certificate

Not entirely clear why, but when building the certificate chain for a
peer the system certificate store is searched for root certificates.
General expectation is that after calling
`sslConfiguration.setCaCertificates()` the system certificates will
not be taken into consideration.

To work around this behavior, we do a manual check that the root of the
chain is part of the configured CA certificates.

Pick-to: 6.5 6.2 5.15
Change-Id: I03666a4d9b0eac39ae97e150b4743120611a11b3
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Gbp-Pq: Name cve-2023-34410-ada2c57.diff

21 months ago[PATCH] Ssl: Copy the on-demand cert loading bool from default config
Mårten Nordheim [Thu, 25 May 2023 12:40:29 +0000 (14:40 +0200)]
[PATCH] Ssl: Copy the on-demand cert loading bool from default config

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.

Follow-up to/amends ada2c573c1a25f8d96577734968fe317ddfa292a

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.

Pick-to: 6.5 6.2 5.15
Change-Id: Ic3b2ab125c0cdd58ad654af1cb36173960ce2d1e
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Gbp-Pq: Name cve-2023-34410-57ba626.diff

21 months ago[PATCH] QXmlStreamReader: make fastScanName() indicate parsing status to callers
Ahmad Samir [Thu, 22 Jun 2023 12:56:07 +0000 (15:56 +0300)]
[PATCH] QXmlStreamReader: make fastScanName() indicate parsing status to callers

This fixes a crash while parsing an XML file with garbage data, the file
starts with '<' then garbage data:
- The loop in the parse() keeps iterating until it hits "case 262:",
  which calls fastScanName()
- fastScanName() iterates over the text buffer scanning for the
  attribute name (e.g. "xml:lang"), until it finds ':'
- Consider a Value val, fastScanName() is called on it, it would set
  val.prefix to a number > val.len, then it would hit the 4096 condition
  and return (returned 0, now it returns the equivalent of
  std::null_opt), which means that val.len doesn't get modified, making
  it smaller than val.prefix
- The code would try constructing an XmlStringRef with negative length,
  which would hit an assert in one of QStringView's constructors

Add an assert to the XmlStringRef constructor.

Add unittest based on the file from the bug report.

Later on I will replace FastScanNameResult with std::optional<qsizetype>
(std::optional is C++17, which isn't required by Qt 5.15, and we want to
backport this fix).

Credit to OSS-Fuzz.

Fixes: QTBUG-109781
Fixes: QTBUG-114829
Pick-to: 6.6 6.5 6.2 5.15
Change-Id: I455a5eeb47870c2ac9ffd0cbcdcd99c1ae2dd374
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Gbp-Pq: Name cve-2023-37369.diff

21 months ago[PATCH] xkb: fix build with libxkbcommon 1.6.0 and later
Liang Qi [Tue, 10 Oct 2023 12:08:48 +0000 (14:08 +0200)]
[PATCH] xkb: fix build with libxkbcommon 1.6.0 and later

A few XKB_KEY_dead_* defines got removed from 1.6.0. See also
https://github.com/xkbcommon/libxkbcommon/blob/6073565903488cb5b9a8d37fdc4a7c2f9d7ad04d/NEWS#L9-L14
https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/70/diffs?commit_id=cb44799b72f611eb4c9d7cc185bc3b09e070be08

Pick-to: 6.6 6.5 6.2 5.15
Fixes: QTBUG-117950
Change-Id: I55861868f2bb29c553d68365fa9b9b6ed01c9aea
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Gbp-Pq: Name libxkbcommon_1.6.0.diff

21 months agocve-2023-51714
Debian Qt/KDE Maintainers [Thu, 29 Feb 2024 21:45:27 +0000 (21:45 +0000)]
cve-2023-51714

Gbp-Pq: Name cve-2023-51714.diff

21 months agoqt6-base (6.4.2+dfsg-21.1) unstable; urgency=medium
Benjamin Drung [Thu, 29 Feb 2024 21:45:27 +0000 (21:45 +0000)]
qt6-base (6.4.2+dfsg-21.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.  Closes: #1062725

[dgit import unpatched qt6-base 6.4.2+dfsg-21.1]

21 months agoImport qt6-base_6.4.2+dfsg-21.1.debian.tar.xz
Benjamin Drung [Thu, 29 Feb 2024 21:45:27 +0000 (21:45 +0000)]
Import qt6-base_6.4.2+dfsg-21.1.debian.tar.xz

[dgit import tarball qt6-base 6.4.2+dfsg-21.1 qt6-base_6.4.2+dfsg-21.1.debian.tar.xz]

2 years agoImport qt6-base_6.4.2+dfsg.orig.tar.xz
Patrick Franz [Tue, 31 Jan 2023 18:16:32 +0000 (19:16 +0100)]
Import qt6-base_6.4.2+dfsg.orig.tar.xz

[dgit import orig qt6-base_6.4.2+dfsg.orig.tar.xz]