Commit Graph

76098 Commits

Author SHA1 Message Date
Martin Duffy
e2f4b9bedc pvs-studio: (V522) Prevent possible null-pointer dereference in RemoveRPathELF 2026-06-17 10:13:12 -04:00
Martin Duffy
77b874baa8 pvs-studio: (V1086) Fix buffer writes
Replace space-filling memset calls with bounded character initialization that
preserves null termination for the curses help text buffers.
2026-06-17 10:13:03 -04:00
Martin Duffy
a77b7aa836 pvs-studio: (V557) Harden array boundary checks
Tighten array boundary checks to prevent possible overrun.
2026-06-16 17:16:32 -04:00
Martin Duffy
7217af55da pvs-studio: (V555) Clarify size_type comparison
The expression 'r - l > 0' implies a sign to r and l that does not exist.
2026-06-16 17:16:32 -04:00
Brad King
88072f17fe Merge branch 'release-4.4' 2026-06-16 10:26:48 -04:00
Brad King
906c000f0c Merge topic 'ctest_propagate_site_buildname'
433721b7a7 ctest: Pass CTEST_SITE/CTEST_BUILD_NAME to configure step

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12176
2026-06-16 10:26:48 -04:00
Brad King
35128a5186 Merge topic 'ctest_propagate_site_buildname' into release-4.4
433721b7a7 ctest: Pass CTEST_SITE/CTEST_BUILD_NAME to configure step

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12176
2026-06-16 10:26:46 -04:00
Brad King
9388dbe5fc Merge branch 'release-4.4' 2026-06-16 10:24:32 -04:00
Brad King
e87b932007 Merge topic 'instrumentation-snippet-schema'
bf71991174 instrumentation: Add JSON schema for snippet files
b736acdc3b Tests/instrumentation: Check errors for query schema validation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12170
2026-06-16 10:24:32 -04:00
Brad King
a124a00544 Merge topic 'instrumentation-snippet-schema' into release-4.4
bf71991174 instrumentation: Add JSON schema for snippet files
b736acdc3b Tests/instrumentation: Check errors for query schema validation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12170
2026-06-16 10:24:30 -04:00
Brad King
55e23d3b93 Merge branch 'release-4.4' 2026-06-16 10:21:52 -04:00
Brad King
6e71816f9e Merge topic 'extract-tar-resource-leak-path'
c31361d089 file(ARCHIVE_EXTRACT): Fix resource leaks on error paths

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12174
2026-06-16 10:21:52 -04:00
Brad King
b9a8b78822 Merge topic 'extract-tar-resource-leak-path' into release-4.4
c31361d089 file(ARCHIVE_EXTRACT): Fix resource leaks on error paths

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12174
2026-06-16 10:21:50 -04:00
Brad King
cf3c5dddd2 Merge branch 'release-4.4' 2026-06-16 10:18:16 -04:00
Brad King
03585467bd Merge topic 'clang-scan-deps-no-toolchain-prefix'
5537b3d60e Clang-FindBinUtils: find unprefixed `clang-scan-deps` binaries as well

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12165
2026-06-16 10:18:16 -04:00
Brad King
8bbfb3611e Merge topic 'clang-scan-deps-no-toolchain-prefix' into release-4.4
5537b3d60e Clang-FindBinUtils: find unprefixed `clang-scan-deps` binaries as well

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12165
2026-06-16 10:18:14 -04:00
Brad King
92306cd4c3 Merge branch 'release-4.4' 2026-06-16 10:15:09 -04:00
Brad King
1c88bce7c9 Merge topic 'FindDoxygen-error-quiet'
8e6e392962 FindDoxygen: Avoid leaking child process stderr

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12169
2026-06-16 10:15:09 -04:00
Brad King
7c6bde239c Merge topic 'FindDoxygen-error-quiet' into release-4.4
8e6e392962 FindDoxygen: Avoid leaking child process stderr

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12169
2026-06-16 10:15:07 -04:00
Brad King
ca8e5a8947 Merge branch 'release-4.4' 2026-06-16 10:12:44 -04:00
Brad King
0034223c93 Merge topic 'GoogleTest-discovery-clutter'
b5f555f687 GoogleTest: Avoid cluttering custom working directory during discovery

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12155
2026-06-16 10:12:43 -04:00
Brad King
b87d1c5a50 Merge topic 'GoogleTest-discovery-clutter' into release-4.4
b5f555f687 GoogleTest: Avoid cluttering custom working directory during discovery

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12155
2026-06-16 10:12:41 -04:00
Brad King
7b5b016a2e Merge branch 'release-4.4' 2026-06-16 10:02:08 -04:00
Brad King
16eae4759d Merge topic 'doc-sphinx-pre-5.0'
01b94f5702 Help: Restore sphinx pre-5.0 compatibility

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12175
2026-06-16 10:02:07 -04:00
Brad King
b486e8d3f3 Merge topic 'doc-sphinx-pre-5.0' into release-4.4
01b94f5702 Help: Restore sphinx pre-5.0 compatibility

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12175
2026-06-16 10:02:05 -04:00
Brad King
decb564d80 Merge branch 'release-4.4' 2026-06-16 09:58:54 -04:00
Brad King
933e2f0579 Merge branch 'release-4.3' 2026-06-16 09:58:48 -04:00
Brad King
5a12fce4a6 Merge branch 'release-4.2' 2026-06-16 09:58:43 -04:00
Brad King
e08be6af15 Merge branch 'release-4.1' 2026-06-16 09:58:38 -04:00
Brad King
dac1c32105 Merge branch 'release-4.0' 2026-06-16 09:58:32 -04:00
Brad King
50050c3df0 Merge branch 'release-4.3' into release-4.4 2026-06-16 09:58:17 -04:00
Brad King
ef8c453aa6 Merge branch 'release-4.4' 2026-06-16 09:57:36 -04:00
Brad King
1e9350dea3 Merge topic 'ExternalData-debug-message'
271e17d7ec ExternalData: Remove redundant debug message

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12171
2026-06-16 09:57:36 -04:00
Brad King
cfc5c161b3 Merge topic 'ExternalData-debug-message' into release-4.4
271e17d7ec ExternalData: Remove redundant debug message

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12171
2026-06-16 09:57:34 -04:00
Brad King
d06928a867 Merge branch 'release-4.2' into release-4.3 2026-06-16 09:57:02 -04:00
Brad King
f61ec311b9 Merge branch 'release-4.1' into release-4.2 2026-06-16 09:56:58 -04:00
Brad King
4a4725cc94 Merge branch 'release-4.0' into release-4.1 2026-06-16 09:56:48 -04:00
Brad King
b7cc1599dd Merge topic 'ExternalData-debug-message' into release-4.3
271e17d7ec ExternalData: Remove redundant debug message

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12171
2026-06-16 09:56:40 -04:00
Brad King
e851a53bb8 Merge topic 'ExternalData-debug-message' into release-4.2
271e17d7ec ExternalData: Remove redundant debug message

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12171
2026-06-16 09:56:31 -04:00
Brad King
36171891a6 Merge topic 'ExternalData-debug-message' into release-4.1
271e17d7ec ExternalData: Remove redundant debug message

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12171
2026-06-16 09:56:22 -04:00
Brad King
16300ffecc Merge topic 'ExternalData-debug-message' into release-4.0
271e17d7ec ExternalData: Remove redundant debug message

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12171
2026-06-16 09:55:59 -04:00
Kitware Robot
6f7584e5e1 CMake Nightly Date Stamp 2026-06-16 00:08:02 -04:00
Daksh Mamodiya
c31361d089 file(ARCHIVE_EXTRACT): Fix resource leaks on error paths
extract_tar() allocates archive_read, archive_write_disk, and
archive_match handles, but several early-return error paths did not free
them. Most notably, a PATTERNS entry matching nothing leaked all three
handles on every call, which accumulates inside a long-running
configure.

Scope the three handles with std::unique_ptr custom deleters so every
return path releases them automatically.  std::unique_ptr does not
invoke the deleter for a null pointer, and the libarchive *_free
functions are themselves no-ops on null, so no explicit guarding is
required.  archive_read_free()/archive_write_free() implicitly close the
handle if needed, matching the previous behavior.

Fixes: #27872
2026-06-15 11:47:24 -04:00
John Parent
01b94f5702 Help: Restore sphinx pre-5.0 compatibility
Revise commit 97d13c3053 (Help: Improve diagnostics documentation,
2026-04-30, v4.4.0-rc1~227^2~2) to switch `cmake.py`'s sphinx api usage
from 7.4+ features to 4.0+ features.

Replace `parse_text_to_nodes` and `parse_content_to_nodes` with
equivalent, backwards compatible sphinx code using existing api calls.

Signed-off-by: John Parent <john.parent@kitware.com>
2026-06-15 11:35:41 -04:00
Jakob Ronestjärna
271e17d7ec ExternalData: Remove redundant debug message 2026-06-15 11:25:03 -04:00
Ottmar Zittlau
b5f555f687 GoogleTest: Avoid cluttering custom working directory during discovery
Since commit 1cdceae8e3 (GoogleTest: Parse discovered test list from
JSON output if supported, 2025-05-02, v4.2.0-rc1~533^2~2) we've placed
the discovery JSON files in the working directory provided by the user.
Place them in the current build tree folder instead.

Fixes: #27840
2026-06-15 11:14:59 -04:00
James Miro
8e6e392962 FindDoxygen: Avoid leaking child process stderr
Fixes: #27869
2026-06-15 10:59:34 -04:00
Zack Galbreath
433721b7a7 ctest: Pass CTEST_SITE/CTEST_BUILD_NAME to configure step
When performing the configure step in dashboard client mode, propagate
`CTEST_SITE` and `CTEST_BUILD_NAME` as the `SITE` and `BUILDNAME`
respective cache variables.

This causes the values recorded in `DartConfiguration.tcl` to match those
specified by the user, allowing subsequent ctest calls to reuse them
automatically.
2026-06-15 10:56:11 -04:00
Tyler Yankee
bf71991174 instrumentation: Add JSON schema for snippet files
Issue: #27504
2026-06-15 10:35:53 -04:00
Brad King
c5fcc275c8 Merge branch 'release-4.4' 2026-06-15 10:35:30 -04:00