Skip to content

Commit 94b352a

Browse files
[AUTO-CHERRYPICK] [High] patch vendored openssl code in edk2 in 2.0 - branch main (#13212)
Co-authored-by: Tobias Brick <39196763+tobiasb-ms@users.noreply.github.com>
1 parent 10872be commit 94b352a

7 files changed

Lines changed: 146 additions & 76 deletions

SPECS/edk2/CVE-2023-0464.patch

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ Reviewed-by: Tomas Mraz <tomas@openssl.org>
1616
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
1717
(Merged from https://github.com/openssl/openssl/pull/20569)
1818
---
19-
crypto/x509v3/pcy_local.h | 8 +++++++-
20-
crypto/x509v3/pcy_node.c | 12 +++++++++---
21-
crypto/x509v3/pcy_tree.c | 37 +++++++++++++++++++++++++++----------
19+
CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_local.h | 8 +++++++-
20+
CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_node.c | 12 +++++++++---
21+
CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_tree.c | 37 +++++++++++++++++++++++++++----------
2222
3 files changed, 43 insertions(+), 14 deletions(-)
2323

24-
diff --git a/crypto/x509v3/pcy_local.h b/crypto/x509v3/pcy_local.h
24+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_local.h b/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_local.h
2525
index 5daf78de45..344aa06765 100644
26-
--- a/crypto/x509v3/pcy_local.h
27-
+++ b/crypto/x509v3/pcy_local.h
26+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_local.h
27+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_local.h
2828
@@ -111,6 +111,11 @@ struct X509_POLICY_LEVEL_st {
2929
};
3030

@@ -47,10 +47,10 @@ index 5daf78de45..344aa06765 100644
4747
void policy_node_free(X509_POLICY_NODE *node);
4848
int policy_node_match(const X509_POLICY_LEVEL *lvl,
4949
const X509_POLICY_NODE *node, const ASN1_OBJECT *oid);
50-
diff --git a/crypto/x509v3/pcy_node.c b/crypto/x509v3/pcy_node.c
50+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_node.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_node.c
5151
index e2d7b15322..d574fb9d66 100644
52-
--- a/crypto/x509v3/pcy_node.c
53-
+++ b/crypto/x509v3/pcy_node.c
52+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_node.c
53+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_node.c
5454
@@ -59,10 +59,15 @@ X509_POLICY_NODE *level_find_node(const X509_POLICY_LEVEL *level,
5555
X509_POLICY_NODE *level_add_node(X509_POLICY_LEVEL *level,
5656
X509_POLICY_DATA *data,
@@ -94,10 +94,10 @@ index e2d7b15322..d574fb9d66 100644
9494
if (parent)
9595
parent->nchild++;
9696

97-
diff --git a/crypto/x509v3/pcy_tree.c b/crypto/x509v3/pcy_tree.c
97+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_tree.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_tree.c
9898
index 6e8322cbc5..6c7fd35405 100644
99-
--- a/crypto/x509v3/pcy_tree.c
100-
+++ b/crypto/x509v3/pcy_tree.c
99+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_tree.c
100+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/x509v3/pcy_tree.c
101101
@@ -13,6 +13,18 @@
102102

103103
#include "pcy_local.h"

SPECS/edk2/CVE-2023-0465.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ Reviewed-by: Tomas Mraz <tomas@openssl.org>
1717
(Merged from https://github.com/openssl/openssl/pull/20588)
1818
---
1919

20-
diff --git a/crypto/x509/x509_vfy.c b/crypto/x509/x509_vfy.c
20+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_vfy.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_vfy.c
2121
index 925fbb5412..1dfe4f9f31 100644
22-
--- a/crypto/x509/x509_vfy.c
23-
+++ b/crypto/x509/x509_vfy.c
22+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_vfy.c
23+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_vfy.c
2424
@@ -1649,18 +1649,25 @@ static int check_policy(X509_STORE_CTX *ctx)
2525
}
2626
/* Invalid or inconsistent extensions */
@@ -48,4 +48,4 @@ index 925fbb5412..1dfe4f9f31 100644
4848
+ /* The callback ignored the error so we return success */
4949
return 1;
5050
}
51-
if (ret == X509_PCY_TREE_FAILURE) {
51+
if (ret == X509_PCY_TREE_FAILURE) {

SPECS/edk2/CVE-2023-2650.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ Reviewed-by: Matt Caswell <matt@openssl.org>
2929
Reviewed-by: Tomas Mraz <tomas@openssl.org>
3030
---
3131

32-
diff --git a/crypto/objects/obj_dat.c b/crypto/objects/obj_dat.c
32+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_dat.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_dat.c
3333
index 7e8de727f3..d699915b20 100644
34-
--- a/crypto/objects/obj_dat.c
35-
+++ b/crypto/objects/obj_dat.c
34+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_dat.c
35+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_dat.c
3636
@@ -428,6 +428,25 @@ int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name)
3737
first = 1;
3838
bl = NULL;
@@ -58,4 +58,4 @@ index 7e8de727f3..d699915b20 100644
5858
+
5959
while (len > 0) {
6060
l = 0;
61-
use_bn = 0;
61+
use_bn = 0;

SPECS/edk2/CVE-2023-3817.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ Reviewed-by: Todd Short <todd.short@me.com>
2828

2929
(cherry picked from commit 1c16253f3c3a8d1e25918c3f404aae6a5b0893de)
3030
---
31-
crypto/dh/dh_check.c | 9 ++++++++-
31+
CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c | 9 ++++++++-
3232
1 file changed, 8 insertions(+), 1 deletion(-)
3333

34-
diff --git a/crypto/dh/dh_check.c b/crypto/dh/dh_check.c
34+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c
3535
index aeaa44a..7667297 100644
36-
--- a/crypto/dh/dh_check.c
37-
+++ b/crypto/dh/dh_check.c
36+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c
37+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c
3838
@@ -105,7 +105,7 @@ int DH_check_ex(const DH *dh)
3939
/* Note: according to documentation - this only checks the params */
4040
int DH_check(const DH *dh, int *ret)

SPECS/edk2/edk2.spec

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ ExclusiveArch: x86_64
4545

4646
Name: edk2
4747
Version: %{GITDATE}git%{GITCOMMIT}
48-
Release: 40%{?dist}
48+
Release: 41%{?dist}
4949
Summary: UEFI firmware for 64-bit virtual machines
5050
License: BSD-2-Clause-Patent and OpenSSL and MIT
5151
URL: http://www.tianocore.org
@@ -121,11 +121,13 @@ Patch0025: CVE-2023-45235.patch
121121
Patch0026: CVE-2023-45237.patch
122122
Patch0027: CVE-2023-45236.patch
123123

124+
# Patches for the vendored OpenSSL are in the range from 1000 to 1999 (inclusive).
124125
Patch1000: CVE-2023-0464.patch
125126
Patch1001: CVE-2023-3817.patch
126127
Patch1002: CVE-2023-0465.patch
127128
Patch1003: CVE-2023-2650.patch
128129
Patch1004: improve-safety-of-DH.patch
130+
Patch1005: vendored-openssl-1.1.1-Only-free-the-read-buffers-if-we-re-not-using-them.patch
129131

130132
# python3-devel and libuuid-devel are required for building tools.
131133
# python3-devel is also needed for varstore template generation and
@@ -306,18 +308,16 @@ git config am.keepcr true
306308
# -M Apply patches up to 999
307309
%autopatch -M 999
308310

309-
cp -a -- %{SOURCE1} .
311+
# Unpack the vendored OpenSSL tarball.
312+
# Add it to the git index so that we can use autopatch, which
313+
# uses git am since we set it up that way initially.
314+
# Only apply patches between 1000 and 1999 (inclusive).
310315
tar -C CryptoPkg/Library/OpensslLib -a -f %{SOURCE2} -x
311-
# Need to patch CVE-2023-0464 in the bundled openssl
312-
(cd CryptoPkg/Library/OpensslLib/openssl && patch -p1 ) < %{PATCH1000}
313-
# Need to patch CVE-2023-3817 in the bundled openssl
314-
(cd CryptoPkg/Library/OpensslLib/openssl && patch -p1 ) < %{PATCH1001}
315-
# Need to patch CVE-2023-0465 in the bundled openssl
316-
(cd CryptoPkg/Library/OpensslLib/openssl && patch -p1 ) < %{PATCH1002}
317-
# Need to patch CVE-2023-2650 in the bundled openssl
318-
(cd CryptoPkg/Library/OpensslLib/openssl && patch -p1 ) < %{PATCH1003}
319-
# Apply patch "improve-safety-of-DH.patch"
320-
(cd CryptoPkg/Library/OpensslLib/openssl && patch -p1 ) < %{PATCH1004}
316+
git add .
317+
git commit -m 'add vendored openssl'
318+
%autopatch -p1 -m 1000 -M 1999
319+
320+
cp -a -- %{SOURCE1} .
321321

322322
# extract softfloat into place
323323
tar -xf %{SOURCE3} --strip-components=1 --directory ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/
@@ -711,6 +711,9 @@ $tests_ok
711711

712712

713713
%changelog
714+
* Mon Mar 24 2025 Tobias Brick <tobiasb@microsoft.com> - 20230301gitf80f052277c8-41
715+
- Patch vendored openssl to only free read buffers if not in use.
716+
714717
* Mon Sep 16 2024 Minghe Ren <mingheren@microsoft.com> - 20230301gitf80f052277c8-40
715718
- Add CVE-2022-36763, CVE-2022-36765, CVE-2023-45230, CVE-2023-45232, CVE-2023-45234, CVE-2023-45235, CVE-2023-45236, CVE-2023-45237 patch
716719
- Add fix-tpm-build-issue-from-CVE-2022-36763.patch

SPECS/edk2/improve-safety-of-DH.patch

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,17 @@ Reviewed-by: Tomas Mraz <tomas@openssl.org>
3333
Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
3434
Signed-off-by: Muhammad Falak R Wani <mwani@microsoft.com>
3535
---
36-
crypto/dh/dh_check.c | 6 ++++++
37-
crypto/dh/dh_err.c | 3 ++-
38-
crypto/err/openssl.txt | 1 +
39-
include/openssl/dh.h | 3 +++
40-
include/openssl/dherr.h | 3 ++-
36+
CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c | 6 ++++++
37+
CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c | 3 ++-
38+
CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt | 1 +
39+
CryptoPkg/Library/OpensslLib/openssl/include/openssl/dh.h | 3 +++
40+
CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h | 3 ++-
4141
5 files changed, 14 insertions(+), 2 deletions(-)
4242

43-
diff --git a/crypto/dh/dh_check.c b/crypto/dh/dh_check.c
43+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c
4444
index 81957ed..e10e4e5 100644
45-
--- a/crypto/dh/dh_check.c
46-
+++ b/crypto/dh/dh_check.c
45+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c
46+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c
4747
@@ -113,6 +113,12 @@ int DH_check(const DH *dh, int *ret)
4848
BN_CTX *ctx = NULL;
4949
BIGNUM *t1 = NULL, *t2 = NULL;
@@ -57,10 +57,10 @@ index 81957ed..e10e4e5 100644
5757
if (!DH_check_params(dh, ret))
5858
return 0;
5959

60-
diff --git a/crypto/dh/dh_err.c b/crypto/dh/dh_err.c
60+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c
6161
index 9778138..dd2700d 100644
62-
--- a/crypto/dh/dh_err.c
63-
+++ b/crypto/dh/dh_err.c
62+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c
63+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c
6464
@@ -1,6 +1,6 @@
6565
/*
6666
* Generated by util/mkerr.pl DO NOT EDIT
@@ -77,10 +77,10 @@ index 9778138..dd2700d 100644
7777
{ERR_PACK(ERR_LIB_DH, DH_F_DH_CHECK_EX, 0), "DH_check_ex"},
7878
{ERR_PACK(ERR_LIB_DH, DH_F_DH_CHECK_PARAMS_EX, 0), "DH_check_params_ex"},
7979
{ERR_PACK(ERR_LIB_DH, DH_F_DH_CHECK_PUB_KEY_EX, 0), "DH_check_pub_key_ex"},
80-
diff --git a/crypto/err/openssl.txt b/crypto/err/openssl.txt
80+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt b/CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt
8181
index ba0f638..5964b73 100644
82-
--- a/crypto/err/openssl.txt
83-
+++ b/crypto/err/openssl.txt
82+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt
83+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt
8484
@@ -402,6 +402,7 @@ CT_F_SCT_SET_VERSION:104:SCT_set_version
8585
DH_F_COMPUTE_KEY:102:compute_key
8686
DH_F_DHPARAMS_PRINT_FP:101:DHparams_print_fp
@@ -89,10 +89,10 @@ index ba0f638..5964b73 100644
8989
DH_F_DH_CHECK_EX:121:DH_check_ex
9090
DH_F_DH_CHECK_PARAMS_EX:122:DH_check_params_ex
9191
DH_F_DH_CHECK_PUB_KEY_EX:123:DH_check_pub_key_ex
92-
diff --git a/include/openssl/dh.h b/include/openssl/dh.h
92+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dh.h b/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dh.h
9393
index ecc657b..c553df0 100644
94-
--- a/include/openssl/dh.h
95-
+++ b/include/openssl/dh.h
94+
--- a/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dh.h
95+
+++ b/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dh.h
9696
@@ -29,6 +29,9 @@ extern "C" {
9797
# ifndef OPENSSL_DH_MAX_MODULUS_BITS
9898
# define OPENSSL_DH_MAX_MODULUS_BITS 10000
@@ -103,10 +103,10 @@ index ecc657b..c553df0 100644
103103

104104
# define OPENSSL_DH_FIPS_MIN_MODULUS_BITS 1024
105105
# define OPENSSL_DH_FIPS_MIN_MODULUS_BITS_GEN 2048
106-
diff --git a/include/openssl/dherr.h b/include/openssl/dherr.h
106+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h b/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h
107107
index b2d62eb..5e77511 100644
108-
--- a/include/openssl/dherr.h
109-
+++ b/include/openssl/dherr.h
108+
--- a/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h
109+
+++ b/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h
110110
@@ -1,6 +1,6 @@
111111
/*
112112
* Generated by util/mkerr.pl DO NOT EDIT
@@ -149,17 +149,17 @@ Reviewed-by: Matt Caswell <matt@openssl.org>
149149
Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
150150
Signed-off-by: Muhammad Falak <mwani@microsoft.com>
151151
---
152-
crypto/dh/dh_check.c | 12 ++++++++++++
153-
crypto/dh/dh_err.c | 1 +
154-
crypto/dh/dh_key.c | 12 ++++++++++++
155-
crypto/err/openssl.txt | 2 ++
156-
include/openssl/dherr.h | 2 ++
152+
CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c | 12 ++++++++++++
153+
CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c | 1 +
154+
CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c | 12 ++++++++++++
155+
CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt | 2 ++
156+
CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h | 2 ++
157157
5 files changed, 29 insertions(+)
158158

159-
diff --git a/crypto/dh/dh_check.c b/crypto/dh/dh_check.c
159+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c
160160
index e10e4e5..760da06 100644
161-
--- a/crypto/dh/dh_check.c
162-
+++ b/crypto/dh/dh_check.c
161+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c
162+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c
163163
@@ -211,6 +211,18 @@ static int dh_check_pub_key_int(const DH *dh, const BIGNUM *q, const BIGNUM *pub
164164
BIGNUM *tmp = NULL;
165165
BN_CTX *ctx = NULL;
@@ -179,10 +179,10 @@ index e10e4e5..760da06 100644
179179
*ret = 0;
180180
ctx = BN_CTX_new();
181181
if (ctx == NULL)
182-
diff --git a/crypto/dh/dh_err.c b/crypto/dh/dh_err.c
182+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c
183183
index dd2700d..2a2a8a6 100644
184-
--- a/crypto/dh/dh_err.c
185-
+++ b/crypto/dh/dh_err.c
184+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c
185+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c
186186
@@ -87,6 +87,7 @@ static const ERR_STRING_DATA DH_str_reasons[] = {
187187
{ERR_PACK(ERR_LIB_DH, 0, DH_R_PARAMETER_ENCODING_ERROR),
188188
"parameter encoding error"},
@@ -191,10 +191,10 @@ index dd2700d..2a2a8a6 100644
191191
{ERR_PACK(ERR_LIB_DH, 0, DH_R_SHARED_INFO_ERROR), "shared info error"},
192192
{ERR_PACK(ERR_LIB_DH, 0, DH_R_UNABLE_TO_CHECK_GENERATOR),
193193
"unable to check generator"},
194-
diff --git a/crypto/dh/dh_key.c b/crypto/dh/dh_key.c
194+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c
195195
index 5a665d2..ee50d35 100644
196-
--- a/crypto/dh/dh_key.c
197-
+++ b/crypto/dh/dh_key.c
196+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c
197+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c
198198
@@ -140,6 +140,12 @@ static int generate_key(DH *dh)
199199
return 0;
200200
}
@@ -221,10 +221,10 @@ index 5a665d2..ee50d35 100644
221221
ctx = BN_CTX_new();
222222
if (ctx == NULL)
223223
goto err;
224-
diff --git a/crypto/err/openssl.txt b/crypto/err/openssl.txt
224+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt b/CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt
225225
index 5964b73..a311396 100644
226-
--- a/crypto/err/openssl.txt
227-
+++ b/crypto/err/openssl.txt
226+
--- a/CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt
227+
+++ b/CryptoPkg/Library/OpensslLib/openssl/crypto/err/openssl.txt
228228
@@ -405,6 +405,7 @@ DH_F_DH_BUILTIN_GENPARAMS:106:dh_builtin_genparams
229229
DH_F_DH_CHECK:126:DH_check
230230
DH_F_DH_CHECK_EX:121:DH_check_ex
@@ -241,10 +241,10 @@ index 5964b73..a311396 100644
241241
DH_R_SHARED_INFO_ERROR:113:shared info error
242242
DH_R_UNABLE_TO_CHECK_GENERATOR:121:unable to check generator
243243
DSA_R_BAD_Q_VALUE:102:bad q value
244-
diff --git a/include/openssl/dherr.h b/include/openssl/dherr.h
244+
diff --git a/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h b/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h
245245
index 5e77511..b7ee69a 100644
246-
--- a/include/openssl/dherr.h
247-
+++ b/include/openssl/dherr.h
246+
--- a/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h
247+
+++ b/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h
248248
@@ -33,6 +33,7 @@ int ERR_load_DH_strings(void);
249249
# define DH_F_DH_CHECK 126
250250
# define DH_F_DH_CHECK_EX 121

0 commit comments

Comments
 (0)