[voms/el5] Clean up SHA2 patch
Mattias Ellert
ellert at fedoraproject.org
Thu Jun 26 21:19:04 UTC 2014
commit fbbd4b8409acaca43830b36c2aef678a4aaf7c06
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date: Thu Jun 26 23:17:43 2014 +0200
Clean up SHA2 patch
voms-sha2-proxy.patch | 38 +++++++++++++++++---------------------
voms.spec | 5 ++++-
2 files changed, 21 insertions(+), 22 deletions(-)
---
diff --git a/voms-sha2-proxy.patch b/voms-sha2-proxy.patch
index 9fc42fd..e4e87d1 100644
--- a/voms-sha2-proxy.patch
+++ b/voms-sha2-proxy.patch
@@ -1,20 +1,26 @@
---- voms-2_0_11/src/sslutils/sslutils.c.orig 2014-05-08 08:03:33.461316510 -0500
-+++ voms-2_0_11/src/sslutils/sslutils.c 2014-05-08 08:03:44.134314804 -0500
-@@ -893,7 +893,8 @@
+diff --git a/src/sslutils/sslutils.c b/src/sslutils/sslutils.c
+index dca69d9..b094a76 100644
+--- a/src/sslutils/sslutils.c
++++ b/src/sslutils/sslutils.c
+@@ -892,21 +892,22 @@ proxy_sign(
+
unsigned char md[SHA_DIGEST_LENGTH];
unsigned int len;
- EVP_MD* sig_algo;
+- EVP_MD* sig_algo;
-
++ EVP_MD* sig_algo;
+
-+ OpenSSL_add_all_digests();
sig_algo = EVP_get_digestbyobj(req->sig_alg->algorithm);
if (sig_algo == NULL) sig_algo = EVP_sha1();
-@@ -904,10 +904,11 @@
+-
+ if(proxyver>=3) {
+ long sub_hash;
++ EVP_MD* cn_sig_algo;
++ cn_sig_algo = EVP_sha1();
user_public_key = X509_get_pubkey(user_cert);
-+ EVP_MD* cn_sig_algo = EVP_sha1();
#ifdef TYPEDEF_I2D_OF
- ASN1_digest((i2d_of_void*)i2d_PUBKEY, sig_algo, (char *) user_public_key, md, &len);
+ ASN1_digest((i2d_of_void*)i2d_PUBKEY, cn_sig_algo, (char *) user_public_key, md, &len);
@@ -24,23 +30,13 @@
#endif
EVP_PKEY_free(user_public_key);
-@@ -1042,7 +1043,6 @@
+@@ -1041,8 +1042,7 @@ proxy_sign_ext(
unsigned int len;
EVP_MD* sig_algo;
- sig_algo = EVP_get_digestbyobj(req->sig_alg->algorithm);
- if (sig_algo == NULL) sig_algo = EVP_sha1();
+- if (sig_algo == NULL) sig_algo = EVP_sha1();
++ sig_algo = EVP_sha1();
if (!selfsigned)
-@@ -1118,9 +1118,9 @@
-
- new_public_key = X509_REQ_get_pubkey(req);
- #ifdef TYPEDEF_I2D_OF
-- ASN1_digest((i2d_of_void*)i2d_PUBKEY, sig_algo, (char *) new_public_key, md, &len);
-+ ASN1_digest((i2d_of_void*)i2d_PUBKEY, EVP_sha1(), (char *) new_public_key, md, &len);
- #else
-- ASN1_digest(i2d_PUBKEY, sig_algo, (char *) new_public_key, md, &len);
-+ ASN1_digest(i2d_PUBKEY, EVP_sha1(), (char *) new_public_key, md, &len);
- #endif
- EVP_PKEY_free(new_public_key);
- new_public_key = NULL;
+ user_cert_info = user_cert->cert_info;
diff --git a/voms.spec b/voms.spec
index 588dce8..581f8bc 100644
--- a/voms.spec
+++ b/voms.spec
@@ -5,7 +5,7 @@
Name: voms
Version: 2.0.11
%global tagver %(tr . _ <<< %{version})
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Virtual Organization Membership Service
Group: System Environment/Libraries
@@ -270,6 +270,9 @@ fi
%doc README.Fedora
%changelog
+* Thu Jun 26 2014 Mattias Ellert <mattias.ellert at fysast.uu.se> - 2.0.11-6
+- Clean up SHA2 patch
+
* Thu Jun 26 2014 Mattias Ellert <mattias.ellert at fysast.uu.se> - 2.0.11-5
- Fix compilation problems when strndup is already defined
More information about the scm-commits
mailing list