aboutsummaryrefslogtreecommitdiff
path: root/lstring.c
diff options
context:
space:
mode:
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));