[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Ensure accounting reset times are non-negative
commit 160915ad54fc835585c21e0d73f91c874d3db0a5
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Sun Dec 1 13:06:45 2019 -0800
Ensure accounting reset times are non-negative
Huh. I lack a repro so unsure how this came about but someone reported a
negative reset time...
https://trac.torproject.org/projects/tor/ticket/32642
It would be nice to correct the root cause, but cest la vi. Ensuring these
counts are non-negative.
---
stem/control.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/stem/control.py b/stem/control.py
index 24640fd5..f0242b0d 100644
--- a/stem/control.py
+++ b/stem/control.py
@@ -1521,7 +1521,7 @@ class Controller(BaseController):
retrieved = retrieved,
status = status,
interval_end = interval_end,
- time_until_reset = calendar.timegm(interval_end.timetuple()) - int(retrieved),
+ time_until_reset = max(0, calendar.timegm(interval_end.timetuple()) - int(retrieved)),
read_bytes = used_read,
read_bytes_left = left_read,
read_limit = used_read + left_read,
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits