Fix decode_base64 returning nothing instead of nil (#13697)

This commit is contained in:
OgelGames 2023-07-30 23:53:47 +10:00 committed by GitHub
parent 9f25378ddd
commit 3f2a10bb4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -393,8 +393,10 @@ int ModApiUtil::l_decode_base64(lua_State *L)
const char *d = luaL_checklstring(L, 1, &size); const char *d = luaL_checklstring(L, 1, &size);
const std::string data = std::string(d, size); const std::string data = std::string(d, size);
if (!base64_is_valid(data)) if (!base64_is_valid(data)) {
return 0; lua_pushnil(L);
return 1;
}
std::string out = base64_decode(data); std::string out = base64_decode(data);