mprintf: ignore clang non-literal format string

Closes #8740
This commit is contained in:
Gregor Jasny 2022-04-24 13:31:27 +02:00 committed by Daniel Stenberg
parent e0b43c8eb9
commit 53678992d5
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -956,9 +956,16 @@ static int dprintf_formatf(
*fptr = 0; /* and a final zero termination */
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wformat-nonliteral"
#endif
/* NOTE NOTE NOTE!! Not all sprintf implementations return number of
output characters */
(sprintf)(work, formatbuf, p->data.dnum);
#ifdef __clang__
#pragma clang diagnostic pop
#endif
DEBUGASSERT(strlen(work) <= sizeof(work));
for(fptr = work; *fptr; fptr++)
OUTCHAR(*fptr);