Software /
code /
prosody
Comparison
net/http/parser.lua @ 5303:19a4a3462574
Merge 0.9->trunk
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Tue, 22 Jan 2013 08:30:38 +0500 |
parent | 5291:01f7522049fb |
child | 5322:8d525f58f916 |
comparison
equal
deleted
inserted
replaced
5285:19381ed1cc02 | 5303:19a4a3462574 |
---|---|
75 method, path, httpversion = line:match("^(%w+) (%S+) HTTP/(1%.[01])$"); | 75 method, path, httpversion = line:match("^(%w+) (%S+) HTTP/(1%.[01])$"); |
76 if not method then error = true; return error_cb("invalid-status-line"); end | 76 if not method then error = true; return error_cb("invalid-status-line"); end |
77 end | 77 end |
78 end | 78 end |
79 end | 79 end |
80 if not first_line then error = true; return error_cb("invalid-status-line"); end | |
80 len = tonumber(headers["content-length"]); -- TODO check for invalid len | 81 len = tonumber(headers["content-length"]); -- TODO check for invalid len |
81 if client then | 82 if client then |
82 -- FIXME handle '100 Continue' response (by skipping it) | 83 -- FIXME handle '100 Continue' response (by skipping it) |
83 if not have_body then len = 0; end | 84 if not have_body then len = 0; end |
84 packet = { | 85 packet = { |