X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/c82de233a9bf264bb0db7ae72b2aa6da62ade2f0..7a501c874f028f689c44999ab05bb0d39da46941:/src/src/tls-gnu.c diff --git a/src/src/tls-gnu.c b/src/src/tls-gnu.c index df07c536c..dc8cdab5c 100644 --- a/src/src/tls-gnu.c +++ b/src/src/tls-gnu.c @@ -2757,7 +2757,7 @@ if (!verify_certificate(state, errstr)) } #ifndef DISABLE_OCSP -if (require_ocsp) +if (request_ocsp) { DEBUG(D_tls) { @@ -2781,10 +2781,14 @@ if (require_ocsp) { tlsp->ocsp = OCSP_FAILED; tls_error(US"certificate status check failed", NULL, state->host, errstr); - return FALSE; + if (require_ocsp) + return FALSE; + } + else + { + DEBUG(D_tls) debug_printf("Passed OCSP checking\n"); + tlsp->ocsp = OCSP_VFIED; } - DEBUG(D_tls) debug_printf("Passed OCSP checking\n"); - tlsp->ocsp = OCSP_VFIED; } #endif