feat: rename struct, add addrinfo handler

This commit is contained in:
2026-05-12 17:40:12 -03:00
parent c069561c1b
commit 26bf508482
2 changed files with 12 additions and 5 deletions
+9 -4
View File
@@ -6,7 +6,7 @@
#include <wolfssl/wolfcrypt/random.h> #include <wolfssl/wolfcrypt/random.h>
#include <wolfssl/wolfcrypt/rsa.h> #include <wolfssl/wolfcrypt/rsa.h>
void WolfSSLDeleter::operator()(WC_RNG* rng) void RAAIHelper::operator()(WC_RNG* rng)
{ {
if (rng) if (rng)
{ {
@@ -14,7 +14,7 @@ void WolfSSLDeleter::operator()(WC_RNG* rng)
delete rng; delete rng;
} }
} }
void WolfSSLDeleter::operator()(RsaKey* key) void RAAIHelper::operator()(RsaKey* key)
{ {
if (key) if (key)
{ {
@@ -22,12 +22,17 @@ void WolfSSLDeleter::operator()(RsaKey* key)
delete key; delete key;
} }
} }
void WolfSSLDeleter::operator()(WOLFSSL_CTX* ctx) void RAAIHelper::operator()(WOLFSSL_CTX* ctx)
{ {
if (ctx) wolfSSL_CTX_free(ctx); if (ctx) wolfSSL_CTX_free(ctx);
} }
void WolfSSLDeleter::operator()(WOLFSSL* ssl) void RAAIHelper::operator()(WOLFSSL* ssl)
{ {
if (ssl) wolfSSL_free(ssl); if (ssl) wolfSSL_free(ssl);
} }
void RAAIHelper::operator()(addrinfo* addrinfo)
{
if (addrinfo) freeaddrinfo(addrinfo);
}
+3 -1
View File
@@ -4,11 +4,13 @@ struct WC_RNG;
struct RsaKey; struct RsaKey;
struct WOLFSSL_CTX; struct WOLFSSL_CTX;
struct WOLFSSL; struct WOLFSSL;
struct addrinfo;
struct WolfSSLDeleter struct RAAIHelper
{ {
void operator()(WC_RNG* rng); void operator()(WC_RNG* rng);
void operator()(RsaKey* key); void operator()(RsaKey* key);
void operator()(WOLFSSL_CTX* ctx); void operator()(WOLFSSL_CTX* ctx);
void operator()(WOLFSSL* ssl); void operator()(WOLFSSL* ssl);
void operator()(addrinfo* addrinfo);
}; };