Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5a92fa37 authored by Brian Delwiche's avatar Brian Delwiche Committed by Android (Google) Code Review
Browse files

Merge "Fix fuzzer testcase"

parents cbec79bf 0730e80b
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -135,6 +135,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* Data, size_t Size) {
  // Alarm must be non-null, or set() will trigger assert
  // Alarm must be non-null, or set() will trigger assert
  if (alarm) {
  if (alarm) {
    if (!fuzz_set_alarm(alarm, MAX_ALARM_DURATION, cb, &dataProvider)) {
    if (!fuzz_set_alarm(alarm, MAX_ALARM_DURATION, cb, &dataProvider)) {
      alarm_free(alarm);
      return 0;
      return 0;
    }
    }
    alarm_cancel(alarm);
    alarm_cancel(alarm);
@@ -150,8 +151,9 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* Data, size_t Size) {
    for (int i = 0; i < num_alarms; i++) {
    for (int i = 0; i < num_alarms; i++) {
      uint64_t interval =
      uint64_t interval =
          dataProvider.ConsumeIntegralInRange<uint64_t>(0, MAX_ALARM_DURATION);
          dataProvider.ConsumeIntegralInRange<uint64_t>(0, MAX_ALARM_DURATION);
      if (fuzz_set_alarm(alarm, interval, cb, &dataProvider)) {
      if (!fuzz_set_alarm(alarm, interval, cb, &dataProvider)) {
        return 0;
        num_alarms = i;
        break;
      }
      }
      alarm_get_remaining_ms(alarm);
      alarm_get_remaining_ms(alarm);
    }
    }