OSDN Git Service

[libFuzzer] treat -rss_limit_mb=0 as no limit
authorKostya Serebryany <kcc@google.com>
Thu, 1 Dec 2016 17:56:15 +0000 (17:56 +0000)
committerKostya Serebryany <kcc@google.com>
Thu, 1 Dec 2016 17:56:15 +0000 (17:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288389 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Fuzzer/FuzzerLoop.cpp

index 5f02d73..e5f3af9 100644 (file)
@@ -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);