Browse Source

Clean up after another round of analyzer execution.

Anthony Hu 7 months ago
parent
commit
2d532dd6b8
2 changed files with 2 additions and 1 deletions
  1. 1 0
      tests/api.c
  2. 1 1
      wolfcrypt/src/asn.c

+ 1 - 0
tests/api.c

@@ -1074,6 +1074,7 @@ static int do_dual_alg_server_certgen(byte **out, char *caKeyFile,
     wc_FreeRsaKey(&caKey);
     wc_FreeRsaKey(&serverKey);
     wc_FreeRng(&rng);
+    wc_FreeDecodedCert(&preTBS);
     return outSz;
 }
 

+ 1 - 1
wolfcrypt/src/asn.c

@@ -27683,7 +27683,7 @@ static int EncodeName(EncodedName* name, const char* nameStr,
     }
 
 #ifdef WOLFSSL_CUSTOM_OID
-    if (type == ASN_CUSTOM_NAME) {
+    if (ret == 0) && (type == ASN_CUSTOM_NAME) {
         if (cname == NULL || cname->custom.oidSz == 0) {
             name->used = 0;
             return 0;