diff --git a/source/common/http/filter/lua/lua_filter.cc b/source/common/http/filter/lua/lua_filter.cc index f6ca604fa5891..68012ffab7d0c 100644 --- a/source/common/http/filter/lua/lua_filter.cc +++ b/source/common/http/filter/lua/lua_filter.cc @@ -116,8 +116,8 @@ int StreamHandleWrapper::luaRespond(lua_State* state) { uint64_t status; if (headers->Status() == nullptr || - !StringUtil::atoul(headers->Status()->value().c_str(), status) || status < 200 || - status >= 500) { + !StringUtil::atoul(headers->Status()->value().c_str(), status) || status < 100 || + status >= 600) { luaL_error(state, ":status must be between 100-599"); }