src/server/daemon/httpparser.c

changeset 180
98462e878ca7
parent 163
3589ed579127
child 182
b982cc285c40
equal deleted inserted replaced
179:ef6827505bd2 180:98462e878ca7
68 case 2: { 68 case 2: {
69 return 0; 69 return 0;
70 } 70 }
71 } 71 }
72 return -1; 72 return -1;
73 }
74
75 int http_parser_validate(HttpParser *parser) {
76 HTTPRequest *req = parser->request;
77 if(
78 !req->method.ptr || req->method.length == 0
79 || req->uri.ptr || req->uri.length == 0
80 || !req->httpv.ptr || req->httpv.length == 0)
81 {
82 return 0;
83 }
84 return 1;
73 } 85 }
74 86
75 int get_start_line(HttpParser *parser) { 87 int get_start_line(HttpParser *parser) {
76 netbuf *buf = parser->request->netbuf; 88 netbuf *buf = parser->request->netbuf;
77 while(buf->pos < buf->cursize) { 89 while(buf->pos < buf->cursize) {

mercurial