Skip to content

Commit 00aa497

Browse files
authored
"node MUST NOT be set to all 0s" (#17)
1 parent be4da65 commit 00aa497

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/uuid6/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,9 @@ def uuid7() -> UUID:
132132
subsec_a = subsec >> 18
133133
subsec_b = (subsec >> 6) & 0x0FFF
134134
subsec_c = subsec & 0x3F
135-
rand = secrets.randbits(56)
135+
rand = 0
136+
while rand == 0:
137+
rand = secrets.randbits(56)
136138
uuid_int = (timestamp_s & 0x0FFFFFFFFF) << 92
137139
uuid_int |= subsec_a << 80
138140
uuid_int |= subsec_b << 64

0 commit comments

Comments
 (0)