aboutsummaryrefslogtreecommitdiff
path: root/lstring.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-01-25 13:52:52 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-01-25 13:52:52 -0300
commit108e0bdc8495782544c351b17eaae1411a910e89 (patch)
tree1196b9d9288b38b0be0290e30ec818fa09d06238 /lstring.c
parentb34a97a4af5c9e973915c07dba918d95009e0acd (diff)
parente288c5a91883793d14ed9e9d93464f6ee0b08915 (diff)
downloadlua-108e0bdc8495782544c351b17eaae1411a910e89.tar.gz
lua-108e0bdc8495782544c351b17eaae1411a910e89.tar.bz2
lua-108e0bdc8495782544c351b17eaae1411a910e89.zip
Merge branch 'master' into nextversion
Diffstat (limited to 'lstring.c')
-rw-r--r--lstring.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lstring.c b/lstring.c
index 8701b705..9570e798 100644
--- a/lstring.c
+++ b/lstring.c
@@ -241,7 +241,7 @@ TString *luaS_newlstr (lua_State *L, const char *str, size_t l) {
241 return internshrstr(L, str, l); 241 return internshrstr(L, str, l);
242 else { 242 else {
243 TString *ts; 243 TString *ts;
244 if (l_unlikely(l >= (MAX_SIZE - sizeof(TString))/sizeof(char))) 244 if (l_unlikely(l * sizeof(char) >= (MAX_SIZE - sizeof(TString))))
245 luaM_toobig(L); 245 luaM_toobig(L);
246 ts = luaS_createlngstrobj(L, l); 246 ts = luaS_createlngstrobj(L, l);
247 memcpy(getlngstr(ts), str, l * sizeof(char)); 247 memcpy(getlngstr(ts), str, l * sizeof(char));