Bug 1262803

Summary: No FIPS hmac file for /lib/sse2/fipscheck/libgmp.so.10
Product: Red Hat Enterprise Linux 7 Reporter: Nikos Mavrogiannopoulos <nmavrogi>
Component: gmpAssignee: Frantisek Kluknavsky <fkluknav>
Status: CLOSED CURRENTRELEASE QA Contact: Filip Holec <fholec>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 7.1CC: arubin, ebenes, isenfeld, jkurik, omoris, psplicha, sgrubb, tlavigne, tmraz
Target Milestone: rcKeywords: ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 1264401 (view as bug list) Environment:
Last Closed: 2015-11-20 10:27:00 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 717789, 1264401    

Description Nikos Mavrogiannopoulos 2015-09-14 11:58:20 UTC
Description of problem:
gmp installs a .hmac file for /usr/lib/fipscheck/libgmp.so.10 but not for the library in /lib/sse2/fipscheck/libgmp.so.10. That means that in platforms where the /lib/sse2 library is used we cannot run the FIPS validation routine.

How reproducible:
cat <<_EOF_ >c.c
#include <gnutls/gnutls.h>
int main()
{
gnutls_global_init();
}
_EOF_

Steps to Reproduce:
1. gcc -m32 -lgnutls c.c
2. ./a.out

Actual results:
Error in GnuTLS initialization: Error while performing self checks.


Expected results:
Nothing.

Comment 11 Frantisek Kluknavsky 2015-09-16 14:50:50 UTC
Where is the correct place to store the second hash? Libraries have the same name, only path is different.

Comment 12 Tomas Mraz 2015-09-16 15:17:28 UTC
It should be stored in /usr/lib/sse2/fipscheck/

Comment 20 Jan Kurik 2015-11-20 10:27:00 UTC
This bug has been closed as CURRENTRELEASE due to delivery of the fix in a z-stream. As the component is not on ACL, the fix is currently included in y-stream as well.

For more information please see the zstream process documentation:
* https://engineering.redhat.com/trac/ZStream/attachment/wiki/WikiStart/Z-Stream_process_update_4.odp .