From ff1f2107ecf63f2488f144ee0aa92c94c5ce8c24 Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Sat, 6 Aug 2016 21:23:29 +0000 Subject: [PATCH] [libFuzzer] don't print bogus error message llvm-svn: 277940 --- llvm/lib/Fuzzer/FuzzerLoop.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Fuzzer/FuzzerLoop.cpp b/llvm/lib/Fuzzer/FuzzerLoop.cpp index 9c71562..ebcf892 100644 --- a/llvm/lib/Fuzzer/FuzzerLoop.cpp +++ b/llvm/lib/Fuzzer/FuzzerLoop.cpp @@ -129,8 +129,9 @@ class CoverageController { C->PcBufferPos = NewPcBufferPos; } - if (NewPcBufferPos >= PcBufferLen) { - Printf("ERROR: PC buffer overflow.\n"); + if (PcBufferLen && NewPcBufferPos >= PcBufferLen) { + Printf("ERROR: PC buffer overflow\n"); + _Exit(1); } return Res; -- 2.7.4