]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Remove reference to previous referral before looking for others
authorNick Porter <nick@portercomputing.co.uk>
Mon, 24 Apr 2023 17:40:44 +0000 (18:40 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Mon, 1 May 2023 10:25:30 +0000 (11:25 +0100)
src/lib/ldap/connection.c

index b7bbe80b0cd04ff1d7a64a17c24cf84729945d0b..2deae56612d190f3d9e6307d7241dcde4a96a80b 100644 (file)
@@ -887,6 +887,7 @@ static void ldap_trunk_request_demux(fr_event_list_t *el, fr_trunk_connection_t
                                 *      We're processing a referral - see if there are any more to try
                                 */
                                fr_dlist_talloc_free_item(&query->referrals, query->referral);
+                               query->referral = NULL;
 
                                if ((fr_dlist_num_elements(&query->referrals) > 0) &&
                                    (fr_ldap_referral_next(ttrunk->t, request, query) == 0)) goto next_follow;