src/server/daemon/httpparser.c

changeset 663
bd116bd44926
parent 662
70fdf948b642
equal deleted inserted replaced
662:70fdf948b642 663:bd116bd44926
218 if(line.ptr[i] != ' ') { 218 if(line.ptr[i] != ' ') {
219 break; 219 break;
220 } 220 }
221 } 221 }
222 } 222 }
223 if(i == line.length) { 223 if(i == line.length || parser->method.length == 0) {
224 return 1; 224 return 1;
225 } 225 }
226 226
227 parser->uri.ptr = line.ptr + i; 227 parser->uri.ptr = line.ptr + i;
228 ns = 0; 228 ns = 0;
274 } else if(ns) { 274 } else if(ns) {
275 if(line.ptr[i] != ' ') { 275 if(line.ptr[i] != ' ') {
276 break; 276 break;
277 } 277 }
278 } 278 }
279 }
280 if(i == line.length || parser->httpv.length == 0) {
281 return 1;
279 } 282 }
280 283
281 ns = 0; 284 ns = 0;
282 int s = i; 285 int s = i;
283 cxmutstr num_str; 286 cxmutstr num_str;
312 } else { 315 } else {
313 ns = 1; 316 ns = 1;
314 } 317 }
315 } 318 }
316 319
317 return 0; 320 return parser->msg.length == 0;
318 } 321 }
319 322

mercurial