File gnutls-pct-in-FIPS-only.patch of Package gnutls.36178
Index: gnutls-3.8.3/lib/nettle/pk.c
===================================================================
--- gnutls-3.8.3.orig/lib/nettle/pk.c
+++ gnutls-3.8.3/lib/nettle/pk.c
@@ -3392,10 +3392,12 @@ wrap_nettle_pk_generate_keys(gnutls_pk_a
params->algo = algo;
#ifdef ENABLE_FIPS140
- ret = pct_test(algo, params);
- if (ret < 0) {
- gnutls_assert();
- goto cleanup;
+ if (_gnutls_fips_mode_enabled()) {
+ ret = pct_test(algo, params);
+ if (ret < 0) {
+ gnutls_assert();
+ goto cleanup;
+ }
}
#endif