Introduction
Introduction Statistics Contact Development Disclaimer Help
fix received content-length counting for binary data - hurl - Gopher/HTTP/HTTPS…
git clone git://git.codemadness.org/hurl
Log
Files
Refs
README
LICENSE
---
commit 266933a3410be837c5dbd4a03b5a618acc0199b4
parent 59def2c4c0c35c5a6fd38fe209343232f510d903
Author: Hiltjo Posthuma <[email protected]>
Date: Wed, 11 Aug 2021 12:14:46 +0200
fix received content-length counting for binary data
Reported by adc, thanks!
Diffstat:
M hurl.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/hurl.c b/hurl.c
@@ -336,7 +336,7 @@ https_request(void)
*p = '\0'; /* NUL terminate header part */
cs = parse_content_length(buf, &expectedlen);
p += strlen("\r\n\r\n");
- bodylen = strlen(p); /* (partial) body after header */
+ bodylen = len - (p - buf); /* (partial) body after header */
if (httpok) {
n = len - (p - buf);
@@ -462,7 +462,7 @@ http_request(void)
*p = '\0'; /* NUL terminate header part */
cs = parse_content_length(buf, &expectedlen);
p += strlen("\r\n\r\n");
- bodylen = strlen(p); /* (partial) body after header */
+ bodylen = len - (p - buf); /* (partial) body after header */
if (httpok) {
n = len - (p - buf);
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.