From 3fae95b87ff209b2e090279968fd0b0b18ed3cc6 Mon Sep 17 00:00:00 2001 From: Asra Ali Date: Wed, 29 Apr 2020 09:46:24 -0400 Subject: [PATCH] use macro Signed-off-by: Asra Ali --- include/fmt/format-inl.h | 2 +- include/fmt/format.h | 4 ++-- src/format.cc | 2 +- test/fuzzing/README.md | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/fmt/format-inl.h b/include/fmt/format-inl.h index 9cb36273..b7ce3bdd 100644 --- a/include/fmt/format-inl.h +++ b/include/fmt/format-inl.h @@ -1151,7 +1151,7 @@ int snprintf_float(T value, int precision, float_specs specs, for (;;) { auto begin = buf.data() + offset; auto capacity = buf.capacity() - offset; -#ifdef FMT_FUZZ +#if FMT_FUZZ if (precision > 100000) throw std::runtime_error( "fuzz mode - avoid large allocation inside snprintf"); diff --git a/include/fmt/format.h b/include/fmt/format.h index 20433d1b..45604422 100644 --- a/include/fmt/format.h +++ b/include/fmt/format.h @@ -699,7 +699,7 @@ class basic_memory_buffer : public internal::buffer { template void basic_memory_buffer::grow(std::size_t size) { -#ifdef FMT_FUZZ +#if FMT_FUZZ if (size > 1000) throw std::runtime_error("fuzz mode - won't grow that much"); #endif std::size_t old_capacity = this->capacity(); @@ -1136,7 +1136,7 @@ template class float_writer { *it++ = static_cast('0'); return it; } -#ifdef FMT_FUZZ +#if FMT_FUZZ if (num_zeros > 1000) throw std::runtime_error("fuzz mode - avoiding excessive cpu use"); #endif diff --git a/src/format.cc b/src/format.cc index e6849b93..ec633e55 100644 --- a/src/format.cc +++ b/src/format.cc @@ -13,7 +13,7 @@ namespace internal { template int format_float(char* buf, std::size_t size, const char* format, int precision, T value) { -#ifdef FMT_FUZZ +#if FMT_FUZZ if (precision > 100000) throw std::runtime_error( "fuzz mode - avoid large allocation inside snprintf"); diff --git a/test/fuzzing/README.md b/test/fuzzing/README.md index 8f7a4536..54958490 100644 --- a/test/fuzzing/README.md +++ b/test/fuzzing/README.md @@ -7,7 +7,7 @@ in fmt. It is a part of the continous fuzzing at The source code is modified to make the fuzzing possible without locking up on resource exhaustion: ```cpp -#ifdef FMT_FUZZ +#if FMT_FUZZ if(spec.precision>100000) { throw std::runtime_error("fuzz mode - avoiding large precision"); }