瀏覽代碼

Followup fix for embedded bytecode loader.

Mike Pall 5 年之前
父節點
當前提交
e49863eda1
共有 1 個文件被更改,包括 1 次插入0 次删除
  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;