- 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 fc9932c..98e29d9 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 b71c20f..36f1a7f 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 d317d2b..01ea303 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;
 }