diff options
author | Mike Pall <mike> | 2020-01-14 11:07:07 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2020-01-14 11:07:07 +0100 |
commit | e49863eda13d095b1a78fd4ca0fd3a6a9a17d782 (patch) | |
tree | d9cd6f929ddfe5cc4a0cd91792b9023664dc8ca1 /src | |
parent | 1357a25f81f520bf1be104d65d006f403d517ea5 (diff) | |
download | luajit-e49863eda13d095b1a78fd4ca0fd3a6a9a17d782.tar.gz luajit-e49863eda13d095b1a78fd4ca0fd3a6a9a17d782.tar.bz2 luajit-e49863eda13d095b1a78fd4ca0fd3a6a9a17d782.zip |
Followup fix for embedded bytecode loader.
Diffstat (limited to '')
-rw-r--r-- | src/lj_lex.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_lex.c b/src/lj_lex.c index 1c9923cd..0b58c35c 100644 --- a/src/lj_lex.c +++ b/src/lj_lex.c | |||
@@ -51,6 +51,7 @@ static LJ_NOINLINE LexChar lex_more(LexState *ls) | |||
51 | if (sz >= LJ_MAX_BUF) { | 51 | if (sz >= LJ_MAX_BUF) { |
52 | if (sz != ~(size_t)0) lj_err_mem(ls->L); | 52 | if (sz != ~(size_t)0) lj_err_mem(ls->L); |
53 | sz = ~(uintptr_t)0 - (uintptr_t)p; | 53 | sz = ~(uintptr_t)0 - (uintptr_t)p; |
54 | if (sz >= LJ_MAX_BUF) sz = LJ_MAX_BUF-1; | ||
54 | ls->endmark = 1; | 55 | ls->endmark = 1; |
55 | } | 56 | } |
56 | ls->pe = p + sz; | 57 | ls->pe = p + sz; |