From: Eugene Syromiatnikov Date: Mon, 15 Sep 2025 02:44:36 +0000 (+0200) Subject: crypto/bio/bss_file.c: add missing cast in format arg in ERR_raise_data() X-Git-Tag: openssl-3.2.6~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=35f00f7971f7db8df5fe17f1ceb9e71b5baf9ca1;p=thirdparty%2Fopenssl.git crypto/bio/bss_file.c: add missing cast in format arg in ERR_raise_data() "%s" conversion specifier requires a "char *" argument, so ptr needs to be cast to it there, as Coverity has noted. Fixes: ff988500c2f39 "Replace FUNCerr with ERR_raise_data" Resolves: https://scan5.scan.coverity.com/#/project-view/65248/10222?selectedIssue=1665423 References: https://github.com/openssl/project/issues/1432 Signed-off-by: Eugene Syromiatnikov Reviewed-by: Paul Dale Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/28648) (cherry picked from commit d575fa897dc016dcb351b7454673f2a766df001d) --- diff --git a/crypto/bio/bss_file.c b/crypto/bio/bss_file.c index 05d87cfe90f..393deffb0d1 100644 --- a/crypto/bio/bss_file.c +++ b/crypto/bio/bss_file.c @@ -296,7 +296,7 @@ static long file_ctrl(BIO *b, int cmd, long num, void *ptr) if (fp == NULL) { ERR_raise_data(ERR_LIB_SYS, get_last_sys_error(), "calling fopen(%s, %s)", - ptr, p); + (const char *)ptr, p); ERR_raise(ERR_LIB_BIO, ERR_R_SYS_LIB); ret = 0; break;