[llvm-branch-commits] [compiler-rt] b172299 - Revert "[sanitizer] Fix race condition in GetNamedMappingFd with decorate_pro…"

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Sun Apr 26 16:00:22 PDT 2026


Author: Thurston Dang
Date: 2026-04-26T16:00:18-07:00
New Revision: b1722990a3e18d71fa4fc468291f5f6bdbdf5ff7

URL: https://github.com/llvm/llvm-project/commit/b1722990a3e18d71fa4fc468291f5f6bdbdf5ff7
DIFF: https://github.com/llvm/llvm-project/commit/b1722990a3e18d71fa4fc468291f5f6bdbdf5ff7.diff

LOG: Revert "[sanitizer] Fix race condition in GetNamedMappingFd with decorate_pro…"

This reverts commit 13cee9be088057f198e08ee7217ed2af08cfd825.

Added: 
    

Modified: 
    compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp

Removed: 
    


################################################################################
diff  --git a/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp
index 75606bcc6b325..5b2c4e668ca8f 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp
@@ -357,9 +357,9 @@ int GetNamedMappingFd(const char *name, uptr size, int *flags) {
   if (!common_flags()->decorate_proc_maps || !name)
     return -1;
   char shmname[200];
-  int len = internal_snprintf(shmname, sizeof(shmname), "/dev/shm/%zu.%zu [%s]",
-                              internal_getpid(), GetTid(), name);
-  CHECK_LT(len, sizeof(shmname));
+  CHECK(internal_strlen(name) < sizeof(shmname) - 10);
+  internal_snprintf(shmname, sizeof(shmname), "/dev/shm/%zu [%s]",
+                    internal_getpid(), name);
   int o_cloexec = 0;
 #if defined(O_CLOEXEC)
   o_cloexec = O_CLOEXEC;


        


More information about the llvm-branch-commits mailing list