r3090 - trunk/libmcrypto/source/gnutls
mikma at minisip.org
mikma at minisip.org
Sat Jan 6 10:42:01 CET 2007
Author: mikma
Date: 2007-01-06 10:41:59 +0100 (Sat, 06 Jan 2007)
New Revision: 3090
Modified:
trunk/libmcrypto/source/gnutls/cert.cxx
Log:
* Fix gtls_certificate_chain::control return values.
* Remove debug output.
Modified: trunk/libmcrypto/source/gnutls/cert.cxx
===================================================================
--- trunk/libmcrypto/source/gnutls/cert.cxx 2007-01-04 21:37:21 UTC (rev 3089)
+++ trunk/libmcrypto/source/gnutls/cert.cxx 2007-01-06 09:41:59 UTC (rev 3090)
@@ -353,7 +353,7 @@
goto error;
}
- if( err = gcry_pk_encrypt( &cipher, data_sexp, m_key ) ){
+ if( (err = gcry_pk_encrypt( &cipher, data_sexp, m_key ) ) ){
goto error;
}
@@ -942,11 +942,9 @@
//
gtls_ca_db_item::gtls_ca_db_item(): certs(NULL), num_certs(0){
- cerr << "gtls_ca_db_item ctor" << endl;
}
gtls_ca_db_item::~gtls_ca_db_item(){
- cerr << "gtls_ca_db_item dtor" << endl;
if( certs ){
delete[] certs;
certs = NULL;
@@ -955,11 +953,9 @@
}
gtls_ca_db::gtls_ca_db(): caList(NULL), caListLength(0){
- cerr << "gtls_ca_db ctor" << endl;
}
gtls_ca_db::~gtls_ca_db(){
- cerr << "gtls_ca_db dtor" << endl;
if( caList != NULL ){
delete[] caList;
caList = NULL;
@@ -1147,7 +1143,9 @@
// return NULL;
}
+#ifdef DEBUG_OUTPUT
cerr << "Loaded " << res << " certificates" << endl;
+#endif
gtls_ca_db_item * item = new gtls_ca_db_item();
item->item = file;
@@ -1189,23 +1187,23 @@
gnutls_x509_crt_t* gtls_list = NULL;
size_t gtls_list_length = 0;
- cerr << "gtls_certificate_chain::control" << endl;
if( !gtls_db ){
cerr << "Not gtls CA db" << endl;
- return 1;
+ return 0;
}
// lock();
gtls_list_length = cert_list.size();
if( gtls_list_length == 0 ){
+#ifdef DEBUG_OUTPUT
cerr << "certificate: Empty list of certificates"
"to verify" << endl;
- return 0;
+#endif
+ // Return success
+ return 1;
}
- cerr << "Cert chain length " << gtls_list_length << endl;
-
/* Chain of certificates */
list< MRef<certificate *> >::iterator i = cert_list.begin();
@@ -1221,7 +1219,7 @@
delete[] gtls_list;
// Not gtls cert
cerr << "Not a gtls cert" << endl;
- return 1;
+ return 0;
}
gtls_list[j] = cert->get_certificate();
@@ -1231,11 +1229,9 @@
if( !gtls_db->getDb( &ca_list, &ca_list_length ) ){
delete[] gtls_list;
cerr << "No CA db" << endl;
- return 1;
+ return 0;
}
- cerr << "CA db size " << ca_list_length << endl;
-
result = gnutls_x509_crt_list_verify( gtls_list, gtls_list_length,
ca_list, ca_list_length,
// crl_list, crl_list_length,
@@ -1247,9 +1243,11 @@
if( result < 0 ){
cerr << "gnutls_x509_crt_list_verify failed" << endl;
- return 1;
+ return 0;
}
+#ifdef DEBUG_OUTPUT
cerr << "gnutls_x509_crt_list_verify returns " << verify << endl;
+#endif
return verify ? 0 : 1;
}
More information about the Minisip-devel
mailing list