ipc # build: Fix fuzz target CMakeLists.txt for external libmultiprocess
What changed, and why it matters
This is a one-line build-system fix for a Bitcoin Core fuzz-testing target. It changes a CMake target name so the correct header paths are found when libmultiprocess is built externally instead of bundled. It does not change runtime behavior, consensus rules, or network code, and there is no security vulnerability being patched.
No security action required. Treat as a normal build fix; ensure CI covers WITH_EXTERNAL_LIBMULTIPROCESS=ON for the ipc fuzz target.
Security signals we found
No security-relevant code change: build configuration only
No functional, consensus, or network changes
No memory safety, cryptography, or permission changes
No vendor security disclosure or advisory language in commit
Evidence from the diff
Commit db35b9238fc903c1dcbc0d428b247250d46c3b41 fixes a CMake target reference in src/ipc/test/fuzz/CMakeLists.txt. The previous bare ‘multiprocess’ target only exists in subtree builds; external libmultiprocess builds define ‘Libmultiprocess::multiprocess’. The missing namespaced target caused INTERFACE_INCLUDE_DIRECTORIES not to propagate, so ‘mp/proxy-io.h’ was not found when compiling the ipc fuzz target with WITH_EXTERNAL_LIBMULTIPROCESS=ON. The patch swaps the target name, restoring the build for that configuration.
Changed components
src/ipc/test/fuzz/CMakeLists.txtInspect captured patch +1 / −1
diff --git a/src/ipc/test/fuzz/CMakeLists.txt b/src/ipc/test/fuzz/CMakeLists.txt
index 7af1477a..deefa801 100644
--- a/src/ipc/test/fuzz/CMakeLists.txt
+++ b/src/ipc/test/fuzz/CMakeLists.txt
@@ -3,4 +3,4 @@
# file COPYING or https://opensource.org/license/mit/.
target_sources(fuzz PRIVATE ${PROJECT_SOURCE_DIR}/src/ipc/test/fuzz/ipc.cpp)
-target_link_libraries(fuzz bitcoin_ipc_fuzz multiprocess)
+target_link_libraries(fuzz bitcoin_ipc_fuzz Libmultiprocess::multiprocess)
Why this scored 16/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.