Changeset 3641
- Timestamp:
- 05/06/08 15:04:27
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libtinymail-camel/camel-lite/camel/camel-certdb-cst.c
r3559 r3641 199 199 { 200 200 gchar *result = NULL; 201 int ou_idx;202 201 BIO *bio; 203 202 char buffer[128]; … … 438 437 camel_cert_set_issuer (certdb, cert, issuer); 439 438 g_free (issuer); 439 X509_NAME_free (x509_issuer); 440 440 441 441 x509_subject = CST_get_subject_dn (x509_cert); … … 443 443 camel_cert_set_subject (certdb, cert, subject); 444 444 g_free (subject); 445 X509_NAME_free (x509_subject); 445 446 446 447 finger = CST_get_fingerprint (x509_cert); … … 454 455 cert->rawcert = g_byte_array_append (cert->rawcert, der_data, der_len); 455 456 OPENSSL_free (der_data); 457 X509_free (x509_cert); 456 458 457 459 } 460 g_slist_free (cst_id_list); 458 461 g_mutex_unlock (certdb->priv->db_lock); 459 462 … … 472 475 473 476 buffer_p = (const unsigned char *) cert->rawcert->data; 474 x509_cert = d2i_X509 (NULL, &buffer_p, cert->rawcert->len);477 x509_cert = d2i_X509 (NULL, (const unsigned char **) &buffer_p, cert->rawcert->len); 475 478 476 479 if (x509_cert == NULL) {
