mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-27 01:59:38 -05:00
In preparation for extensions improvements, added send_ldap_extended.
This commit is contained in:
parent
edc7062f34
commit
90c4709eb7
1 changed files with 36 additions and 0 deletions
|
|
@ -440,6 +440,42 @@ send_ldap_result(
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
send_ldap_extended(
|
||||
Connection *conn,
|
||||
Operation *op,
|
||||
ber_int_t err,
|
||||
const char *matched,
|
||||
const char *text,
|
||||
char *rspoid,
|
||||
struct berval *rspdata
|
||||
)
|
||||
{
|
||||
ber_tag_t tag;
|
||||
ber_int_t msgid;
|
||||
|
||||
Debug( LDAP_DEBUG_TRACE,
|
||||
"send_ldap_extended %d:%s\n",
|
||||
err, rspoid ? rspoid : "", NULL );
|
||||
|
||||
tag = req2res( op->o_tag );
|
||||
msgid = (tag != LBER_SEQUENCE) ? op->o_msgid : 0;
|
||||
|
||||
#ifdef LDAP_CONNECTIONLESS
|
||||
if ( op->o_cldap ) {
|
||||
ber_pvt_sb_udp_set_dst( conn->c_sb, &op->o_clientaddr );
|
||||
Debug( LDAP_DEBUG_TRACE, "UDP response to %s port %d\n",
|
||||
inet_ntoa(((struct sockaddr_in *)
|
||||
&op->o_clientaddr)->sin_addr ),
|
||||
((struct sockaddr_in *) &op->o_clientaddr)->sin_port,
|
||||
0 );
|
||||
}
|
||||
#endif
|
||||
send_ldap_response( conn, op, tag, msgid,
|
||||
err, matched, text, NULL,
|
||||
rspoid, rspdata, NULL );
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
send_search_result(
|
||||
|
|
|
|||
Loading…
Reference in a new issue