]> granicus.if.org Git - curl/commitdiff
- Mike Hommey filed and fixed bug report #1889856
authorDaniel Stenberg <daniel@haxx.se>
Fri, 8 Feb 2008 22:02:00 +0000 (22:02 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 8 Feb 2008 22:02:00 +0000 (22:02 +0000)
  (http://curl.haxx.se/bug/view.cgi?id=1889856): When using the gnutls ssl
  layer, cleaning-up and reinitializing curl ends up with https requests
  failing with "ASN1 parser: Element was not found" errors. Obviously a
  regression added in 7.16.3.

CHANGES
RELEASE-NOTES
lib/gtls.c

diff --git a/CHANGES b/CHANGES
index fc9932c841df2aa04cecb7d9034d357c4271ef75..98e29d9b6a33c37df6f7473cfbce4d714cf2e2e8 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,13 @@
 
                                   Changelog
 
+Daniel S (8 Feb 2008)
+- Mike Hommey filed and fixed bug report #1889856
+  (http://curl.haxx.se/bug/view.cgi?id=1889856): When using the gnutls ssl
+  layer, cleaning-up and reinitializing curl ends up with https requests
+  failing with "ASN1 parser: Element was not found" errors. Obviously a
+  regression added in 7.16.3.
+
 Yang Tse (8 Feb 2008)
 - Improved test harness SCP/SFTP start up server verification, doing a real
   connection to the sftp server, authenticating and running a simple sftp
index b71c20fcf59f86843cd01dd420d3be0b63e5e3d9..36f1a7f0ce42796707f8a264b91fb24ddca06ca4 100644 (file)
@@ -17,6 +17,7 @@ This release includes the following bugfixes:
 
  o improved pipelining
  o improved strdup replacement
+ o GnuTLS-built libcurl failed when doing global cleanup and reinit
 
 This release includes the following known bugs:
 
@@ -34,6 +35,6 @@ This release would not have looked like this without help, code, reports and
 advice from friends like these:
 
  Michal Marek, Dmitry Kurochkin, Niklas Angebrand, Günter Knauf, Yang Tse,
- Dan Fandrich
+ Dan Fandrich, Mike Hommey
 
         Thanks! (and sorry if I forgot to mention someone)
index d317d2bb03bd3ba6804e9f83afb74add040919fa..01ea303bb4ba7347667323893d8235978ba82534 100644 (file)
@@ -110,8 +110,10 @@ static int _Curl_gtls_init(void)
 
 int Curl_gtls_cleanup(void)
 {
-  if(gtls_inited)
+  if(gtls_inited) {
     gnutls_global_deinit();
+    gtls_inited = FALSE;
+  }
   return 1;
 }