diff --git a/src/tls.c b/src/tls.c index 04238f669..48161c6da 100644 --- a/src/tls.c +++ b/src/tls.c @@ -3651,6 +3651,8 @@ int TLSX_CSR_InitRequest_ex(TLSX* extensions, DecodedCert* cert, if (request->serial != NULL) { /* clear request contents before re-use */ FreeOcspRequest(request); + if (csr->requests > 0) + csr->requests--; } /* preserve nonce */ XMEMCPY(nonce, request->nonce, nonceSz);