From: Aki Tuomi Date: Wed, 5 Mar 2025 09:17:57 +0000 (+0200) Subject: auth: db-ldap - Free dn from ldap_get_dn() X-Git-Tag: 2.4.1~116 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=257c7622255857d44aba8b4692a780f7324ad34e;p=thirdparty%2Fdovecot%2Fcore.git auth: db-ldap - Free dn from ldap_get_dn() Broken in c2ccdab8d09dec65753ee42366f48d53d7f47cfd --- diff --git a/src/auth/db-ldap.c b/src/auth/db-ldap.c index 0acc1bbaac..9dcebedd57 100644 --- a/src/auth/db-ldap.c +++ b/src/auth/db-ldap.c @@ -1341,8 +1341,9 @@ ldap_query_get_fields(pool_t pool, struct db_ldap_result_iterate_context *ldap_iter; const char *name, *const *values; - const char *dn = ldap_get_dn(conn->ld, res); + char *dn = ldap_get_dn(conn->ld, res); auth_fields_add(fields, DB_LDAP_ATTR_DN, dn, 0); + ldap_memfree(dn); ldap_iter = db_ldap_result_iterate_init(conn, ldap_request, res, skip_null_values);