Skip to content

Commit 7db3c34

Browse files
committed
ocsp: enable OPENSSL tlsext status cb for NGINX and HAPROXY
1 parent a1d1f0d commit 7db3c34

File tree

3 files changed

+8
-10
lines changed

3 files changed

+8
-10
lines changed

src/internal.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8690,13 +8690,13 @@ void wolfSSL_ResourceFree(WOLFSSL* ssl)
86908690
#ifdef OPENSSL_EXTRA
86918691
XFREE(ssl->param, ssl->heap, DYNAMIC_TYPE_OPENSSL);
86928692
#endif
8693-
#if defined(HAVE_OCSP) && defined(OPENSSL_ALL)
8693+
#if defined(HAVE_OCSP) && (defined(OPENSSL_ALL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY))
86948694
if (ssl->ocspResp) {
86958695
XFREE(ssl->ocspResp, NULL, 0);
86968696
ssl->ocspResp = NULL;
86978697
ssl->ocspRespSz = 0;
86988698
}
8699-
#endif /* defined(HAVE_OCSP) && defined(OPENSSL_ALL) */
8699+
#endif /* defined(HAVE_OCSP) && (defined(OPENSSL_ALL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY)) */
87008700
#if defined(WOLFSSL_TLS13) && defined(WOLFSSL_POST_HANDSHAKE_AUTH)
87018701
while (ssl->certReqCtx != NULL) {
87028702
CertReqCtx* curr = ssl->certReqCtx;
@@ -9021,13 +9021,13 @@ void FreeHandshakeResources(WOLFSSL* ssl)
90219021
* !WOLFSSL_POST_HANDSHAKE_AUTH */
90229022
#endif /* HAVE_TLS_EXTENSIONS && !NO_TLS */
90239023

9024-
#if defined(HAVE_OCSP) && defined(OPENSSL_ALL)
9024+
#if defined(HAVE_OCSP) && (defined(OPENSSL_ALL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY))
90259025
if (ssl->ocspResp != NULL) {
90269026
XFREE(ssl->ocspResp, NULL, 0);
90279027
ssl->ocspResp = NULL;
90289028
ssl->ocspRespSz = 0;
90299029
}
9030-
#endif /* HAVE_OCSP && OPENSSL_ALL */
9030+
#endif /* defined(HAVE_OCSP) && (defined(OPENSSL_ALL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY)) */
90319031

90329032
#ifdef WOLFSSL_STATIC_MEMORY
90339033
/* when done with handshake decrement current handshake count */

src/ssl.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17355,7 +17355,7 @@ void wolfSSL_ERR_load_SSL_strings(void)
1735517355
}
1735617356
#endif
1735717357

17358-
#ifdef HAVE_OCSP
17358+
#if defined(HAVE_OCSP) && (defined(OPENSSL_ALL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY))
1735917359
long wolfSSL_get_tlsext_status_ocsp_resp(WOLFSSL *s, unsigned char **resp)
1736017360
{
1736117361
if (s == NULL || resp == NULL)
@@ -17377,7 +17377,7 @@ long wolfSSL_set_tlsext_status_ocsp_resp(WOLFSSL *s, unsigned char *resp,
1737717377

1737817378
return WOLFSSL_SUCCESS;
1737917379
}
17380-
#endif /* HAVE_OCSP */
17380+
#endif /* defined(HAVE_OCSP) && (defined(OPENSSL_ALL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY)) */
1738117381

1738217382
#ifdef HAVE_MAX_FRAGMENT
1738317383
#if !defined(NO_WOLFSSL_CLIENT) && !defined(NO_TLS)

wolfssl/internal.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6133,12 +6133,10 @@ struct WOLFSSL {
61336133
void* ocspIOCtx;
61346134
byte ocspProducedDate[MAX_DATE_SZ];
61356135
int ocspProducedDateFormat;
6136-
#ifdef OPENSSL_EXTRA
6136+
#if defined(OPENSSL_ALL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY)
61376137
byte* ocspResp;
61386138
int ocspRespSz;
6139-
#if defined(OPENSSL_ALL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY)
6140-
char* url;
6141-
#endif
6139+
char* url;
61426140
#endif
61436141
#if defined(WOLFSSL_TLS13) && defined(HAVE_CERTIFICATE_STATUS_REQUEST)
61446142
word32 response_idx;

0 commit comments

Comments
 (0)