diff --git a/BeefLibs/corlib/src/Int32.bf b/BeefLibs/corlib/src/Int32.bf index 1beb6239..037af887 100644 --- a/BeefLibs/corlib/src/Int32.bf +++ b/BeefLibs/corlib/src/Int32.bf @@ -154,11 +154,15 @@ namespace System } else if ((c >= 'a') && (c <= 'f')) { + if (radix != 0x10) + return .Err(.InvalidChar(result)); result *= radix; result += c - 'a' + 10; } else if ((c >= 'A') && (c <= 'F')) { + if (radix != 0x10) + return .Err(.InvalidChar(result)); result *= radix; result += c - 'A' + 10; }