src/server/daemon/httpparser.c

changeset 180
98462e878ca7
parent 163
3589ed579127
child 182
b982cc285c40
--- a/src/server/daemon/httpparser.c	Mon Mar 06 17:32:26 2017 +0100
+++ b/src/server/daemon/httpparser.c	Wed Aug 30 21:53:08 2017 +0200
@@ -72,6 +72,18 @@
     return -1;
 }
 
+int http_parser_validate(HttpParser *parser) {
+    HTTPRequest *req = parser->request;
+    if(
+            !req->method.ptr || req->method.length == 0
+            || req->uri.ptr || req->uri.length == 0
+            || !req->httpv.ptr || req->httpv.length == 0)
+    {
+        return 0;
+    }
+    return 1;
+}
+
 int get_start_line(HttpParser *parser) {
     netbuf *buf = parser->request->netbuf;
     while(buf->pos < buf->cursize) {

mercurial