Skip to content
ssluse.c 28.9 KiB
Newer Older
  str = X509_NAME_oneline (X509_get_issuer_name  (conn->ssl.server_cert),
                           NULL, 0);
  if(!str) {
    failf(data, "SSL: couldn't get X509-issuer name!");
  }
  infof(data, "\t issuer: %s\n", str);
  CRYPTO_free(str);
Daniel Stenberg's avatar
Daniel Stenberg committed

  /* We could do all sorts of certificate verification stuff here before
     deallocating the certificate. */
Daniel Stenberg's avatar
Daniel Stenberg committed

  if(data->set.ssl.verifypeer) {
    data->set.ssl.certverifyresult=SSL_get_verify_result(conn->ssl.handle);
    if (data->set.ssl.certverifyresult != X509_V_OK) {
      failf(data, "SSL certificate verify result: %d",
Daniel Stenberg's avatar
Daniel Stenberg committed

  X509_free(conn->ssl.server_cert);
Daniel Stenberg's avatar
Daniel Stenberg committed
#else /* USE_SSLEAY */
  /* this is for "-ansi -Wall -pedantic" to stop complaining!   (rabe) */
Daniel Stenberg's avatar
Daniel Stenberg committed
#endif
Daniel Stenberg's avatar
Daniel Stenberg committed
}