]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: db-ldap - Free dn from ldap_get_dn()
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 5 Mar 2025 09:17:57 +0000 (11:17 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 5 Mar 2025 11:42:29 +0000 (11:42 +0000)
Broken in c2ccdab8d09dec65753ee42366f48d53d7f47cfd

src/auth/db-ldap.c

index 0acc1bbaac5574f7f030138a12183f2fe44ec299..9dcebedd57e8a90fe3b337a8808df07f6b124cf6 100644 (file)
@@ -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);