May 18, 2026
1:20 p.m.
Jacek Caban (@jacek) commented about dlls/vbscript/lex.c:
+ return c-'0'; + return -1; +} + +static int parse_oct_literal(parser_ctx_t *ctx, LONG *ret) +{ + ULONGLONG l = 0; + int d; + + /* Skip leading zeros — Windows allows any number of them. */ + while(ctx->ptr[1] == '0') + ctx->ptr++; + + while((d = oct_to_int(*++ctx->ptr)) != -1) { + l = l*8 + d; + if(l > 0xFFFFFFFFULL) { That's `UINT_MAX`.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10900#note_140366