mirror of
https://github.com/samba-team/samba.git
synced 2025-11-21 12:23:50 +03:00
r13352: Integrate Patch to support the ManageDSAIT control
from Pete Rowley <prowley@redhat.com>
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
513ff49907
commit
bf20a848fd
@@ -345,6 +345,15 @@ static BOOL decode_notification_request(void *mem_ctx, DATA_BLOB in, void **out)
|
||||
return True;
|
||||
}
|
||||
|
||||
static BOOL decode_manageDSAIT_request(void *mem_ctx, DATA_BLOB in, void **out)
|
||||
{
|
||||
if (in.length != 0) {
|
||||
return False;
|
||||
}
|
||||
|
||||
return True;
|
||||
}
|
||||
|
||||
static BOOL encode_server_sort_response(void *mem_ctx, void *in, DATA_BLOB *out)
|
||||
{
|
||||
struct ldb_sort_resp_control *lsrc = talloc_get_type(in, struct ldb_sort_resp_control);
|
||||
@@ -568,6 +577,16 @@ static BOOL encode_notification_request(void *mem_ctx, void *in, DATA_BLOB *out)
|
||||
return True;
|
||||
}
|
||||
|
||||
static BOOL encode_manageDSAIT_request(void *mem_ctx, void *in, DATA_BLOB *out)
|
||||
{
|
||||
if (in) {
|
||||
return False;
|
||||
}
|
||||
|
||||
*out = data_blob(NULL, 0);
|
||||
return True;
|
||||
}
|
||||
|
||||
struct control_handler ldap_known_controls[] = {
|
||||
{ "1.2.840.113556.1.4.319", decode_paged_results_request, encode_paged_results_request },
|
||||
{ "1.2.840.113556.1.4.529", decode_extended_dn_request, encode_extended_dn_request },
|
||||
@@ -576,6 +595,7 @@ struct control_handler ldap_known_controls[] = {
|
||||
{ "1.2.840.113556.1.4.1504", decode_asq_control, encode_asq_control },
|
||||
{ "1.2.840.113556.1.4.841", decode_dirsync_request, encode_dirsync_request },
|
||||
{ "1.2.840.113556.1.4.528", decode_notification_request, encode_notification_request },
|
||||
{ "2.16.840.1.113730.3.4.2", decode_manageDSAIT_request, encode_manageDSAIT_request },
|
||||
{ NULL, NULL, NULL }
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user