Skip to content

Commit 3ff37a8

Browse files
authored
Fix _countdown_handler not invoking timeout_change; Fix value is value < 0 (Gallopsled#2287)
1 parent 045b8c2 commit 3ff37a8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pwnlib/timeout.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ def __enter__(self):
3030
self.obj._stop = min(self.obj._stop, self.old_stop)
3131

3232
self.obj._timeout = self.timeout
33+
self.obj.timeout_change()
3334
def __exit__(self, *a):
3435
self.obj._timeout = self.old_timeout
3536
self.obj._stop = self.old_stop
37+
self.obj.timeout_change()
3638

3739
class _local_handler(object):
3840
def __init__(self, obj, timeout):
@@ -157,7 +159,7 @@ def _get_timeout_seconds(self, value):
157159
else:
158160
value = float(value)
159161

160-
if value is value < 0:
162+
if value < 0:
161163
raise AttributeError("timeout: Timeout cannot be negative")
162164

163165
if value > self.maximum:

0 commit comments

Comments
 (0)