Mercurial > dovecot > core-2.2
changeset 19736:14e4c1a9c0a6
lib-http: Fixed test-http-request-parser unit test
Patch by Stephan Bosch
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Wed, 10 Feb 2016 15:39:45 +0200 |
parents | a3872143befd |
children | dd01148fc698 |
files | src/lib-http/test-http-request-parser.c |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-http/test-http-request-parser.c Mon Feb 08 16:22:34 2016 +0200 +++ b/src/lib-http/test-http-request-parser.c Wed Feb 10 15:39:45 2016 +0200 @@ -167,7 +167,7 @@ struct ostream *output; const struct http_request_valid_parse_test *test; struct http_request_parser *parser; - struct http_request request; + struct http_request request, request_parsed; enum http_request_parse_error error_code; const char *request_text, *payload, *error; unsigned int pos, request_text_len; @@ -185,10 +185,11 @@ for (pos = 0; pos <= request_text_len && ret == 0; pos++) { test_istream_set_size(input, pos); ret = http_request_parse_next - (parser, NULL, &request, &error_code, &error); + (parser, NULL, &request_parsed, &error_code, &error); } test_istream_set_size(input, request_text_len); i_stream_unref(&input); + request = request_parsed; while (ret > 0) { if (request.payload != NULL) { @@ -202,7 +203,7 @@ payload = NULL; } ret = http_request_parse_next - (parser, NULL, &request, &error_code, &error); + (parser, NULL, &request_parsed, &error_code, &error); } test_out_reason("parse success", ret == 0, error);