119 return 0; |
119 return 0; |
120 } else { |
120 } else { |
121 parser->offset = buf->pos; |
121 parser->offset = buf->pos; |
122 if(parser->value.ptr != NULL) { |
122 if(parser->value.ptr != NULL) { |
123 buf->inbuf[buf->pos-1] = 0; |
123 buf->inbuf[buf->pos-1] = 0; |
|
124 if(buf->inbuf[buf->pos-2] == '\r') { |
|
125 buf->inbuf[buf->pos-2] = 0; |
|
126 } |
124 // add header |
127 // add header |
125 header_add( |
128 header_add( |
126 parser->request->headers, |
129 parser->request->headers, |
127 parser->name.ptr, |
130 parser->name.ptr, |
128 parser->value.ptr); |
131 parser->value.ptr); |