summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2025-02-23 17:39:07 -0800
committerVitaly Buka <vitalybuka@google.com>2025-02-23 17:39:07 -0800
commitfd2861472ad937d07ee2e524dba6ddc32ec9a3e9 (patch)
tree4bbaee558a9ec50cbb2b9567129ae0d957ae840d
parent4d928d5b5858de18f47f68c0d309dafd24cea875 (diff)
[𝘀𝗽𝗿] initial versionusers/vitalybuka/spr/try-1
Created using spr 1.3.4
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc8
1 files changed, 6 insertions, 2 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc b/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc
index 24e5dc0fb22f..fae382bfb4ae 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc
@@ -324,8 +324,12 @@ static void scanf_common(void *ctx, int n_inputs, bool allowGnuMalloc,
continue;
int size = scanf_get_value_size(&dir);
if (size == FSS_INVALID) {
- Report("%s: WARNING: unexpected format specifier in scanf interceptor: %.*s\n",
- SanitizerToolName, static_cast<int>(dir.end - dir.begin), dir.begin);
+ for (int i = 0; i < 10; ++i)
+ Report(
+ "%s: WARNING: unexpected format specifier in scanf interceptor: "
+ "%.*s\n",
+ SanitizerToolName, static_cast<int>(dir.end - dir.begin),
+ dir.begin);
break;
}
void *argp = va_arg(aq, void *);