Blame SOURCES/openssl-1.0.2a-compat-symbols.patch

c05f5d
diff -up openssl-1.0.2a/crypto/dsa/dsa_key.c.compat openssl-1.0.2a/crypto/dsa/dsa_key.c
c05f5d
--- openssl-1.0.2a/crypto/dsa/dsa_key.c.compat	2015-04-09 18:21:11.687977858 +0200
c05f5d
+++ openssl-1.0.2a/crypto/dsa/dsa_key.c	2015-04-09 18:21:07.869889659 +0200
c05f5d
@@ -68,6 +68,11 @@
c05f5d
 #  include <openssl/fips.h>
c05f5d
 #  include <openssl/evp.h>
c05f5d
 
c05f5d
+/* just a compatibility symbol - no-op */
c05f5d
+void FIPS_corrupt_dsa_keygen(void)
c05f5d
+{
c05f5d
+}
c05f5d
+
c05f5d
 static int fips_check_dsa(DSA *dsa)
c05f5d
 {
c05f5d
     EVP_PKEY *pk;
c05f5d
diff -up openssl-1.0.2a/crypto/engine/eng_all.c.compat openssl-1.0.2a/crypto/engine/eng_all.c
c05f5d
--- openssl-1.0.2a/crypto/engine/eng_all.c.compat	2015-04-09 18:21:11.688977881 +0200
c05f5d
+++ openssl-1.0.2a/crypto/engine/eng_all.c	2015-04-09 18:21:09.159919459 +0200
c05f5d
@@ -63,6 +63,11 @@
c05f5d
 # include <openssl/fips.h>
c05f5d
 #endif
c05f5d
 
c05f5d
+/* just backwards compatibility symbol - no-op */
c05f5d
+void ENGINE_load_aesni(void)
c05f5d
+{
c05f5d
+}
c05f5d
+
c05f5d
 void ENGINE_load_builtin_engines(void)
c05f5d
 {
c05f5d
     /* Some ENGINEs need this */
c05f5d
diff -up openssl-1.0.2a/crypto/fips/fips.c.compat openssl-1.0.2a/crypto/fips/fips.c
c05f5d
--- openssl-1.0.2a/crypto/fips/fips.c.compat	2015-04-09 18:21:11.689977904 +0200
c05f5d
+++ openssl-1.0.2a/crypto/fips/fips.c	2015-04-09 18:21:09.925937154 +0200
c05f5d
@@ -113,6 +113,12 @@ int FIPS_module_mode(void)
c05f5d
     return ret;
c05f5d
 }
c05f5d
 
c05f5d
+/* just a compat symbol - return NULL */
c05f5d
+const void *FIPS_rand_check(void)
c05f5d
+{
c05f5d
+    return NULL;
c05f5d
+}
c05f5d
+
c05f5d
 int FIPS_selftest_failed(void)
c05f5d
 {
c05f5d
     int ret = 0;