[compiler-rt] Reapply "[sanitizer][asan][win] Intercept _strdup on Windows (PR #85006)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 12 17:54:50 PDT 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff dcd9f49c2214891e3e0faffa70cf1a082434592a e87d63d8135ea7bbab094221adb1f2b6dcfa20cc -- compiler-rt/lib/asan/asan_interceptors.cpp compiler-rt/lib/asan/asan_win_dll_thunk.cpp compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cpp b/compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cpp
index 1ba37614e2..fec4d1ec35 100644
--- a/compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cpp
+++ b/compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cpp
@@ -15,18 +15,18 @@ int main() {
subscript = -1;
ptr[subscript] = 42;
-// CHECK: AddressSanitizer: heap-buffer-overflow on address [[ADDR:0x[0-9a-f]+]]
-// CHECK: WRITE of size 1 at [[ADDR]] thread T0
-// CHECK: {{#0 .* main .*}}intercept_strdup.cpp:[[@LINE-3]]
-// CHECK: [[ADDR]] is located 1 bytes before 6-byte region
-// CHECK: allocated by thread T0 here:
-//
-// The first frame is our wrapper normally but will be malloc in the dynamic
-// config.
-// CHECK: #0 {{.*}} in {{malloc|_strdup}}
-//
-// The local call to _strdup above may be the second or third frame depending
-// on whether we're using the dynamic config.
-// CHECK: #{{[12]}} {{.*}} in main {{.*}}intercept_strdup.cpp:[[@LINE-21]]
+ // CHECK: AddressSanitizer: heap-buffer-overflow on address [[ADDR:0x[0-9a-f]+]]
+ // CHECK: WRITE of size 1 at [[ADDR]] thread T0
+ // CHECK: {{#0 .* main .*}}intercept_strdup.cpp:[[@LINE-3]]
+ // CHECK: [[ADDR]] is located 1 bytes before 6-byte region
+ // CHECK: allocated by thread T0 here:
+ //
+ // The first frame is our wrapper normally but will be malloc in the dynamic
+ // config.
+ // CHECK: #0 {{.*}} in {{malloc|_strdup}}
+ //
+ // The local call to _strdup above may be the second or third frame depending
+ // on whether we're using the dynamic config.
+ // CHECK: #{{[12]}} {{.*}} in main {{.*}}intercept_strdup.cpp:[[@LINE-21]]
free(ptr);
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/85006
More information about the llvm-commits
mailing list