]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
lib: fix type of len passed to *printf's %*s
authorDaniel Stenberg <daniel@haxx.se>
Wed, 30 Jun 2021 11:13:31 +0000 (13:13 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 30 Jun 2021 21:53:58 +0000 (23:53 +0200)
... it needs to be 'int'. Detected by Coverity CID 1486611 (etc)

Closes #7326

lib/http_digest.c
lib/vtls/openssl.c
lib/x509asn1.c

index 049b232e014ea39595ac9ddda5b06eca3a5c7ba9..34bb5a8e0814e4a09fe6a27d2c52c1c3580f50a1 100644 (file)
@@ -146,7 +146,8 @@ CURLcode Curl_output_digest(struct Curl_easy *data,
     tmp = strchr((char *)uripath, '?');
     if(tmp) {
       size_t urilen = tmp - (char *)uripath;
-      path = (unsigned char *) aprintf("%.*s", urilen, uripath);
+      /* typecast is fine here since the value is always less than 32 bits */
+      path = (unsigned char *) aprintf("%.*s", (int)urilen, uripath);
     }
   }
   if(!tmp)
index f59d933182d290c4c29ef6ab96ec3d9bb189fc5f..63b9745a8624ddf3edd758a6ed79d629e10b4e9b 100644 (file)
@@ -3873,7 +3873,7 @@ static CURLcode servercert(struct Curl_easy *data,
 
     ASN1_TIME_print(mem, X509_get0_notAfter(backend->server_cert));
     len = BIO_get_mem_data(mem, (char **) &ptr);
-    infof(data, " expire date: %.*s\n", len, ptr);
+    infof(data, " expire date: %.*s\n", (int)len, ptr);
     (void)BIO_reset(mem);
   }
 #endif
index 281c97248b2966942ff3868bb85472697a22dc5f..acd39a4ed4991e9aea17803996389127821601d2 100644 (file)
@@ -518,7 +518,7 @@ static const char *GTime2str(const char *beg, const char *end)
                        beg, beg + 4, beg + 6,
                        beg + 8, beg + 10, sec1, sec2,
                        fracl? ".": "", fracl, fracp,
-                       sep, tzl, tzp);
+                       sep, (int)tzl, tzp);
 }
 
 /*
@@ -558,7 +558,7 @@ static const char *UTime2str(const char *beg, const char *end)
   return curl_maprintf("%u%.2s-%.2s-%.2s %.2s:%.2s:%.2s %.*s",
                        20 - (*beg >= '5'), beg, beg + 2, beg + 4,
                        beg + 6, beg + 8, sec,
-                       tzl, tzp);
+                       (int)tzl, tzp);
 }
 
 /*