Skip to content
Snippets Groups Projects
Commit 8326d2be authored by Howard Chu's avatar Howard Chu
Browse files

ITS#4545 unchased referral fix from HEAD

parent c61aa299
No related branches found
No related tags found
No related merge requests found
......@@ -566,7 +566,7 @@ nextresp2:
lr->lr_msgid, 0, 0);
}
/* We sucessfully chased the reference */
/* We successfully chased the reference */
v3ref = V3REF_SUCCESS;
}
}
......@@ -648,6 +648,26 @@ nextresp2:
LDAP_FREE( lr->lr_res_error );
lr->lr_res_error = NULL;
}
/* Since it's not a SearchReference, it must be a
* result. Since we're not chasing the referral,
* this request is done.
*/
if ( v3ref == V3REF_TOAPP ) {
lr->lr_status = LDAP_REQST_COMPLETED;
Debug( LDAP_DEBUG_TRACE,
"request done: ld %p msgid %d, "
"referral returned to app\n",
(void *)ld, lr->lr_msgid, 0);
#ifdef LDAP_R_COMPILE
ldap_pvt_thread_mutex_lock( &ld->ld_req_mutex );
#endif
ldap_free_request( ld, lr );
#ifdef LDAP_R_COMPILE
ldap_pvt_thread_mutex_unlock( &ld->ld_req_mutex );
#endif
lr = NULL;
}
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment