Skip to content

Commit c42124d

Browse files
author
Sriya Pratipati
committed
added incrementing the data pointer
1 parent 5b5e4e6 commit c42124d

File tree

5 files changed

+8
-0
lines changed

5 files changed

+8
-0
lines changed

libc/fuzzing/math/log10_fuzz.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
2323
for (size_t i = 0; i < size / sizeof(double); ++i) {
2424
double x;
2525
std::memcpy(&x, data, sizeof(double));
26+
data += sizeof(double);
27+
2628
// remove NaN and inf and values outside accepted range
2729
if (isnan(x) || isinf(x) || x < 0)
2830
return 0;

libc/fuzzing/math/log1p_fuzz.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
2323
for (size_t i = 0; i < size / sizeof(double); ++i) {
2424
double x;
2525
std::memcpy(&x, data, sizeof(double));
26+
data += sizeof(double);
2627
// remove NaN and inf and values outside accepted range
2728
if (isnan(x) || isinf(x) || x < -1)
2829
return 0;

libc/fuzzing/math/log2_fuzz.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
2323
for (size_t i = 0; i < size / sizeof(double); ++i) {
2424
double x;
2525
std::memcpy(&x, data, sizeof(double));
26+
data += sizeof(double);
27+
2628
// remove NaN and inf and values outside accepted range
2729
if (isnan(x) || isinf(x) || x < 0)
2830
return 0;

libc/fuzzing/math/log_fuzz.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
2323
for (size_t i = 0; i < size / sizeof(double); ++i) {
2424
double x;
2525
std::memcpy(&x, data, sizeof(double));
26+
data += sizeof(double);
27+
2628
// remove NaN and inf and values outside accepted range
2729
if (isnan(x) || isinf(x) || x < 0)
2830
return 0;

libc/fuzzing/math/sqrt_fuzz.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
2323
for (size_t i = 0; i < size / sizeof(double); ++i) {
2424
double x;
2525
std::memcpy(&x, data, sizeof(double));
26+
data += sizeof(double);
2627
// remove NaN and inf and values outside accepted range
2728
if (isnan(x) || isinf(x) || x < 0)
2829
return 0;

0 commit comments

Comments
 (0)