authorgravatar for me@gasinfinity.devGasInfinity <me@gasinfinity.dev> 2026-01-12 17:55:03+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-13 05:58:13+01:00
log8e69ab8a31809f1e7e6fe8de67faa36b63219270
tree2d8161c39b71b49963ee47c4cef6a3ba54f5c315
parent7e4c386f6ab5546898b94d80f54e88d45dc6c7b9

fix(libzigc): negative bases are also invalid


1 files changed, 1 insertions(+), 1 deletions(-)

lib/c/stdlib.zig+1-1
...@@ -128,7 +128,7 @@ fn strtoumax(noalias str: [*:0]const c_char, noalias str_end: ?*[*:0]const c_cha...@@ -128,7 +128,7 @@ fn strtoumax(noalias str: [*:0]const c_char, noalias str_end: ?*[*:0]const c_cha
128fn stringToInteger(comptime T: type, noalias buf: [*:0]const u8, noalias maybe_end: ?*[*:0]const u8, base: c_int) T {128fn stringToInteger(comptime T: type, noalias buf: [*:0]const u8, noalias maybe_end: ?*[*:0]const u8, base: c_int) T {
129 comptime assert(std.math.isPowerOfTwo(@bitSizeOf(T)));129 comptime assert(std.math.isPowerOfTwo(@bitSizeOf(T)));
130130
131 if (base == 1 or base > 36) {131 if (base < 0 or base == 1 or base > 36) {
132 if (maybe_end) |end| {132 if (maybe_end) |end| {
133 end.* = buf;133 end.* = buf;
134 }134 }