summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbeck <>2015-12-03 23:03:10 +0000
committerbeck <>2015-12-03 23:03:10 +0000
commitcde255c048aa42af5b2398258671abd87aa3cf52 (patch)
tree1d4b0b76407688f454d9987cbf32190fde86053a
parentcbbf11ff99cb7267314ad46f33373a969e949054 (diff)
downloadopenbsd-cde255c048aa42af5b2398258671abd87aa3cf52.tar.gz
openbsd-cde255c048aa42af5b2398258671abd87aa3cf52.tar.bz2
openbsd-cde255c048aa42af5b2398258671abd87aa3cf52.zip
Fix for OpenSSL CVE-2015-3194
ok krw@
-rw-r--r--src/lib/libcrypto/rsa/rsa_ameth.c4
-rw-r--r--src/lib/libssl/src/crypto/rsa/rsa_ameth.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/libcrypto/rsa/rsa_ameth.c b/src/lib/libcrypto/rsa/rsa_ameth.c
index 528b72b4b9..b66c749293 100644
--- a/src/lib/libcrypto/rsa/rsa_ameth.c
+++ b/src/lib/libcrypto/rsa/rsa_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rsa_ameth.c,v 1.14 2015/02/11 04:05:14 beck Exp $ */ 1/* $OpenBSD: rsa_ameth.c,v 1.15 2015/12/03 23:03:10 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2006. 3 * project 2006.
4 */ 4 */
@@ -298,7 +298,7 @@ rsa_pss_decode(const X509_ALGOR *alg, X509_ALGOR **pmaskHash)
298 if (pss->maskGenAlgorithm) { 298 if (pss->maskGenAlgorithm) {
299 ASN1_TYPE *param = pss->maskGenAlgorithm->parameter; 299 ASN1_TYPE *param = pss->maskGenAlgorithm->parameter;
300 if (OBJ_obj2nid(pss->maskGenAlgorithm->algorithm) == NID_mgf1 && 300 if (OBJ_obj2nid(pss->maskGenAlgorithm->algorithm) == NID_mgf1 &&
301 param->type == V_ASN1_SEQUENCE) { 301 param && param->type == V_ASN1_SEQUENCE) {
302 p = param->value.sequence->data; 302 p = param->value.sequence->data;
303 plen = param->value.sequence->length; 303 plen = param->value.sequence->length;
304 *pmaskHash = d2i_X509_ALGOR(NULL, &p, plen); 304 *pmaskHash = d2i_X509_ALGOR(NULL, &p, plen);
diff --git a/src/lib/libssl/src/crypto/rsa/rsa_ameth.c b/src/lib/libssl/src/crypto/rsa/rsa_ameth.c
index 528b72b4b9..b66c749293 100644
--- a/src/lib/libssl/src/crypto/rsa/rsa_ameth.c
+++ b/src/lib/libssl/src/crypto/rsa/rsa_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rsa_ameth.c,v 1.14 2015/02/11 04:05:14 beck Exp $ */ 1/* $OpenBSD: rsa_ameth.c,v 1.15 2015/12/03 23:03:10 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2006. 3 * project 2006.
4 */ 4 */
@@ -298,7 +298,7 @@ rsa_pss_decode(const X509_ALGOR *alg, X509_ALGOR **pmaskHash)
298 if (pss->maskGenAlgorithm) { 298 if (pss->maskGenAlgorithm) {
299 ASN1_TYPE *param = pss->maskGenAlgorithm->parameter; 299 ASN1_TYPE *param = pss->maskGenAlgorithm->parameter;
300 if (OBJ_obj2nid(pss->maskGenAlgorithm->algorithm) == NID_mgf1 && 300 if (OBJ_obj2nid(pss->maskGenAlgorithm->algorithm) == NID_mgf1 &&
301 param->type == V_ASN1_SEQUENCE) { 301 param && param->type == V_ASN1_SEQUENCE) {
302 p = param->value.sequence->data; 302 p = param->value.sequence->data;
303 plen = param->value.sequence->length; 303 plen = param->value.sequence->length;
304 *pmaskHash = d2i_X509_ALGOR(NULL, &p, plen); 304 *pmaskHash = d2i_X509_ALGOR(NULL, &p, plen);