Loading changes/bug20875 0 → 100644 +4 −0 Original line number Diff line number Diff line o Minor bugfixes (download scheduling) - Resolve a "bug" warning when considering a download schedule whose delay had approached INT_MAX. Fixes 20875; bugfix on 0.2.9.5-alpha. src/or/directory.c +4 −2 Original line number Diff line number Diff line Loading @@ -3787,10 +3787,12 @@ STATIC int next_random_exponential_delay(int delay, int max_delay) { /* Check preconditions */ if (BUG(max_delay < 0)) max_delay = 0; if (BUG(delay > max_delay)) delay = max_delay; if (BUG(delay == INT_MAX)) delay -= 1; /* prevent overflow */ if (delay == INT_MAX) return INT_MAX; /* prevent overflow */ if (BUG(delay < 0)) delay = 0; Loading Loading
changes/bug20875 0 → 100644 +4 −0 Original line number Diff line number Diff line o Minor bugfixes (download scheduling) - Resolve a "bug" warning when considering a download schedule whose delay had approached INT_MAX. Fixes 20875; bugfix on 0.2.9.5-alpha.
src/or/directory.c +4 −2 Original line number Diff line number Diff line Loading @@ -3787,10 +3787,12 @@ STATIC int next_random_exponential_delay(int delay, int max_delay) { /* Check preconditions */ if (BUG(max_delay < 0)) max_delay = 0; if (BUG(delay > max_delay)) delay = max_delay; if (BUG(delay == INT_MAX)) delay -= 1; /* prevent overflow */ if (delay == INT_MAX) return INT_MAX; /* prevent overflow */ if (BUG(delay < 0)) delay = 0; Loading