From cc47080e96c19daf63b5ca28e984036455987f25 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 10 Apr 2020 08:58:29 -0700 Subject: [PATCH] Stricter parsing --- BeefLibs/corlib/src/Int32.bf | 4 ++++ 1 file changed, 4 insertions(+) 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; }