Browse Source

Add a check and a cast in rephist.c to fix a warning

Nick Mathewson 7 years ago
parent
commit
9f5b71a7ca
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/or/rephist.c

+ 5 - 1
src/or/rephist.c

@@ -1828,7 +1828,11 @@ predicted_ports_prediction_time_remaining(time_t now)
   if (idle_delta > prediction_timeout)
     return 0;
 
-  return prediction_timeout - idle_delta;
+  if (BUG((prediction_timeout - idle_delta) > INT_MAX)) {
+    return INT_MAX;
+  }
+
+  return (int)(prediction_timeout - idle_delta);
 }
 
 /** We just got an application request for a connection with