diff options
author | Kostya Serebryany <kcc@google.com> | 2016-12-01 17:56:15 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2016-12-01 17:56:15 +0000 |
commit | dc6b8ca879fbaa7a39afda52b064e931149cbd8b (patch) | |
tree | c66c3f1aee34d8c3f60bdea9fc83411edfc6f9f0 /llvm/lib/Fuzzer/FuzzerLoop.cpp | |
parent | 8a36ace5b12358a23b2d91ab197d4a7812561a59 (diff) | |
download | bcm5719-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.cpp | 2 |
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); |