From 377a8488b62a9f1b589bb68875dd1288aa70e76e Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Mon, 30 Nov 2020 15:48:34 +0100 Subject: [PATCH] Fix binary number literal parsing. Reported by Egor Skriptunoff. --- src/lj_strscan.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lj_strscan.c b/src/lj_strscan.c index 11abd526..3863ff1c 100644 --- a/src/lj_strscan.c +++ b/src/lj_strscan.c @@ -443,6 +443,7 @@ StrScanFmt lj_strscan_scan(const uint8_t *p, MSize len, TValue *o, /* Handle decimal point. */ if (dp) { + if (base == 2) return STRSCAN_ERROR; fmt = STRSCAN_NUM; if (dig) { ex = (int32_t)(dp-(p-1)); dp = p-1;