]> granicus.if.org Git - mutt/commitdiff
return 0 if import of cert failed to match other error conditions.
authorMichael Elkins <me@sigpipe.org>
Wed, 23 Oct 2013 18:11:23 +0000 (11:11 -0700)
committerMichael Elkins <me@sigpipe.org>
Wed, 23 Oct 2013 18:11:23 +0000 (11:11 -0700)
mutt_ssl_gnutls.c

index e619c2d93684bfad299d84d86b6a5988bcea5b54..551dde732ae53d33fed388c235f957d0c880b8d3 100644 (file)
@@ -692,6 +692,9 @@ static int tls_check_preauth (const gnutls_datum_t *certdata,
   return -1;
 }
 
+/*
+ * Returns 0 on failure, nonzero on success.
+ */
 static int tls_check_one_certificate (const gnutls_datum_t *certdata,
                                       gnutls_certificate_status certstat,
                                       const char* hostname, int idx, int len)
@@ -745,7 +748,7 @@ static int tls_check_one_certificate (const gnutls_datum_t *certdata,
     mutt_error (_("Error processing certificate data"));
     mutt_sleep (2);
     gnutls_x509_crt_deinit (cert);
-    return -1;
+    return 0;
   }
 
   menu = mutt_new_menu (-1);