src/server/daemon/sessionhandler.c

changeset 725
fcd92f022e93
parent 662
70fdf948b642
equal deleted inserted replaced
724:dcac069c7c95 725:fcd92f022e93
154 // read request 154 // read request
155 netbuf *buf = malloc(sizeof(netbuf)); 155 netbuf *buf = malloc(sizeof(netbuf));
156 buf->rdtimeout = 120; 156 buf->rdtimeout = 120;
157 buf->pos = 0; 157 buf->pos = 0;
158 buf->cursize = 0; 158 buf->cursize = 0;
159 buf->maxsize = 2048; 159 buf->maxsize = 16384;
160 buf->sd = &conn->fd; 160 buf->sd = &conn->fd;
161 buf->inbuf = malloc(2048); 161 buf->inbuf = malloc(16384);
162 buf->errmsg = NULL; 162 buf->errmsg = NULL;
163 163
164 request->netbuf = buf; 164 request->netbuf = buf;
165 165
166 HttpParser *parser = http_parser_new(request); 166 HttpParser *parser = http_parser_new(request);
342 return NULL; 342 return NULL;
343 } 343 }
344 buf->rdtimeout = 120; 344 buf->rdtimeout = 120;
345 buf->pos = 0; 345 buf->pos = 0;
346 buf->cursize = 0; 346 buf->cursize = 0;
347 buf->maxsize = 2048; 347 buf->maxsize = 16384;
348 buf->sd = &conn->fd; 348 buf->sd = &conn->fd;
349 buf->errmsg = NULL; 349 buf->errmsg = NULL;
350 buf->inbuf = malloc(2048); 350 buf->inbuf = malloc(16384);
351 if(!buf->inbuf) { 351 if(!buf->inbuf) {
352 http_request_cleanup(request); 352 http_request_cleanup(request);
353 free(buf); 353 free(buf);
354 return NULL; 354 return NULL;
355 } 355 }
431 int r; 431 int r;
432 r = conn->read( 432 r = conn->read(
433 conn, 433 conn,
434 buf->inbuf + buf->pos, 434 buf->inbuf + buf->pos,
435 buf->maxsize - buf->pos); 435 buf->maxsize - buf->pos);
436 436
437 log_ereport(LOG_DEBUG, "trace reqid: %016llx request input | r=%d", (unsigned long long int)conn->id, r); 437 log_ereport(LOG_DEBUG, "trace reqid: %016llx request input | r=%d", (unsigned long long int)conn->id, r);
438 438
439 if(r <= 0) { 439 if(r <= 0) {
440 if(conn->ssl) { 440 if(conn->ssl) {
441 // SSL specific error handling 441 // SSL specific error handling

mercurial