[qt/qt/qtapplicationmanager]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtapplicationmanager
Pushed by mirror-service into branch '6.12'.
Changed from be0d1eb9ea55e33d6bdd64ae67845fb0ea6f949a to 02235924d273f5ed57e3d81cef4ea6fc00e85cca
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit f5bdfd305079fad979fb54ba2d21baa212b69916 by Qt Submodule Update Bot on 07/08/2026 at 12:03..
Update dependencies on '6.12' in qt/qtapplicationmanager

Change-Id: If9ad46a67e740fe9990370c437b61376beb9c512
Reviewed-by: Qt Submodule Update Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/f5bdfd305079fad979fb54ba2d21baa212b69916

Git commit 251005dee344db42218b9f07a36c6057611c53ad by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 07/08/2026 at 16:20..
Fix missing include

Change-Id: Ib347abefb208da6ea7f948711ef3962975d65eef
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit dcb174f2f71f11be3bd81e9484ccb2bd9929e779)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/251005dee344db42218b9f07a36c6057611c53ad

Git commit 9684bb371d2ab8441eeb77504bee53b3d3116365 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 07/08/2026 at 16:20..
Security review: bound the in-memory package header and footer buffers

The header and footer entries of a package are accumulated in memory
while extracting, with their size dictated by the package being read.
A crafted package could drive the extracting process out of memory -
including the appman itself, as the installer uses the same code.

Refuse anything above 1MB, as manifests and config files already do.

Also document that the packager's sign and verify commands unpack into
TMPDIR, so operators processing third-party packages need to bound that
filesystem: the extracted size itself is deliberately not capped, since
no limit would suit every deployment.

Change-Id: Ie487682fa38400fa214ef8aaf02428fd82e2da0d
Fixes: QTBUG-148989
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 0cc512216f4175ec9ed21b8eb47ba35f9d7e5216)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/9684bb371d2ab8441eeb77504bee53b3d3116365

Git commit b4ed01453358ba44745b4197c8380a87988a3f9a by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 07/08/2026 at 16:20..
Add recursion guards to the crash handlers

std::terminate is entered again, if anything throws while we are
reporting - e.g. from a what() implementation or an exception's
destructor. The Windows exception filter can likewise be re-entered by a
fault while parsing and re-throwing the MSVC exception internals, or by a
second thread crashing into its static buffer.

Change-Id: I2e569567e00a819b9b8bc890f82aaeb7168be417
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 63a4f32e426e8a397530f5b2c42acfb13bb3399a)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/b4ed01453358ba44745b4197c8380a87988a3f9a

Git commit 1ded0f4c969b394ff3a91ec73f35498ffcaa1843 by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 07/08/2026 at 16:20..
Replace the linear scan over waiting intent requests with a QHash

Requests that were gc'ed on the JS side before a reply arrived also
only got cleaned out of the list by a timer-throttled sweep on the
next successful reply, letting the list grow unboundedly. Keying by
requestId and erasing via QObject::destroyed removes entries as soon
as the request dies and makes the reply lookup O(1).

Change-Id: Iec3d360424a901c42c42a9ed0d3ac71fafd6a708
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit 74d54256a344e3a94fcf99208b7434a562b61f33)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/1ded0f4c969b394ff3a91ec73f35498ffcaa1843

Git commit 02235924d273f5ed57e3d81cef4ea6fc00e85cca by Qt Cherry-pick Bot (on behalf of Robert Griebl) on 07/08/2026 at 16:20..
Reject dangling backslash in debug wrapper specs

parseSpecification silently consumed a trailing '\' via the synthetic
null terminator. Reject it as malformed instead.

Change-Id: I82a2b181abc1798e792b23532f30db6e269c1860
Reviewed-by: Thomas Senyk <[email protected]>
(cherry picked from commit d3a3ed947848c3f550856275f7aa3df514a84e9c)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtapplicationmanager/-/commit/02235924d273f5ed57e3d81cef4ea6fc00e85cca
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.