@@ -2623,10 +2623,8 @@ void SSL_CtxResourceFree(WOLFSSL_CTX* ctx)
26232623 XFREE(ctx->method, heapAtCTXInit, DYNAMIC_TYPE_METHOD);
26242624 ctx->method = NULL;
26252625
2626- if (ctx->suites) {
2627- XFREE(ctx->suites, ctx->heap, DYNAMIC_TYPE_SUITES);
2628- ctx->suites = NULL;
2629- }
2626+ XFREE(ctx->suites, ctx->heap, DYNAMIC_TYPE_SUITES);
2627+ ctx->suites = NULL;
26302628
26312629#ifndef NO_DH
26322630 XFREE(ctx->serverDH_G.buffer, ctx->heap, DYNAMIC_TYPE_PUBLIC_KEY);
@@ -2725,10 +2723,8 @@ void SSL_CtxResourceFree(WOLFSSL_CTX* ctx)
27252723 XFREE((void*)ctx->alpn_cli_protos, ctx->heap, DYNAMIC_TYPE_OPENSSL);
27262724 ctx->alpn_cli_protos = NULL;
27272725 }
2728- if (ctx->param) {
2729- XFREE(ctx->param, heapAtCTXInit, DYNAMIC_TYPE_OPENSSL);
2730- ctx->param = NULL;
2731- }
2726+ XFREE(ctx->param, heapAtCTXInit, DYNAMIC_TYPE_OPENSSL);
2727+ ctx->param = NULL;
27322728
27332729 if (ctx->x509_store.param) {
27342730 XFREE(ctx->x509_store.param, heapAtCTXInit, DYNAMIC_TYPE_OPENSSL);
@@ -4572,18 +4568,12 @@ void FreeX509(WOLFSSL_X509* x509)
45724568 x509->authKeyId = NULL;
45734569 XFREE(x509->subjKeyId, x509->heap, DYNAMIC_TYPE_X509_EXT);
45744570 x509->subjKeyId = NULL;
4575- if (x509->authInfo != NULL) {
4576- XFREE(x509->authInfo, x509->heap, DYNAMIC_TYPE_X509_EXT);
4577- x509->authInfo = NULL;
4578- }
4579- if (x509->rawCRLInfo != NULL) {
4580- XFREE(x509->rawCRLInfo, x509->heap, DYNAMIC_TYPE_X509_EXT);
4581- x509->rawCRLInfo = NULL;
4582- }
4583- if (x509->CRLInfo != NULL) {
4584- XFREE(x509->CRLInfo, x509->heap, DYNAMIC_TYPE_X509_EXT);
4585- x509->CRLInfo = NULL;
4586- }
4571+ XFREE(x509->authInfo, x509->heap, DYNAMIC_TYPE_X509_EXT);
4572+ x509->authInfo = NULL;
4573+ XFREE(x509->rawCRLInfo, x509->heap, DYNAMIC_TYPE_X509_EXT);
4574+ x509->rawCRLInfo = NULL;
4575+ XFREE(x509->CRLInfo, x509->heap, DYNAMIC_TYPE_X509_EXT);
4576+ x509->CRLInfo = NULL;
45874577 #if defined(OPENSSL_ALL) || defined(OPENSSL_EXTRA) || \
45884578 defined(WOLFSSL_QT)
45894579 XFREE(x509->authInfoCaIssuer, x509->heap, DYNAMIC_TYPE_X509_EXT);
@@ -4642,14 +4632,10 @@ void FreeX509(WOLFSSL_X509* x509)
46424632 }
46434633
46444634 #ifdef WOLFSSL_DUAL_ALG_CERTS
4645- if (x509->sapkiDer) {
4646- XFREE(x509->sapkiDer, x509->heap, DYNAMIC_TYPE_X509_EXT);
4647- x509->sapkiDer = NULL;
4648- }
4649- if (x509->altSigAlgDer) {
4650- XFREE(x509->altSigAlgDer, x509->heap, DYNAMIC_TYPE_X509_EXT);
4651- x509->altSigAlgDer = NULL;
4652- }
4635+ XFREE(x509->sapkiDer, x509->heap, DYNAMIC_TYPE_X509_EXT);
4636+ x509->sapkiDer = NULL;
4637+ XFREE(x509->altSigAlgDer, x509->heap, DYNAMIC_TYPE_X509_EXT);
4638+ x509->altSigAlgDer = NULL;
46534639 if (x509->altSigValDer) {
46544640 XFREE(x509->altSigValDer, x509->heap, DYNAMIC_TYPE_X509_EXT);
46554641 x509->altSigValDer= NULL;
@@ -13825,15 +13811,11 @@ static void FreeProcPeerCertArgs(WOLFSSL* ssl, void* pArgs)
1382513811
1382613812 (void)ssl;
1382713813
13828- if (args->certs) {
13829- XFREE(args->certs, ssl->heap, DYNAMIC_TYPE_DER);
13830- args->certs = NULL;
13831- }
13814+ XFREE(args->certs, ssl->heap, DYNAMIC_TYPE_DER);
13815+ args->certs = NULL;
1383213816#ifdef WOLFSSL_TLS13
13833- if (args->exts) {
13834- XFREE(args->exts, ssl->heap, DYNAMIC_TYPE_CERT_EXT);
13835- args->exts = NULL;
13836- }
13817+ XFREE(args->exts, ssl->heap, DYNAMIC_TYPE_CERT_EXT);
13818+ args->exts = NULL;
1383713819#endif
1383813820 if (args->dCert) {
1383913821 if (args->dCertInit) {
@@ -30495,10 +30477,8 @@ static void FreeDskeArgs(WOLFSSL* ssl, void* pArgs)
3049530477
3049630478#if !defined(NO_DH) || defined(HAVE_ECC) || defined(HAVE_CURVE25519) || \
3049730479 defined(HAVE_CURVE448)
30498- if (args->verifySig) {
30499- XFREE(args->verifySig, ssl->heap, DYNAMIC_TYPE_SIGNATURE);
30500- args->verifySig = NULL;
30501- }
30480+ XFREE(args->verifySig, ssl->heap, DYNAMIC_TYPE_SIGNATURE);
30481+ args->verifySig = NULL;
3050230482#endif
3050330483}
3050430484
@@ -31834,14 +31814,10 @@ static void FreeSckeArgs(WOLFSSL* ssl, void* pArgs)
3183431814
3183531815 (void)ssl;
3183631816
31837- if (args->encSecret) {
31838- XFREE(args->encSecret, ssl->heap, DYNAMIC_TYPE_SECRET);
31839- args->encSecret = NULL;
31840- }
31841- if (args->input) {
31842- XFREE(args->input, ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
31843- args->input = NULL;
31844- }
31817+ XFREE(args->encSecret, ssl->heap, DYNAMIC_TYPE_SECRET);
31818+ args->encSecret = NULL;
31819+ XFREE(args->input, ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
31820+ args->input = NULL;
3184531821}
3184631822
3184731823/* handle generation client_key_exchange (16) */
@@ -33106,15 +33082,11 @@ static void FreeScvArgs(WOLFSSL* ssl, void* pArgs)
3310633082 (void)ssl;
3310733083
3310833084#ifndef NO_RSA
33109- if (args->verifySig) {
33110- XFREE(args->verifySig, ssl->heap, DYNAMIC_TYPE_SIGNATURE);
33111- args->verifySig = NULL;
33112- }
33085+ XFREE(args->verifySig, ssl->heap, DYNAMIC_TYPE_SIGNATURE);
33086+ args->verifySig = NULL;
3311333087#endif
33114- if (args->input) {
33115- XFREE(args->input, ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
33116- args->input = NULL;
33117- }
33088+ XFREE(args->input, ssl->heap, DYNAMIC_TYPE_IN_BUFFER);
33089+ args->input = NULL;
3311833090}
3311933091
3312033092/* handle generation of certificate_verify (15) */
@@ -34233,16 +34205,12 @@ static int DoSessionTicket(WOLFSSL* ssl, const byte* input, word32* inOutIdx,
3423334205 (void)ssl;
3423434206
3423534207 #if defined(HAVE_ECC) || defined(HAVE_CURVE25519) || defined(HAVE_CURVE448)
34236- if (args->exportBuf) {
34237- XFREE(args->exportBuf, ssl->heap, DYNAMIC_TYPE_DER);
34238- args->exportBuf = NULL;
34239- }
34208+ XFREE(args->exportBuf, ssl->heap, DYNAMIC_TYPE_DER);
34209+ args->exportBuf = NULL;
3424034210 #endif
3424134211 #ifndef NO_RSA
34242- if (args->verifySig) {
34243- XFREE(args->verifySig, ssl->heap, DYNAMIC_TYPE_SIGNATURE);
34244- args->verifySig = NULL;
34245- }
34212+ XFREE(args->verifySig, ssl->heap, DYNAMIC_TYPE_SIGNATURE);
34213+ args->verifySig = NULL;
3424634214 #endif
3424734215 (void)args;
3424834216 }
0 commit comments