← Commit list

30ec220a68

Viktor Szakats
Viktor Szakats
2026-03-02
SUCCESS Duration: 301s

Subject

mprintf: silence clang-tidy `readability-suspicious-call-argument`

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/mprintf.c+5 -5
@@ -608,9 +608,9 @@ static bool out_double(void *userp,
double dnum,
char *work, int *donep)
{
- char formatbuf[32] = "%";
- char *fptr = &formatbuf[1];
- size_t left = sizeof(formatbuf) - strlen(formatbuf);
+ char fmt[32] = "%";
+ char *fptr = &fmt[1];
+ size_t left = sizeof(fmt) - strlen(fmt);
int flags = p->flags;
int width = p->width;
int prec = p->prec;
@@ -677,12 +677,12 @@ static bool out_double(void *userp,
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
#endif
#ifdef _WIN32
- curlx_win32_snprintf(work, BUFFSIZE, formatbuf, dnum);
+ curlx_win32_snprintf(work, BUFFSIZE, fmt, dnum);
#elif defined(HAVE_SNPRINTF)
/* !checksrc! disable BANNEDFUNC 1 */
/* !checksrc! disable LONGLINE */
/* NOLINTNEXTLINE(clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling) */
- snprintf(work, BUFFSIZE, formatbuf, dnum);
+ snprintf(work, BUFFSIZE, fmt, dnum);
#else
/* float and double outputs do not work without snprintf support */
work[0] = 0;