diff options
Diffstat (limited to 'patches')
-rw-r--r-- | patches/x509_vpm.c.patch | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/patches/x509_vpm.c.patch b/patches/x509_vpm.c.patch new file mode 100644 index 0000000..b0a3215 --- /dev/null +++ b/patches/x509_vpm.c.patch | |||
@@ -0,0 +1,21 @@ | |||
1 | --- crypto/x509/x509_vpm.c.orig Thu May 25 07:41:58 2023 | ||
2 | +++ crypto/x509/x509_vpm.c Thu May 25 07:47:42 2023 | ||
3 | @@ -328,7 +328,9 @@ X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *dest, con | ||
4 | return 0; | ||
5 | } | ||
6 | |||
7 | - /* Copy the host flags if and only if we're copying the host list */ | ||
8 | + if (test_x509_verify_param_copy_id(hostflags, 0)) | ||
9 | + dest->id->hostflags = id->hostflags; | ||
10 | + | ||
11 | if (test_x509_verify_param_copy_id(hosts, NULL)) { | ||
12 | if (dest->id->hosts) { | ||
13 | string_stack_free(dest->id->hosts); | ||
14 | @@ -339,7 +341,6 @@ X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *dest, con | ||
15 | sk_deep_copy(id->hosts, strdup, str_free); | ||
16 | if (dest->id->hosts == NULL) | ||
17 | return 0; | ||
18 | - dest->id->hostflags = id->hostflags; | ||
19 | } | ||
20 | } | ||
21 | |||