]> jfr.im git - irc/rizon/plexus4.git/commitdiff
ssl_get_cert: use config message digest
authorAdam <redacted>
Thu, 14 Sep 2017 00:33:30 +0000 (20:33 -0400)
committerAdam <redacted>
Thu, 14 Sep 2017 00:33:30 +0000 (20:33 -0400)
src/s_misc.c

index bec47160b374dd0c1600ac3d1e3acc87ebc7ff06..c282b5f9423f263cc08ceb9e82b7f058705a8a32 100644 (file)
@@ -167,10 +167,10 @@ ssl_get_cert(struct Client *client_p)
         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);