diff options
author | Xavier Roche <roche@httrack.com> | 2023-01-14 13:06:22 +0100 |
---|---|---|
committer | Xavier Roche <roche@httrack.com> | 2023-01-14 15:12:07 +0100 |
commit | 340c0d940fbaccf0b69946fff9418bbb1303798f (patch) | |
tree | 52244d375891fb489b54dfab3bc8f4de3c4e9406 /src/htsweb.c | |
parent | 78df0864a76d1543e8c97df75f125424a8e97250 (diff) |
Fixed sprintf
Diffstat (limited to 'src/htsweb.c')
-rw-r--r-- | src/htsweb.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/htsweb.c b/src/htsweb.c index 77ad1a0..2ef8c3b 100644 --- a/src/htsweb.c +++ b/src/htsweb.c @@ -229,7 +229,7 @@ int main(int argc, char *argv[]) { { char tmp[32]; - sprintf(tmp, "%d", -1); + snprintf(tmp, sizeof(tmp), "%d", -1); smallserver_setkey("HTS_PLATFORM", tmp); } smallserver_setkey("HTTRACK_WEB", HTTRACK_WEB); @@ -248,7 +248,7 @@ int main(int argc, char *argv[]) { char digest[32 + 2]; srand((unsigned int) time(NULL)); - sprintf(buff, "%d-%d", (int) time(NULL), (int) rand()); + snprintf(buff, sizeof(buff), "%d-%d", (int) time(NULL), (int) rand()); domd5mem(buff, strlen(buff), digest, 1); smallserver_setkey("sid", digest); smallserver_setkey("_sid", digest); @@ -673,8 +673,8 @@ int __cdecl htsshow_loop(t_hts_callbackarg * carg, httrackp * opt, lien_back * b strncat(proto, back[i].url_adr, count); } } - sprintf(StatsBuffer[index].state, "%s: %s", proto, - back[i].info); + snprintf(StatsBuffer[index].state, sizeof(StatsBuffer[index].state), + "%s: %s", proto, back[i].info); ok = 1; } break; @@ -771,22 +771,22 @@ int __cdecl htsshow_loop(t_hts_callbackarg * carg, httrackp * opt, lien_back * b tmp[0] = '\0'; switch (hts_is_testing(opt)) { case 0: - sprintf(tmp, "parsing HTML file (%d%%)", parsing); + snprintf(tmp, sizeof(tmp), "parsing HTML file (%d%%)", parsing); break; case 1: - sprintf(tmp, "parsing HTML file: testing links (%d%%)", parsing); + snprintf(tmp, sizeof(tmp), "parsing HTML file: testing links (%d%%)", parsing); break; case 2: - sprintf(tmp, "purging files"); + snprintf(tmp, sizeof(tmp), "purging files"); break; case 3: - sprintf(tmp, "loading cache"); + snprintf(tmp, sizeof(tmp), "loading cache"); break; case 4: - sprintf(tmp, "waiting (scheduler)"); + snprintf(tmp, sizeof(tmp), "waiting (scheduler)"); break; case 5: - sprintf(tmp, "waiting (throttle)"); + snprintf(tmp, sizeof(tmp), "waiting (throttle)"); break; } smallserver_setkey("info.currentjob", tmp); |