[qt/qt/qtdeclarative]: 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/qtdeclarative Pushed by mirror-service into branch '6.12'. Changed from 063d7188d44c00a4c5687e67bd3166528b94c309 to 2ba0fd24d21c3a5d6556f53235dd309ba1c0a180 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 1854ebceebae5af54d9e32509d61e838c8643585 by Qt Cherry-pick Bot (on behalf of Volker Hilsheimer) on 06/08/2026 at 04:01.. QQuickSvgParser: respect end iterator when skipping whitespace The code contained a number of while loops to eat all whitespace or parse all digits without respecting the end-sentinel. An input string ending with whitespace or digit results in a possibly unterminated out-of-bounds read. To fix this in parsePathDataFast, remove the special handling of whitespace in this code, and instead just continue the outer loop if the current character is whitespace. Pass the end sentinel to the parseNumbersArray and toDouble helpers so that we can consistently test whether incrementing the str point has reached the end. Add test coverage, both to the QML svgpath test case, and to the QQuickPath test using the private parsePathDataFast API directly. The input data is the same in both cases. Note that running these tests without the fix might only fail in an ASAN-enabled build. Pick-to: 6.11 6.8 6.5 5.15 Fixes: QTBUG-148526 Change-Id: I3623e97510926b831daaa8b85e1fd5496faf27a1 Reviewed-by: Dimitrios Apostolou <[email protected]> Reviewed-by: Hatem ElKharashy <[email protected]> (cherry picked from commit 9ead7460ef95321c837b161b8f7951546711d03e) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/1854ebceebae5af54d9e32509d61e838c8643585 Git commit 2ba0fd24d21c3a5d6556f53235dd309ba1c0a180 by Qt Cherry-pick Bot (on behalf of Miikka Heikkinen) on 06/08/2026 at 04:01.. QmlDesignSupport: Add missing destructors Destructors should be out-of-line on polymorphic classes to pin the vtable. Change-Id: I1a21487b44f8a2ff781fb2154102f867a5ed53aa Reviewed-by: Fabian Kosmale <[email protected]> (cherry picked from commit bbc3ee46e903f830fe85a50ec674f3c18be26b5c) Reviewed-by: Qt Cherry-pick Bot <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/2ba0fd24d21c3a5d6556f53235dd309ba1c0a180