diff options
author | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-01-12 21:10:34 -0700 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-01-14 20:01:31 -0700 |
commit | e1994d3d3f2bb80d039d0db567706e0739161e79 (patch) | |
tree | d5345e23564d3154b6ecb2abe2781ffbe563a2d1 /lib9p/idl/__init__.py | |
parent | 68a9773683ae975f03cac9f327c729b3149f2689 (diff) |
lib9p: Limit count and offset to INT{32,64}_MAX
Diffstat (limited to 'lib9p/idl/__init__.py')
-rw-r--r-- | lib9p/idl/__init__.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib9p/idl/__init__.py b/lib9p/idl/__init__.py index 3379bdf..c08a89e 100644 --- a/lib9p/idl/__init__.py +++ b/lib9p/idl/__init__.py @@ -447,7 +447,7 @@ def parse_file( typs: list[Type] = [x for x in env.values() if not isinstance(x, Primitive)] for typ in [typ for typ in typs if isinstance(typ, Struct)]: - valid_syms = ["end", *["&" + m.name for m in typ.members]] + valid_syms = ["end", "s32_max", "s64_max", *["&" + m.name for m in typ.members]] for member in typ.members: for tok in [*member.max.tokens, *member.val.tokens]: if isinstance(tok, ExprSym) and tok.name not in valid_syms: |