forked from rpms/openssl
		
	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