diff options
| author | Vitaly Buka <vitalybuka@google.com> | 2025-02-23 17:39:07 -0800 |
|---|---|---|
| committer | Vitaly Buka <vitalybuka@google.com> | 2025-02-23 17:39:07 -0800 |
| commit | fd2861472ad937d07ee2e524dba6ddc32ec9a3e9 (patch) | |
| tree | 4bbaee558a9ec50cbb2b9567129ae0d957ae840d | |
| parent | 4d928d5b5858de18f47f68c0d309dafd24cea875 (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.inc | 8 |
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 *); |
