]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
ldap: Validate the preq
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 13 Oct 2021 20:42:27 +0000 (15:42 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 14 Oct 2021 21:49:04 +0000 (16:49 -0500)
src/lib/ldap/connection.c

index cb88bd3ac0758a5faefc97fc2ff3b2331cae35f3..c16b572575982903103ee9306f2ca9325c0ffaba 100644 (file)
@@ -507,7 +507,7 @@ static void ldap_request_cancel_mux(fr_trunk_connection_t *tconn, fr_connection_
        fr_ldap_query_t         *query;
 
        while ((fr_trunk_connection_pop_cancellation(&treq, tconn)) == 0) {
-               query = treq->preq;
+               query = talloc_get_type_abort(treq->preq, fr_ldap_query_t);
                ldap_abandon_ext(ldap_conn->handle, query->msgid, NULL, NULL);
 
                fr_trunk_request_signal_cancel_complete(treq);