Bug ID | 1221714 |
---|---|
Summary | GCC 14: fipscheck package fails |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Security |
Assignee | security-team@suse.de |
Reporter | michal.jires@suse.com |
QA Contact | qa-bugs@suse.de |
CC | meissner@suse.com |
Blocks | 1220571 |
Target Milestone | --- |
Found By | --- |
Blocker | --- |
Building fipscheck with GCC 14 fails here: https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:Gcc7/fipscheck/standard/x86_64 Due to (exhaustive list of errors): filehmac.c: In function ‘compute_file_hmac’: filehmac.c:219:24: error: implicit declaration of function ‘OSSL_PROVIDER_load’ [-Wimplicit-function-declaration] 219 | fips = OSSL_PROVIDER_load(NULL, "fips"); | ^~~~~~~~~~~~~~~~~~ filehmac.c:219:22: error: assignment to ‘OSSL_PROVIDER *’ {aka ‘struct ossl_provider_st *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 219 | fips = OSSL_PROVIDER_load(NULL, "fips"); | ^ filehmac.c:265:32: error: passing argument 3 of ‘EVP_MAC_final’ from incompatible pointer type [-Wincompatible-pointer-types] 265 | EVP_MAC_final(c, rbuf, &hlen, sizeof(rbuf)); | ^~~~~ | | | unsigned int * /usr/include/openssl/evp.h:1228:47: note: expected ‘size_t *’ {aka ‘long unsigned int *’} but argument is of type ‘unsigned int *’ 1228 | unsigned char *out, size_t *outl, size_t outsize); | ~~~~~~~~^~~~ See the meta bug#1220571 for more info.