[curl] fix error messages for CURLE_SSL_{CACERT,CRL}_BADFILE
Kamil Dudka
kdudka at fedoraproject.org
Tue Jan 15 13:01:33 UTC 2013
commit 3d7539f03f7aa05e05d21ded7fa00bfbfdb2d2af
Author: Kamil Dudka <kdudka at redhat.com>
Date: Tue Jan 15 13:51:30 2013 +0100
fix error messages for CURLE_SSL_{CACERT,CRL}_BADFILE
0003-curl-7.28.1-26613d78.patch | 30 ++++++++++++++++++++++++++++++
curl.spec | 5 +++++
2 files changed, 35 insertions(+), 0 deletions(-)
---
diff --git a/0003-curl-7.28.1-26613d78.patch b/0003-curl-7.28.1-26613d78.patch
new file mode 100644
index 0000000..2ebe38e
--- /dev/null
+++ b/0003-curl-7.28.1-26613d78.patch
@@ -0,0 +1,30 @@
+From afd2d98b4a9c69fb47048122629fd4be1d40f906 Mon Sep 17 00:00:00 2001
+From: Kamil Dudka <kdudka at redhat.com>
+Date: Tue, 15 Jan 2013 12:58:08 +0100
+Subject: [PATCH 3/3] nss: fix error messages for CURLE_SSL_{CACERT,CRL}_BADFILE
+
+Do not use the error messages from NSS for errors not occurring in NSS.
+
+[upstream commit 26613d781725e39b0f601301a65c64e146977d8f]
+---
+ lib/nss.c | 2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+diff --git a/lib/nss.c b/lib/nss.c
+index f97090a..c5dcf52 100644
+--- a/lib/nss.c
++++ b/lib/nss.c
+@@ -1097,10 +1097,8 @@ static bool is_nss_error(CURLcode err)
+ switch(err) {
+ case CURLE_PEER_FAILED_VERIFICATION:
+ case CURLE_SSL_CACERT:
+- case CURLE_SSL_CACERT_BADFILE:
+ case CURLE_SSL_CERTPROBLEM:
+ case CURLE_SSL_CONNECT_ERROR:
+- case CURLE_SSL_CRL_BADFILE:
+ case CURLE_SSL_ISSUER_ERROR:
+ return true;
+
+--
+1.7.1
+
diff --git a/curl.spec b/curl.spec
index 7f6b7f1..800afda 100644
--- a/curl.spec
+++ b/curl.spec
@@ -14,6 +14,9 @@ Patch1: 0001-curl-7.28.1-68d2830e.patch
# clear session cache if a client cert from file is used
Patch2: 0002-curl-7.28.1-b36f1d26.patch
+# fix error messages for CURLE_SSL_{CACERT,CRL}_BADFILE
+Patch3: 0003-curl-7.28.1-26613d78.patch
+
# patch making libcurl multilib ready
Patch101: 0101-curl-7.27.0-multilib.patch
@@ -109,6 +112,7 @@ documentation of the library, too.
# upstream patches
%patch1 -p1
%patch2 -p1
+%patch3 -p1
# Fedora patches
%patch101 -p1
@@ -235,6 +239,7 @@ rm -rf $RPM_BUILD_ROOT
* Tue Jan 15 2013 Kamil Dudka <kdudka at redhat.com> 7.28.1-2
- prevent NSS from crashing on client auth hook failure
- clear session cache if a client cert from file is used
+- fix error messages for CURLE_SSL_{CACERT,CRL}_BADFILE
* Tue Nov 20 2012 Kamil Dudka <kdudka at redhat.com> 7.28.1-1
- new upstream release
More information about the scm-commits
mailing list