[openssh-commits] [openssh] 05/06: don't leak rrset on fail; GHPR681 from metsw24-max

git+noreply at mindrot.org git+noreply at mindrot.org
Mon Jun 29 17:52:21 AEST 2026


This is an automated email from the git hooks/post-receive script.

djm pushed a commit to branch master
in repository openssh.

commit 365522938f7a44df993c38f8a51836bab3628211
Author: Damien Miller <djm at mindrot.org>
AuthorDate: Mon Jun 29 17:21:01 2026 +1000

    don't leak rrset on fail; GHPR681 from metsw24-max
    
    ok dtucker
---
 openbsd-compat/getrrsetbyname-ldns.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/openbsd-compat/getrrsetbyname-ldns.c b/openbsd-compat/getrrsetbyname-ldns.c
index 4647b623b..2210cc255 100644
--- a/openbsd-compat/getrrsetbyname-ldns.c
+++ b/openbsd-compat/getrrsetbyname-ldns.c
@@ -235,10 +235,11 @@ getrrsetbyname(const char *hostname, unsigned int rdclass,
 	}
 
 	*res = rrset;
+	rrset = NULL; /* transferred */
 	result = ERRSET_SUCCESS;
 
 fail:
-	/* freerrset(rrset); */
+	freerrset(rrset);
 	ldns_rdf_deep_free(domain);
 	ldns_pkt_free(pkt);
 	ldns_rr_list_deep_free(rrsigs);

-- 
To stop receiving notification emails like this one, please contact
djm at mindrot.org.


More information about the openssh-commits mailing list