mirror of
https://github.com/samba-team/samba.git
synced 2025-11-09 20:23:51 +03:00
r17430: implement the LDAP_SERVER_PERMISSIVE_MODIFY control in the client
metze
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
40dc7c1787
commit
96259f0f24
@@ -428,6 +428,15 @@ static BOOL decode_show_deleted_request(void *mem_ctx, DATA_BLOB in, void **out)
|
||||
return True;
|
||||
}
|
||||
|
||||
static BOOL decode_permissive_modify_request(void *mem_ctx, DATA_BLOB in, void **out)
|
||||
{
|
||||
if (in.length != 0) {
|
||||
return False;
|
||||
}
|
||||
|
||||
return True;
|
||||
}
|
||||
|
||||
static BOOL decode_manageDSAIT_request(void *mem_ctx, DATA_BLOB in, void **out)
|
||||
{
|
||||
if (in.length != 0) {
|
||||
@@ -898,6 +907,16 @@ static BOOL encode_show_deleted_request(void *mem_ctx, void *in, DATA_BLOB *out)
|
||||
return True;
|
||||
}
|
||||
|
||||
static BOOL encode_permissive_modify_request(void *mem_ctx, void *in, DATA_BLOB *out)
|
||||
{
|
||||
if (in) {
|
||||
return False;
|
||||
}
|
||||
|
||||
*out = data_blob(NULL, 0);
|
||||
return True;
|
||||
}
|
||||
|
||||
static BOOL encode_manageDSAIT_request(void *mem_ctx, void *in, DATA_BLOB *out)
|
||||
{
|
||||
if (in) {
|
||||
@@ -1033,6 +1052,7 @@ struct control_handler ldap_known_controls[] = {
|
||||
{ "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 },
|
||||
{ "1.2.840.113556.1.4.417", decode_show_deleted_request, encode_show_deleted_request },
|
||||
{ "1.2.840.113556.1.4.1413", decode_permissive_modify_request, encode_permissive_modify_request },
|
||||
{ "1.2.840.113556.1.4.801", decode_sd_flags_request, encode_sd_flags_request },
|
||||
{ "1.2.840.113556.1.4.1339", decode_domain_scope_request, encode_domain_scope_request },
|
||||
{ "1.2.840.113556.1.4.1340", decode_search_options_request, encode_search_options_request },
|
||||
|
||||
Reference in New Issue
Block a user