From 9ef0654bba1af2888bd6f9fd3a0148faeb7121fa Mon Sep 17 00:00:00 2001 From: Andrew McNab Date: Tue, 12 Jun 2007 23:38:13 +0000 Subject: [PATCH] OpenSSL 0.9.8 fix --- org.gridsite.core/CHANGES | 3 +++ org.gridsite.core/src/mod_gridsite.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/org.gridsite.core/CHANGES b/org.gridsite.core/CHANGES index cd2c30c..3f2825b 100644 --- a/org.gridsite.core/CHANGES +++ b/org.gridsite.core/CHANGES @@ -1,3 +1,6 @@ +* Wed Jun 13 2007 Andrew McNab +- Include ctx->param->flags fix in mod_gridsite for + OpenSSL 0.9.8 from Bruno Harbulot. * Fri May 10 2007 Andrew McNab - ==== GridSite version 1.5.1 ==== * Fri Feb 16 2007 Andrew McNab diff --git a/org.gridsite.core/src/mod_gridsite.c b/org.gridsite.core/src/mod_gridsite.c index 2e27cbc..a0fe7ef 100644 --- a/org.gridsite.core/src/mod_gridsite.c +++ b/org.gridsite.core/src/mod_gridsite.c @@ -3078,7 +3078,11 @@ int GRST_X509_check_issued_wrapper(X509_STORE_CTX *ctx, X509 *x, X509 *issuer) X509_get_subject_name(x)) != 0)) return 1; /* If we haven't asked for issuer errors don't set ctx */ +#if OPENSSL_VERSION_NUMBER < 0x00908000 if (!(ctx->flags & X509_V_FLAG_CB_ISSUER_CHECK)) return 0; +#else + if (!(ctx->param->flags & X509_V_FLAG_CB_ISSUER_CHECK)) return 0; +#endif ctx->error = ret; ctx->current_cert = x; -- 1.8.2.3