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
 
openSUSE Build Service is sponsored by