aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2018-09-10 08:56:19 -0700
committerGarrett D'Amore <garrett@damore.org>2018-09-10 08:56:19 -0700
commit3de049723937a79e0c12c7d0fe48e5a7db0164d5 (patch)
treec76487bd909166460a3b7c8f955ef31d29d7125b
parent6d7720f0a7f24a9d0accc322f382cd4b2d1f4f47 (diff)
downloadnng-3de049723937a79e0c12c7d0fe48e5a7db0164d5.tar.gz
nng-3de049723937a79e0c12c7d0fe48e5a7db0164d5.tar.bz2
nng-3de049723937a79e0c12c7d0fe48e5a7db0164d5.zip
fixes #714 Incomplete reset of RES/REQ breaks http_transact
-rw-r--r--src/supplemental/http/http_msg.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/supplemental/http/http_msg.c b/src/supplemental/http/http_msg.c
index dcd842c5..1a651352 100644
--- a/src/supplemental/http/http_msg.c
+++ b/src/supplemental/http/http_msg.c
@@ -106,6 +106,7 @@ nni_http_req_reset(nni_http_req *req)
if (req->bufsz) {
req->buf[0] = '\0';
}
+ req->parsed = false;
}
void
@@ -115,9 +116,10 @@ nni_http_res_reset(nni_http_res *res)
http_entity_reset(&res->data);
nni_strfree(res->rsn);
nni_strfree(res->vers);
- res->vers = NULL;
- res->rsn = NULL;
- res->code = 0;
+ res->vers = NULL;
+ res->rsn = NULL;
+ res->code = 0;
+ res->parsed = false;
if (res->bufsz) {
res->buf[0] = '\0';
}