summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerLoop.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2016-12-01 17:56:15 +0000
committerKostya Serebryany <kcc@google.com>2016-12-01 17:56:15 +0000
commitdc6b8ca879fbaa7a39afda52b064e931149cbd8b (patch)
treec66c3f1aee34d8c3f60bdea9fc83411edfc6f9f0 /llvm/lib/Fuzzer/FuzzerLoop.cpp
parent8a36ace5b12358a23b2d91ab197d4a7812561a59 (diff)
downloadbcm5719-llvm-dc6b8ca879fbaa7a39afda52b064e931149cbd8b.tar.gz
bcm5719-llvm-dc6b8ca879fbaa7a39afda52b064e931149cbd8b.zip
[libFuzzer] treat -rss_limit_mb=0 as no limit
llvm-svn: 288389
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerLoop.cpp')
-rw-r--r--llvm/lib/Fuzzer/FuzzerLoop.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerLoop.cpp b/llvm/lib/Fuzzer/FuzzerLoop.cpp
index 5f02d738798..e5f3af97aff 100644
--- a/llvm/lib/Fuzzer/FuzzerLoop.cpp
+++ b/llvm/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);
OpenPOWER on IntegriCloud