disable verification of all insecure hashes
This commit is contained in:
parent
226b42827c
commit
7b595774f0
@ -1,6 +1,6 @@
|
|||||||
diff -up openssl-1.1.0-pre6/crypto/asn1/a_verify.c.no-md5-verify openssl-1.1.0-pre6/crypto/asn1/a_verify.c
|
diff -up openssl-1.1.0f/crypto/asn1/a_verify.c.no-weak-verify openssl-1.1.0f/crypto/asn1/a_verify.c
|
||||||
--- openssl-1.1.0-pre6/crypto/asn1/a_verify.c.no-md5-verify 2016-08-04 16:00:45.000000000 +0200
|
--- openssl-1.1.0f/crypto/asn1/a_verify.c.no-weak-verify 2017-05-25 14:46:18.000000000 +0200
|
||||||
+++ openssl-1.1.0-pre6/crypto/asn1/a_verify.c 2016-08-08 16:01:38.382424922 +0200
|
+++ openssl-1.1.0f/crypto/asn1/a_verify.c 2017-06-26 16:26:49.496989272 +0200
|
||||||
@@ -7,6 +7,9 @@
|
@@ -7,6 +7,9 @@
|
||||||
* https://www.openssl.org/source/license.html
|
* https://www.openssl.org/source/license.html
|
||||||
*/
|
*/
|
||||||
@ -11,12 +11,13 @@ diff -up openssl-1.1.0-pre6/crypto/asn1/a_verify.c.no-md5-verify openssl-1.1.0-p
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
@@ -129,6 +132,11 @@ int ASN1_item_verify(const ASN1_ITEM *it
|
@@ -129,6 +132,12 @@ int ASN1_item_verify(const ASN1_ITEM *it
|
||||||
if (ret != 2)
|
if (ret != 2)
|
||||||
goto err;
|
goto err;
|
||||||
ret = -1;
|
ret = -1;
|
||||||
+ } else if (mdnid == NID_md5
|
+ } else if ((mdnid == NID_md5
|
||||||
+ && secure_getenv("OPENSSL_ENABLE_MD5_VERIFY") == NULL) {
|
+ && secure_getenv("OPENSSL_ENABLE_MD5_VERIFY") == NULL) ||
|
||||||
|
+ mdnid == NID_md4 || mdnid == NID_md2 || mdnid == NID_sha) {
|
||||||
+ ASN1err(ASN1_F_ASN1_ITEM_VERIFY,
|
+ ASN1err(ASN1_F_ASN1_ITEM_VERIFY,
|
||||||
+ ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM);
|
+ ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM);
|
||||||
+ goto err;
|
+ goto err;
|
@ -22,7 +22,7 @@
|
|||||||
Summary: Utilities from the general purpose cryptography library with TLS implementation
|
Summary: Utilities from the general purpose cryptography library with TLS implementation
|
||||||
Name: openssl
|
Name: openssl
|
||||||
Version: 1.1.0f
|
Version: 1.1.0f
|
||||||
Release: 4%{?dist}
|
Release: 5%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
# We have to remove certain patented algorithms from the openssl source
|
# We have to remove certain patented algorithms from the openssl source
|
||||||
# tarball with the hobble-openssl script which is included below.
|
# tarball with the hobble-openssl script which is included below.
|
||||||
@ -53,7 +53,7 @@ Patch34: openssl-1.1.0-starttls-xmpp.patch
|
|||||||
Patch35: openssl-1.1.0-chil-fixes.patch
|
Patch35: openssl-1.1.0-chil-fixes.patch
|
||||||
Patch36: openssl-1.1.0-secure-getenv.patch
|
Patch36: openssl-1.1.0-secure-getenv.patch
|
||||||
Patch37: openssl-1.1.0-ec-curves.patch
|
Patch37: openssl-1.1.0-ec-curves.patch
|
||||||
Patch38: openssl-1.1.0-no-md5-verify.patch
|
Patch38: openssl-1.1.0-no-weak-verify.patch
|
||||||
Patch39: openssl-1.1.0-cc-reqs.patch
|
Patch39: openssl-1.1.0-cc-reqs.patch
|
||||||
Patch40: openssl-1.1.0-disable-ssl3.patch
|
Patch40: openssl-1.1.0-disable-ssl3.patch
|
||||||
Patch41: openssl-1.1.0-system-cipherlist.patch
|
Patch41: openssl-1.1.0-system-cipherlist.patch
|
||||||
@ -436,6 +436,9 @@ export LD_LIBRARY_PATH
|
|||||||
%postun libs -p /sbin/ldconfig
|
%postun libs -p /sbin/ldconfig
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jun 26 2017 Tomáš Mráz <tmraz@redhat.com> 1.1.0f-5
|
||||||
|
- disable verification of all insecure hashes
|
||||||
|
|
||||||
* Fri Jun 23 2017 Tomáš Mráz <tmraz@redhat.com> 1.1.0f-4
|
* Fri Jun 23 2017 Tomáš Mráz <tmraz@redhat.com> 1.1.0f-4
|
||||||
- make DTLS work (#1462541)
|
- make DTLS work (#1462541)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user