Commit | Line | Data |
---|---|---|
97f98500 HT |
1 | --- crypto/bio/bss_file.c Thu Jan 15 17:14:12 1970\r |
2 | +++ crypto/bio/bss_file.c Thu Jan 15 17:14:12 1970\r | |
3 | @@ -421,6 +421,23 @@\r | |
4 | return(ret);\r | |
5 | }\r | |
6 | \r | |
7 | +#else\r | |
8 | +\r | |
9 | +BIO_METHOD *BIO_s_file(void)\r | |
10 | + {\r | |
11 | + return NULL;\r | |
12 | + }\r | |
13 | +\r | |
14 | +BIO *BIO_new_file(const char *filename, const char *mode)\r | |
15 | + {\r | |
16 | + return NULL;\r | |
17 | + }\r | |
18 | +\r | |
19 | +BIO *BIO_new_fp(FILE *stream, int close_flag)\r | |
20 | + {\r | |
21 | + return NULL;\r | |
22 | + }\r | |
23 | +\r | |
24 | #endif /* OPENSSL_NO_STDIO */\r | |
25 | \r | |
26 | #endif /* HEADER_BSS_FILE_C */\r | |
27 | --- crypto/rand/rand_egd.c Thu Jan 15 17:14:12 1970\r | |
28 | +++ crypto/rand/rand_egd.c Thu Jan 15 17:14:12 1970\r | |
29 | @@ -95,7 +95,7 @@\r | |
30 | * RAND_egd() is a wrapper for RAND_egd_bytes() with numbytes=255.\r | |
31 | */\r | |
32 | \r | |
33 | -#if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_MSDOS) || defined(OPENSSL_SYS_VXWORKS) || defined(OPENSSL_SYS_NETWARE) || defined(OPENSSL_SYS_VOS)\r | |
34 | +#if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_MSDOS) || defined(OPENSSL_SYS_VXWORKS) || defined(OPENSSL_SYS_NETWARE) || defined(OPENSSL_SYS_VOS) || defined(OPENSSL_SYS_UEFI)\r | |
35 | int RAND_query_egd_bytes(const char *path, unsigned char *buf, int bytes)\r | |
36 | {\r | |
37 | return(-1);\r | |
38 | --- crypto/rand/rand_unix.c Thu Jan 15 17:14:12 1970\r | |
39 | +++ crypto/rand/rand_unix.c Thu Jan 15 17:14:12 1970\r | |
40 | @@ -116,7 +116,7 @@\r | |
41 | #include <openssl/rand.h>\r | |
42 | #include "rand_lcl.h"\r | |
43 | \r | |
44 | -#if !(defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_OS2) || defined(OPENSSL_SYS_VXWORKS) || defined(OPENSSL_SYS_NETWARE))\r | |
45 | +#if !(defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_OS2) || defined(OPENSSL_SYS_VXWORKS) || defined(OPENSSL_SYS_NETWARE) || defined(OPENSSL_SYS_UEFI))\r | |
46 | \r | |
47 | #include <sys/types.h>\r | |
48 | #include <sys/time.h>\r | |
49 | @@ -322,7 +322,7 @@\r | |
50 | #endif /* !(defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_OS2) || defined(OPENSSL_SYS_VXWORKS) || defined(OPENSSL_SYS_NETWARE)) */\r | |
51 | \r | |
52 | \r | |
53 | -#if defined(OPENSSL_SYS_VXWORKS)\r | |
54 | +#if defined(OPENSSL_SYS_VXWORKS) || defined(OPENSSL_SYS_UEFI)\r | |
55 | int RAND_poll(void)\r | |
56 | {\r | |
57 | return 0;\r | |
58 | --- crypto/x509/x509_vfy.c Thu Jan 15 17:14:12 1970\r | |
59 | +++ crypto/x509/x509_vfy.c Thu Jan 15 17:14:12 1970\r | |
60 | @@ -391,7 +391,12 @@\r | |
61 | \r | |
62 | static int check_chain_extensions(X509_STORE_CTX *ctx)\r | |
63 | {\r | |
64 | -#ifdef OPENSSL_NO_CHAIN_VERIFY\r | |
65 | +//#ifdef OPENSSL_NO_CHAIN_VERIFY\r | |
66 | +#if defined(OPENSSL_NO_CHAIN_VERIFY) || defined(OPENSSL_SYS_UEFI)\r | |
67 | + /* \r | |
68 | + NOTE: Bypass KU Flags Checking for UEFI version. There are incorrect KU flag setting\r | |
69 | + in Authenticode Signing Certificates. \r | |
70 | + */\r | |
71 | return 1;\r | |
72 | #else\r | |
73 | int i, ok=0, must_be_ca, plen = 0;\r | |
74 | @@ -904,6 +909,10 @@\r | |
75 | \r | |
76 | static int check_cert_time(X509_STORE_CTX *ctx, X509 *x)\r | |
77 | {\r | |
78 | +#if defined(OPENSSL_SYS_UEFI)\r | |
79 | + /* Bypass Certificate Time Checking for UEFI version. */\r | |
80 | + return 1;\r | |
81 | +#else\r | |
82 | time_t *ptime;\r | |
83 | int i;\r | |
84 | \r | |
85 | @@ -947,6 +956,7 @@\r | |
86 | }\r | |
87 | \r | |
88 | return 1;\r | |
89 | +#endif \r | |
90 | }\r | |
91 | \r | |
92 | static int internal_verify(X509_STORE_CTX *ctx)\r |