tool_paramhlp: fix secs2ms()

- remove one zero from digs[5]
- remove size of size

Closes #18167
This commit is contained in:
Petar Popovic 2025-08-04 19:48:26 +02:00 committed by Daniel Stenberg
parent ffafec8ffa
commit c85c2b7be7
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -321,7 +321,7 @@ ParameterError secs2ms(long *valp, const char *str)
{
curl_off_t secs;
long ms = 0;
const unsigned int digs[] = { 1, 10, 100, 1000, 10000, 1000000,
const unsigned int digs[] = { 1, 10, 100, 1000, 10000, 100000,
1000000, 10000000, 100000000 };
if(!str ||
curlx_str_number(&str, &secs, LONG_MAX/1000 - 1))
@ -334,7 +334,7 @@ ParameterError secs2ms(long *valp, const char *str)
return PARAM_NUMBER_TOO_LARGE;
/* how many milliseconds are in fracs ? */
len = (str - s);
while((len > sizeof(CURL_ARRAYSIZE(digs)) || (fracs > LONG_MAX/100))) {
while((len > CURL_ARRAYSIZE(digs) || (fracs > LONG_MAX/100))) {
fracs /= 10;
len--;
}