From: Gregor Jasny Date: Sun, 24 Apr 2022 11:31:27 +0000 (+0200) Subject: mprintf: ignore clang non-literal format string X-Git-Tag: curl-7_84_0~188 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=53678992d5fdfbb6f35fecd0bc923a2cb9284bce;p=thirdparty%2Fcurl.git mprintf: ignore clang non-literal format string Closes #8740 --- diff --git a/lib/mprintf.c b/lib/mprintf.c index 13812010b3..0ea315ee71 100644 --- a/lib/mprintf.c +++ b/lib/mprintf.c @@ -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);