Qt Base (Core, Gui, Widgets, Network, ...)
Go to file
Marc Mutz 9efcf14572 Mark string view classes as security-critical
QString and QByteArray are critical, too, and not because of their
ownership semantics, but because of the algorithms operating on
them. The views have largely the same algorithms, so the same
rationale applies here.

Unlike the owning containers, the views are mostly inline, so mark the
headers. The implementation files, OTOH, are not critical, because
they contain only trivial implementation:

- QDebug op<< (qanystringview.cpp)
- none (qstringview.cpp)

The qdoc files, some of which have in the past moved from qdoc to cpp
and/or back, are insignificant reason:docs.

Task-number: QTBUG-135195
Pick-to: 6.10.0 6.10 6.9 6.8
Change-Id: Ic7874d5d28a966be52813ada36e65f488e6fb653
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
2025-09-19 19:37:45 +02:00
.github/workflows
LICENSES
bin
cmake CMake: Handle library names like libavformat.a in .prl files 2025-09-18 19:20:50 +02:00
coin Coin: Add qtbase yaml instructions to build Android docs with JavaDoc 2025-09-18 14:26:30 +03:00
config.tests
dist Remove year from Qt Copyright in REUSE.toml 2025-07-09 15:16:21 +02:00
doc Doc: Add squish testing info to example template 2025-08-29 14:58:27 +02:00
examples Doc: Update multi-threading doc title 2025-09-16 12:11:20 +02:00
lib
libexec qt-android-runner.py: support launching any activity name 2025-08-22 22:11:29 +03:00
mkspecs qmake: Make ccache feature available on windows hosts 2025-08-15 15:19:50 +02:00
qmake CMake: Rename TYPE to SBOM_ENTITY_TYPE in SBOM API 2025-09-17 16:54:17 +02:00
src Mark string view classes as security-critical 2025-09-19 19:37:45 +02:00
tests QFuture: allow implicit conversion from QFuture<T> to QFuture<void> 2025-09-19 16:51:37 +02:00
util QUnicodeTables: remove "wasm 64 packing trick" 2025-09-18 17:54:58 +02:00
.cmake.conf Bump tested and supported macOS and iOS versions to 26 2025-09-08 16:29:14 +00:00
.gitattributes
.gitignore Fix .gitignore to ignore any build dir under the repo or its subdirs 2025-07-22 19:12:39 +00:00
.gitreview
.tag
CMakeLists.txt
REUSE.toml REUSE: Add annotations for QDoc generated metadata files 2025-09-08 21:01:57 +02:00
config_help.txt Make doc-snippets a "build part", ie -nomake/make doc-snippets 2025-07-30 16:01:51 +02:00
configure
configure.bat
configure.cmake CMake: x86intrin - prevent re-configure failure with UBs 2025-09-08 04:05:34 +00:00
dependencies.yaml
licenseRule.json CMake: support reduced relocations for namespaced Qt 2025-08-14 05:52:37 +08:00
qt_cmdline.cmake Make doc-snippets a "build part", ie -nomake/make doc-snippets 2025-07-30 16:01:51 +02:00