Merge pull request #89 from HHHartmann/FilterInvalidRequest

filter invalid requests
This commit is contained in:
Marcos 2017-05-29 22:41:01 -05:00 committed by GitHub
commit b6b3fec539

View File

@ -112,6 +112,11 @@ return function (request)
local line = request:sub(1, e - 1) local line = request:sub(1, e - 1)
local r = {} local r = {}
_, i, r.method, r.request = line:find("^([A-Z]+) (.-) HTTP/[1-9]+.[0-9]+$") _, i, r.method, r.request = line:find("^([A-Z]+) (.-) HTTP/[1-9]+.[0-9]+$")
if not (r.method and r.request) then
--print("invalid request: ")
--print(request)
return nil
end
r.methodIsValid = validateMethod(r.method) r.methodIsValid = validateMethod(r.method)
r.uri = parseUri(r.request) r.uri = parseUri(r.request)
r.getRequestData = getRequestData(request) r.getRequestData = getRequestData(request)