]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Port pkinit debug code to OpenSSL 1.1.0 API 616/head
authorJakub Jelen <jjelen@redhat.com>
Thu, 16 Mar 2017 15:39:46 +0000 (16:39 +0100)
committerGreg Hudson <ghudson@mit.edu>
Mon, 10 Apr 2017 16:02:44 +0000 (12:02 -0400)
[ghudson@mit.edu: added intermediate variables to simplify code]

src/plugins/preauth/pkinit/pkinit_crypto_openssl.c

index 8bd8aa52a2db525d1215b20bc8c0563f20b4f813..b583ff0f16716cfe670f6e0abc7611b944dac8fc 100644 (file)
@@ -3572,12 +3572,14 @@ openssl_callback(int ok, X509_STORE_CTX * ctx)
 {
 #ifdef DEBUG
     if (!ok) {
+        X509 *cert = X509_STORE_CTX_get_current_cert(ctx);
+        int err = X509_STORE_CTX_get_error(ctx);
+        const char *errmsg = X509_verify_cert_error_string(err);
         char buf[DN_BUF_LEN];
 
-        X509_NAME_oneline(X509_get_subject_name(ctx->current_cert), buf, sizeof(buf));
+        X509_NAME_oneline(X509_get_subject_name(cert), buf, sizeof(buf));
         pkiDebug("cert = %s\n", buf);
-        pkiDebug("callback function: %d (%s)\n", ctx->error,
-                 X509_verify_cert_error_string(ctx->error));
+        pkiDebug("callback function: %d (%s)\n", err, errmsg);
     }
 #endif
     return ok;