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: ff988500c2 "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 <esyr@openssl.org>

Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28648)

(cherry picked from commit d575fa897d)
This commit is contained in:
Eugene Syromiatnikov 2025-09-15 04:44:36 +02:00 committed by Tomas Mraz
parent 734f8d25a1
commit 35f00f7971
1 changed files with 1 additions and 1 deletions

View File

@ -296,7 +296,7 @@ static long file_ctrl(BIO *b, int cmd, long num, void *ptr)
if (fp == NULL) { if (fp == NULL) {
ERR_raise_data(ERR_LIB_SYS, get_last_sys_error(), ERR_raise_data(ERR_LIB_SYS, get_last_sys_error(),
"calling fopen(%s, %s)", "calling fopen(%s, %s)",
ptr, p); (const char *)ptr, p);
ERR_raise(ERR_LIB_BIO, ERR_R_SYS_LIB); ERR_raise(ERR_LIB_BIO, ERR_R_SYS_LIB);
ret = 0; ret = 0;
break; break;