]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
http: minor cleanup after the unfold rework
authorDaniel Stenberg <daniel@haxx.se>
Fri, 19 Dec 2025 13:21:19 +0000 (14:21 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 20 Dec 2025 15:46:12 +0000 (16:46 +0100)
Closes #20037

lib/http.c

index afecdbbce3493215572ed8599f849e1c1422871e..94c22bbc8b8705a837fc3c2f4230133707ae4e44 100644 (file)
@@ -4398,22 +4398,15 @@ static CURLcode http_parse_headers(struct Curl_easy *data,
       goto out; /* read more and try again */
     }
 
-    /* the size of the remaining (supposed) header line */
+    /* the size of the remaining header line */
     consumed = (end_ptr - buf) + 1;
 
-    {
-      /* preserve the whole original header piece size */
-      size_t header_piece = consumed;
-
-      if(consumed) {
-        result = curlx_dyn_addn(&data->state.headerb, buf, consumed);
-        if(result)
-          return result;
-        blen -= consumed;
-        buf += consumed;
-      }
-      *pconsumed += header_piece + unfold_len;
-    }
+    result = curlx_dyn_addn(&data->state.headerb, buf, consumed);
+    if(result)
+      return result;
+    blen -= consumed;
+    buf += consumed;
+    *pconsumed += consumed + unfold_len;
 
     /****
      * We now have a FULL header line in 'headerb'.