]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Free ctx on invalid siglen
authorMark Andrews <marka@isc.org>
Thu, 11 Aug 2022 05:28:13 +0000 (15:28 +1000)
committerMichał Kępień <michal@isc.org>
Thu, 8 Sep 2022 09:27:31 +0000 (11:27 +0200)
lib/dns/openssleddsa_link.c

index 2f599647dabb450cf05577ca52b6edc96d9c0185..fa8d51b1efaf2eb62323d397db9c4f91840b5744 100644 (file)
@@ -234,11 +234,11 @@ openssleddsa_verify(dst_context_t *dctx, const isc_region_t *sig) {
        }
 #endif /* if HAVE_OPENSSL_ED448 */
        if (siglen == 0) {
-               return (ISC_R_NOTIMPLEMENTED);
+               DST_RET(ISC_R_NOTIMPLEMENTED);
        }
 
        if (sig->length != siglen) {
-               return (DST_R_VERIFYFAILURE);
+               DST_RET(DST_R_VERIFYFAILURE);
        }
 
        isc_buffer_usedregion(buf, &tbsreg);