use strncmp instead of memcmp to avoid ASAN complaining

pull/81/head 0.13
dibyendumajumdar 8 years ago
parent 76498330cc
commit f2a88ca3e3

@ -96,6 +96,8 @@ then
exit 1
fi
echo "======================================="
$LUA gaussian2.lua
if [ $? != 0 ]
then

@ -478,17 +478,17 @@ static int casttoken(LexState *ls, SemInfo *seminfo) {
int tok;
/* @integer or @integer[] */
if (memcmp(s, "@integer", n) == 0)
if (strncmp(s, "@integer", n) == 0)
tok = TK_TO_INTEGER;
else if (memcmp(s, "@integer[]", n) == 0)
else if (strncmp(s, "@integer[]", n) == 0)
tok = TK_TO_INTARRAY;
/* @number or @number[] */
else if (memcmp(s, "@number", n) == 0)
else if (strncmp(s, "@number", n) == 0)
tok = TK_TO_NUMBER;
else if (memcmp(s, "@number[]", n) == 0)
else if (strncmp(s, "@number[]", n) == 0)
tok = TK_TO_NUMARRAY;
/* @table */
else if (memcmp(s, "@table", n) == 0)
else if (strncmp(s, "@table", n) == 0)
tok = TK_TO_TABLE;
else {
seminfo->ts = luaX_newstring(ls, s, n);

Loading…
Cancel
Save