]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
c-hyper: fix compiler warnings
authorDaniel Stenberg <daniel@haxx.se>
Sun, 20 Dec 2020 17:33:54 +0000 (18:33 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 20 Dec 2020 22:06:46 +0000 (23:06 +0100)
Identified by clang on windows.

Reported-by: Gisle Vanem
Bug: 58974d25d8173aec154e593ed9d866da566c9811

Closes #6351

lib/c-hyper.c

index e7b01f9d79335e36726cff98370faa7bf729981e..c7995d9f182867e76f88d1026e2d22c122cae862 100644 (file)
@@ -525,7 +525,8 @@ static int uploadpostfields(void *userdata, hyper_context *ctx,
     *chunk = NULL; /* nothing more to deliver */
   else {
     /* send everything off in a single go */
-    *chunk = hyper_buf_copy(data->set.postfields, data->req.p.http->postsize);
+    *chunk = hyper_buf_copy(data->set.postfields,
+                            (size_t)data->req.p.http->postsize);
     data->req.upload_done = TRUE;
   }
   return HYPER_POLL_READY;
@@ -561,7 +562,7 @@ static CURLcode bodysend(struct Curl_easy *data,
                          hyper_request *hyperreq,
                          Curl_HttpReq httpreq)
 {
-  CURLcode result;
+  CURLcode result = CURLE_OK;
   struct dynbuf req;
   if((httpreq == HTTPREQ_GET) || (httpreq == HTTPREQ_HEAD))
     Curl_pgrsSetUploadSize(data, 0); /* no request body */
@@ -819,11 +820,9 @@ CURLcode Curl_http(struct connectdata *conn, bool *done)
   if(result)
     return result;
 
-  if((httpreq != HTTPREQ_GET) && (httpreq != HTTPREQ_HEAD)) {
-    result = bodysend(data, conn, headers, req, httpreq);
-    if(result)
-      return result;
-  }
+  result = bodysend(data, conn, headers, req, httpreq);
+  if(result)
+    return result;
 
   Curl_debug(data, CURLINFO_HEADER_OUT, (char *)"\r\n", 2);