]> Cypherpunks repositories - keks.git/commitdiff
Fix condition
authorSergey Matveev <stargrave@stargrave.org>
Wed, 20 Nov 2024 12:38:20 +0000 (15:38 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 20 Nov 2024 12:55:10 +0000 (15:55 +0300)
1<<63 value is also reserved (not allowed) one.

pyac/pyac.py

index 257a89880a6c264336cfe56635993289ac4a8cd4710d562d2f2758883aee6ce1..49414519e90c6abb5d3023ce89d545f70c601e45dd17c9b9215f0e187c4b08d3 100755 (executable)
@@ -258,7 +258,7 @@ def loads(v, sets=False):
         if len(v) < 1+l:
             raise NotEnoughData(1+l)
         secs = int.from_bytes(v[1:1+8], "big")
-        if secs > (1 << 63):
+        if secs >= (1 << 63):
             raise DecodeError("reserved TAI64 value is in use")
         secs -= TAI64Base
         diff = 0