Fix format issues with CVE fix (#2680)

The CVE fixes had a formatting and external test issue that wasn't
caught because private branches don't run those CI steps. 

Signed-off-by: Madelyn Olson <madelyneolson@gmail.com>
This commit is contained in:
Madelyn Olson 2025-10-03 10:33:48 -07:00 committed by GitHub
parent f72706626a
commit 4e5d674b78
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 11 additions and 12 deletions

View File

@ -1407,19 +1407,18 @@ void luaSetTableProtectionForBasicTypes(lua_State *lua) {
LUA_TNIL,
LUA_TFUNCTION,
LUA_TTHREAD,
LUA_TLIGHTUSERDATA
};
LUA_TLIGHTUSERDATA};
for (size_t i = 0; i < sizeof(types) / sizeof(types[0]); i++) {
/* Push a dummy value of the type to get its metatable */
switch (types[i]) {
case LUA_TSTRING: lua_pushstring(lua, ""); break;
case LUA_TNUMBER: lua_pushnumber(lua, 0); break;
case LUA_TBOOLEAN: lua_pushboolean(lua, 0); break;
case LUA_TNIL: lua_pushnil(lua); break;
case LUA_TFUNCTION: lua_pushcfunction(lua, NULL); break;
case LUA_TTHREAD: lua_newthread(lua); break;
case LUA_TLIGHTUSERDATA: lua_pushlightuserdata(lua, (void*)lua); break;
case LUA_TSTRING: lua_pushstring(lua, ""); break;
case LUA_TNUMBER: lua_pushnumber(lua, 0); break;
case LUA_TBOOLEAN: lua_pushboolean(lua, 0); break;
case LUA_TNIL: lua_pushnil(lua); break;
case LUA_TFUNCTION: lua_pushcfunction(lua, NULL); break;
case LUA_TTHREAD: lua_newthread(lua); break;
case LUA_TLIGHTUSERDATA: lua_pushlightuserdata(lua, (void*)lua); break;
}
if (lua_getmetatable(lua, -1)) {
luaSetTableProtectionRecursively(lua);
@ -1428,7 +1427,7 @@ void luaSetTableProtectionForBasicTypes(lua_State *lua) {
lua_pop(lua, 1); /* pop dummy value */
}
}
void luaRegisterVersion(lua_State *lua) {
/* For legacy compatibility reasons include Redis versions. */
lua_pushstring(lua,"REDIS_VERSION_NUM");

View File

@ -662,7 +662,7 @@ start_server {tags {"scripting"}} {
assert_error {*Script attempted to access nonexistent global variable 'getfenv'*} {
r eval "return getfenv()" 0
}
}
} {} {external:skip}
test {SCRIPTING FLUSH ASYNC} {
r script flush sync