res == X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT)
{
unsigned char md[EVP_MAX_MD_SIZE];
- char buf[SHA_DIGEST_LENGTH * 2 + 1];
+ char buf[EVP_MAX_MD_SIZE * 2 + 1];
unsigned int n = sizeof(md);
- if (X509_digest(cert, EVP_sha1(), md, &n))
+ if (X509_digest(cert, ConfigFileEntry.message_digest_algorithm, md, &n))
{
base16_encode(buf, sizeof(buf), (char *) md, n);
MyFree(client_p->certfp);