Explorar o código

Followup fix for embedded bytecode loader.

Mike Pall %!s(int64=5) %!d(string=hai) anos
pai
achega
e49863eda1
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      src/lj_lex.c

+ 1 - 0
src/lj_lex.c

@@ -51,6 +51,7 @@ static LJ_NOINLINE LexChar lex_more(LexState *ls)
   if (sz >= LJ_MAX_BUF) {
     if (sz != ~(size_t)0) lj_err_mem(ls->L);
     sz = ~(uintptr_t)0 - (uintptr_t)p;
+    if (sz >= LJ_MAX_BUF) sz = LJ_MAX_BUF-1;
     ls->endmark = 1;
   }
   ls->pe = p + sz;