From d0c8980196e0ca9b54a0e9e7289c214d4e0f6ec4 Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Thu, 1 Dec 2016 17:56:15 +0000 Subject: [PATCH] [libFuzzer] treat -rss_limit_mb=0 as no limit git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288389 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Fuzzer/FuzzerLoop.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Fuzzer/FuzzerLoop.cpp b/lib/Fuzzer/FuzzerLoop.cpp index 5f02d738798..e5f3af97aff 100644 --- a/lib/Fuzzer/FuzzerLoop.cpp +++ b/lib/Fuzzer/FuzzerLoop.cpp @@ -158,7 +158,7 @@ void FreeHook(const volatile void *ptr) { // Crash on a single malloc that exceeds the rss limit. void Fuzzer::HandleMalloc(size_t Size) { - if ((Size >> 20) < (size_t)Options.RssLimitMb) + if (!Options.RssLimitMb || (Size >> 20) < (size_t)Options.RssLimitMb) return; Printf("==%d== ERROR: libFuzzer: out-of-memory (malloc(%zd))\n", GetPid(), Size); -- 2.11.0