[compiler-rt] [llvm] [msan] Add interceptors for fortified memory functions (__memcpy_chk, etc.) (PR #206702)

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 17 17:54:30 PDT 2026


================
@@ -233,6 +241,53 @@ INTERCEPTOR(void *, bzero, void *block, usize size) {
 #define INIT_BZERO
 #endif  // SANITIZER_INTERCEPT_BZERO
 
+#if SANITIZER_INTERCEPT___MEMSET_CHK && \
+    defined(COMMON_INTERCEPTOR_MEMSET_CHK_IMPL)
+INTERCEPTOR(void*, __memset_chk, void* dst, int v, usize size, usize dst_size) {
+  void* ctx;
+  COMMON_INTERCEPTOR_MEMSET_CHK_IMPL(ctx, dst, v, size, dst_size);
+}
----------------
vitalybuka wrote:

this header is expected to provide default implementations, see line 55

https://github.com/llvm/llvm-project/pull/206702


More information about the llvm-commits mailing list