Blame SPECS/openssl-1.1.1-edk2-build.patch

Packit Service 084de1
diff -up openssl-1.1.1g/crypto/evp/pkey_kdf.c.edk2-build openssl-1.1.1g/crypto/evp/pkey_kdf.c
Packit Service 084de1
--- openssl-1.1.1g/crypto/evp/pkey_kdf.c.edk2-build	2020-05-18 12:55:53.299548432 +0200
Packit Service 084de1
+++ openssl-1.1.1g/crypto/evp/pkey_kdf.c	2020-05-18 12:55:53.340548788 +0200
Packit Service 084de1
@@ -12,6 +12,7 @@
Packit Service 084de1
 #include <openssl/evp.h>
Packit Service 084de1
 #include <openssl/err.h>
Packit Service 084de1
 #include <openssl/kdf.h>
Packit Service 084de1
+#include "internal/numbers.h"
Packit Service 084de1
 #include "crypto/evp.h"
Packit Service 084de1
 
Packit Service 084de1
 static int pkey_kdf_init(EVP_PKEY_CTX *ctx)
Packit Service 084de1
diff -up openssl-1.1.1g/crypto/kdf/hkdf.c.edk2-build openssl-1.1.1g/crypto/kdf/hkdf.c
Packit Service 084de1
--- openssl-1.1.1g/crypto/kdf/hkdf.c.edk2-build	2020-05-18 12:55:53.340548788 +0200
Packit Service 084de1
+++ openssl-1.1.1g/crypto/kdf/hkdf.c	2020-05-18 12:57:18.648288904 +0200
Packit Service 084de1
@@ -13,6 +13,7 @@
Packit Service 084de1
 #include <openssl/hmac.h>
Packit Service 084de1
 #include <openssl/kdf.h>
Packit Service 084de1
 #include <openssl/evp.h>
Packit Service 084de1
+#include "internal/numbers.h"
Packit Service 084de1
 #include "internal/cryptlib.h"
Packit Service 084de1
 #include "crypto/evp.h"
Packit Service 084de1
 #include "kdf_local.h"
Packit Service 084de1
diff -up openssl-1.1.1g/crypto/rand/rand_unix.c.edk2-build openssl-1.1.1g/crypto/rand/rand_unix.c
Packit Service 084de1
--- openssl-1.1.1g/crypto/rand/rand_unix.c.edk2-build	2020-05-18 12:56:05.646655554 +0200
Packit Service 084de1
+++ openssl-1.1.1g/crypto/rand/rand_unix.c	2020-05-18 12:58:51.088090896 +0200
Packit Service 084de1
@@ -20,7 +20,7 @@
Packit Service 084de1
 #include "crypto/fips.h"
Packit Service 084de1
 #include <stdio.h>
Packit Service 084de1
 #include "internal/dso.h"
Packit Service 084de1
-#ifdef __linux
Packit Service 084de1
+#if defined(__linux) && !defined(OPENSSL_SYS_UEFI)
Packit Service 084de1
 # include <sys/syscall.h>
Packit Service 084de1
 # include <sys/random.h>
Packit Service 084de1
 # ifdef DEVRANDOM_WAIT
Packit Service 084de1
diff -up openssl-1.1.1g/include/crypto/fips.h.edk2-build openssl-1.1.1g/include/crypto/fips.h
Packit Service 084de1
--- openssl-1.1.1g/include/crypto/fips.h.edk2-build	2020-05-18 12:55:53.296548406 +0200
Packit Service 084de1
+++ openssl-1.1.1g/include/crypto/fips.h	2020-05-18 12:55:53.340548788 +0200
Packit Service 084de1
@@ -50,10 +50,6 @@
Packit Service 084de1
 #include <openssl/opensslconf.h>
Packit Service 084de1
 #include <openssl/evp.h>
Packit Service 084de1
 
Packit Service 084de1
-#ifndef OPENSSL_FIPS
Packit Service 084de1
-# error FIPS is disabled.
Packit Service 084de1
-#endif
Packit Service 084de1
-
Packit Service 084de1
 #ifdef OPENSSL_FIPS
Packit Service 084de1
 
Packit Service 084de1
 int FIPS_module_mode_set(int onoff);
Packit Service 084de1
@@ -97,4 +93,8 @@ void fips_set_selftest_fail(void);
Packit Service 084de1
 
Packit Service 084de1
 void FIPS_get_timevec(unsigned char *buf, unsigned long *pctr);
Packit Service 084de1
 
Packit Service 084de1
+#else
Packit Service 084de1
+
Packit Service 084de1
+# define fips_in_post() 0
Packit Service 084de1
+
Packit Service 084de1
 #endif