lib: fix type of len passed to *printf's %*s

... it needs to be 'int'. Detected by Coverity CID 1486611 (etc)

Closes #7326
This commit is contained in:
Daniel Stenberg 2021-06-30 13:13:31 +02:00
parent d696ee00ee
commit 78fc6522c2
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
3 changed files with 5 additions and 4 deletions

View 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)

View 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

View 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);
}
/*