From c8b27b6c681720a6ef36eeaa1de89da1adc013e7 Mon Sep 17 00:00:00 2001 From: Emeric Brun Date: Thu, 19 Jun 2014 14:16:17 +0200 Subject: [PATCH] MEDIUM: ssl: add 300s supported time skew on OCSP response update. OCSP_MAX_RESPONSE_TIME_SKEW can be set to a different value at compilation (default is 300 seconds). --- include/common/defaults.h | 3 +++ src/ssl_sock.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/include/common/defaults.h b/include/common/defaults.h index 0d18281ba..c53db087c 100644 --- a/include/common/defaults.h +++ b/include/common/defaults.h @@ -235,4 +235,7 @@ #define OCSP_MAX_CERTID_ASN1_LENGTH 128 #endif +#ifndef OCSP_MAX_RESPONSE_TIME_SKEW +#define OCSP_MAX_RESPONSE_TIME_SKEW 300 +#endif #endif /* _COMMON_DEFAULTS_H */ diff --git a/src/ssl_sock.c b/src/ssl_sock.c index e0be9cc78..ad4b1caaa 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -179,7 +179,7 @@ static int ssl_sock_load_ocsp_response(struct chunk *ocsp_response, struct certi goto out; } - rc = OCSP_check_validity(thisupd, nextupd, 0, -1); + rc = OCSP_check_validity(thisupd, nextupd, OCSP_MAX_RESPONSE_TIME_SKEW, -1); if (!rc) { memprintf(err, "OCSP single response: no longer valid."); goto out;