SSL_CTX *ctx;
ctx = (SSL_CTX *) calloc(1, sizeof(SSL_CTX));
+ if (!ctx)
+ return NULL;
+
ctx->method = method;
return ctx;
}
store = (X509_STORE_CTX *) calloc(1, sizeof(X509_STORE_CTX));
+ if (!store)
+ return 0;
+
store->ssl = ssl;
store->cert_list = gnutls_certificate_get_peers(ssl->gnutls_state,
&cert_list_size);
}
store = (X509_STORE_CTX *) calloc(1, sizeof(X509_STORE_CTX));
+ if (!store)
+ return 0;
store->ssl = ssl;
store->cert_list = gnutls_certificate_get_peers(ssl->gnutls_state,
&cert_list_size);
{
gnutls_x509_dn *dn;
dn = (gnutls_x509_dn *) calloc(1, sizeof(gnutls_x509_dn));
+ if (!dn)
+ return (NULL);
if (gnutls_x509_extract_certificate_dn(cert, dn) < 0) {
free(dn);
return NULL;
{
gnutls_x509_dn *dn;
dn = (gnutls_x509_dn *) calloc(1, sizeof(gnutls_x509_dn));
+ if (!dn)
+ return (NULL);
if (gnutls_x509_extract_certificate_issuer_dn(cert, dn) < 0) {
free(dn);
return NULL;