diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp --- a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp +++ b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp @@ -529,8 +529,8 @@ break; if (read_len + 1 == max_length) { Report("WARNING: Symbolizer buffer too small\n"); - buffer[0] = '\0'; - return false; + read_len = 0; + break; } } buffer[read_len] = '\0';