Răsfoiți Sursa

Clean up after another round of analyzer execution.

Anthony Hu 7 luni în urmă
părinte
comite
2d532dd6b8
2 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  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;