Skip to content

Commit 44cedcd

Browse files
author
Sriya Pratipati
committed
updating data pointer
1 parent 198b6bd commit 44cedcd

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

libc/fuzzing/math/exp10_fuzz.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
2222
mpfr_init2(input, 53);
2323
for (size_t i = 0; i < size / sizeof(double); ++i) {
2424
double x;
25-
std::memcpy(&x, data, sizeof(double)); // remove NaN and inf
25+
std::memcpy(&x, data, sizeof(double));
26+
data += sizeof(double);
27+
28+
// remove NaN and inf
2629
if (isnan(x) || isinf(x))
2730
return 0;
2831
// signed zeros already tested in unit tests

libc/fuzzing/math/exp2_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
2729
if (isnan(x) || isinf(x))
2830
return 0;

libc/fuzzing/math/exp_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
2729
if (isnan(x) || isinf(x))
2830
return 0;

libc/fuzzing/math/expm1_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
2729
if (isnan(x) || isinf(x))
2830
return 0;

0 commit comments

Comments
 (0)