From b91b8fea8c58e9b414e291df677b12ca44197784 Mon Sep 17 00:00:00 2001 From: Charlie Barto Date: Wed, 22 May 2024 17:47:20 -0700 Subject: [PATCH] [asan][windows] Further relax how deep in the callstack main can be in some asan tests (#92329) This is needed because there will be an extra layer of wrapper when linking to the static-CRT after the static asan runtime is removed by #81677. --- compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cpp | 4 ++-- compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cpp | 2 +- compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cpp | 2 +- compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cpp | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cpp b/compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cpp index 12ed505883e277..ac3649a9e1bfa1 100644 --- a/compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cpp +++ b/compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cpp @@ -24,10 +24,10 @@ int main(void) { // CHECK: [[ADDR]] is located 0 bytes inside of 4-byte region // CHECK-LABEL: freed by thread T0 here: // CHECK: {{#0 .* free }} - // CHECK: {{ #[1-2] .* main .*bitfield_uaf.cpp}}:[[@LINE-4]] + // CHECK: {{ #[1-3] .* main .*bitfield_uaf.cpp}}:[[@LINE-4]] // CHECK-LABEL: previously allocated by thread T0 here: // CHECK: {{#0 .* malloc }} - // CHECK: {{ #[1-2] .* main .*bitfield_uaf.cpp}}:[[@LINE-8]] + // CHECK: {{ #[1-3] .* main .*bitfield_uaf.cpp}}:[[@LINE-8]] make_access(s); return 0; } diff --git a/compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cpp b/compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cpp index e96fb6190f5a85..e71ffdb9f24172 100644 --- a/compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cpp +++ b/compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cpp @@ -12,6 +12,6 @@ int main() { // CHECK: [[ADDR]] is located 4 bytes before 168-byte region // CHECK: allocated by thread T0 here: // CHECK: {{#0 .* calloc }} - // CHECK: {{ #[1-2] .* main .*calloc_left_oob.cpp}}:[[@LINE-8]] + // CHECK: {{ #[1-3] .* main .*calloc_left_oob.cpp}}:[[@LINE-8]] free(buffer); } diff --git a/compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cpp b/compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cpp index fe0fc20e191903..507d84483cca84 100644 --- a/compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cpp +++ b/compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cpp @@ -12,6 +12,6 @@ int main() { // CHECK: [[ADDR]] is located 0 bytes after 168-byte region // CHECK: allocated by thread T0 here: // CHECK-NEXT: {{#0 .* calloc }} - // CHECK: {{ #[1-2] .* main .*calloc_right_oob.cpp}}:[[@LINE-8]] + // CHECK: {{ #[1-3] .* main .*calloc_right_oob.cpp}}:[[@LINE-8]] free(buffer); } diff --git a/compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cpp b/compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cpp index bf13f7d3eb662a..a03c5e10a5333c 100644 --- a/compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cpp +++ b/compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cpp @@ -13,8 +13,8 @@ int main() { // CHECK: [[ADDR]] is located 0 bytes inside of 168-byte region // CHECK: freed by thread T0 here: // CHECK-NEXT: {{#0 .* free }} - // CHECK: {{ #[1-2] .* main .*calloc_uaf.cpp}}:[[@LINE-8]] + // CHECK: {{ #[1-3] .* main .*calloc_uaf.cpp}}:[[@LINE-8]] // CHECK: previously allocated by thread T0 here: // CHECK-NEXT: {{#0 .* calloc }} - // CHECK: {{ #[1-2] .* main .*calloc_uaf.cpp}}:[[@LINE-12]] + // CHECK: {{ #[1-3] .* main .*calloc_uaf.cpp}}:[[@LINE-12]] }