src/server/daemon/httprequest.c

changeset 19
d680536f8c2f
parent 18
73aacbf6e492
child 20
7b235fa88008
equal deleted inserted replaced
18:73aacbf6e492 19:d680536f8c2f
36 #include "../util/io.h" 36 #include "../util/io.h"
37 #include "../util/util.h" 37 #include "../util/util.h"
38 #include "httprequest.h" 38 #include "httprequest.h"
39 #include "config.h" 39 #include "config.h"
40 #include "vserver.h" 40 #include "vserver.h"
41 #include "httplistener.h"
41 42
42 HTTPRequest *http_request_new() { 43 HTTPRequest *http_request_new() {
43 HTTPRequest *req = malloc(sizeof(HTTPRequest)); 44 HTTPRequest *req = malloc(sizeof(HTTPRequest));
44 req->connection = NULL; 45 req->connection = NULL;
45 req->uri.ptr = NULL; 46 req->uri.ptr = NULL;
92 printf("Cannot initialize request structure\n"); 93 printf("Cannot initialize request structure\n");
93 return 1; 94 return 1;
94 } 95 }
95 96
96 // set default virtual server 97 // set default virtual server
97 rq->vs = conf_get_default_vs(); 98 rq->vs = request->connection->listener->default_vs.vs;
98
99 99
100 /* Pass request line as "clf-request" */ 100 /* Pass request line as "clf-request" */
101 pblock_kvinsert( 101 pblock_kvinsert(
102 pb_key_clf_request, 102 pb_key_clf_request,
103 request->request_line.ptr, 103 request->request_line.ptr,

mercurial