summaryrefslogtreecommitdiffstats
path: root/modules/ssl/ssl_util_stapling.c
diff options
context:
space:
mode:
authorJeff Trawick <trawick@apache.org>2015-05-13 14:33:38 +0200
committerJeff Trawick <trawick@apache.org>2015-05-13 14:33:38 +0200
commite4ae36a405fb04e89a6670d14a552e96eb4f353a (patch)
tree0b480cf5ebc8444339b673b775fdadbf6b72c670 /modules/ssl/ssl_util_stapling.c
parentFollup up to r1679181: CHANGES entry. (diff)
downloadapache2-e4ae36a405fb04e89a6670d14a552e96eb4f353a.tar.xz
apache2-e4ae36a405fb04e89a6670d14a552e96eb4f353a.zip
Follow-up to r1679032:
Fix regression in check for cached response. (Essentially) Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1679192 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--modules/ssl/ssl_util_stapling.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/modules/ssl/ssl_util_stapling.c b/modules/ssl/ssl_util_stapling.c
index ac4859f27d..66d15a05a7 100644
--- a/modules/ssl/ssl_util_stapling.c
+++ b/modules/ssl/ssl_util_stapling.c
@@ -652,13 +652,14 @@ static int stapling_refresh_mutex_off(server_rec *s)
}
static int get_and_check_cached_response(server_rec *s, modssl_ctx_t *mctx,
- OCSP_RESPONSE **rsp, BOOL *ok,
- certinfo *cinf, apr_pool_t *p)
+ OCSP_RESPONSE **rsp, certinfo *cinf,
+ apr_pool_t *p)
{
+ BOOL ok;
int rv;
/* Check to see if we already have a response for this certificate */
- rv = stapling_get_cached_response(s, rsp, ok, cinf, p);
+ rv = stapling_get_cached_response(s, rsp, &ok, cinf, p);
if (rv == FALSE) {
return SSL_TLSEXT_ERR_ALERT_FATAL;
}
@@ -711,7 +712,6 @@ static int stapling_cb(SSL *ssl, void *arg)
certinfo *cinf = NULL;
OCSP_RESPONSE *rsp = NULL;
int rv;
- BOOL ok;
if (sc->server->stapling_enabled != TRUE) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s, APLOGNO(01950)
@@ -730,7 +730,7 @@ static int stapling_cb(SSL *ssl, void *arg)
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s, APLOGNO(01952)
"stapling_cb: retrieved cached certificate data");
- rv = get_and_check_cached_response(s, mctx, &rsp, &ok, cinf, conn->pool);
+ rv = get_and_check_cached_response(s, mctx, &rsp, cinf, conn->pool);
if (rv != 0) {
return rv;
}
@@ -742,8 +742,7 @@ static int stapling_cb(SSL *ssl, void *arg)
/* Maybe another request refreshed the OCSP response while this
* thread waited for the mutex. Check again.
*/
- rv = get_and_check_cached_response(s, mctx, &rsp, &ok, cinf,
- conn->pool);
+ rv = get_and_check_cached_response(s, mctx, &rsp, cinf, conn->pool);
if (rv != 0) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
"stapling_cb: error checking for cached response "