Rebase and make wolfSSL_CTX_up_ref always available

`wolfSSL_CTX_up_ref` is a small and potentially useful API for users so it doesn't need to be restricted only to the compatibility layer. The reference counting mechanisms are always available anyway. This just exposes the functionality to the user.
This commit is contained in:
Juliusz Sosinowicz
2022-02-23 09:55:52 +01:00
parent d1f53055e9
commit fb943a2f23
2 changed files with 1 additions and 3 deletions

View File

@@ -547,14 +547,12 @@ WOLFSSL_CTX* wolfSSL_CTX_new(WOLFSSL_METHOD* method)
#endif
}
#ifdef OPENSSL_EXTRA
/* increases CTX reference count to track proper time to "free" */
int wolfSSL_CTX_up_ref(WOLFSSL_CTX* ctx)
{
int refCount = SSL_CTX_RefCount(ctx, 1);
return ((refCount > 1) ? WOLFSSL_SUCCESS : WOLFSSL_FAILURE);
}
#endif
WOLFSSL_ABI
void wolfSSL_CTX_free(WOLFSSL_CTX* ctx)