control 729 lib/socket_wrapper/socket_wrapper.c uint8_t control; control 1031 lib/socket_wrapper/socket_wrapper.c pay->tcp.control = tcp_ctl; control 56 librpc/gen_ndr/cli_svcctl.c enum SERVICE_CONTROL control /* [in] */, control 65 librpc/gen_ndr/cli_svcctl.c r.in.control = control; control 11 librpc/gen_ndr/cli_svcctl.h enum SERVICE_CONTROL control /* [in] */, control 1441 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_push_SERVICE_CONTROL(ndr, NDR_SCALARS, r->in.control)); control 1467 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_pull_SERVICE_CONTROL(ndr, NDR_SCALARS, &r->in.control)); control 1498 librpc/gen_ndr/ndr_svcctl.c ndr_print_SERVICE_CONTROL(ndr, "control", r->in.control); control 310 librpc/gen_ndr/svcctl.h enum SERVICE_CONTROL control; control 407 source3/include/ads.h const char *control; control 95 source3/include/privileges.h uint32 control; control 751 source3/include/proto.h bool smbldap_has_control(LDAP *ld, const char *control); control 212 source3/lib/ldb/modules/asq.c struct ldb_control *control; control 220 source3/lib/ldb/modules/asq.c control = get_control_from_list(req->controls, LDB_CONTROL_ASQ_OID); control 221 source3/lib/ldb/modules/asq.c if (control == NULL) { control 234 source3/lib/ldb/modules/asq.c asq_ctrl = talloc_get_type(control->data, struct ldb_asq_control); control 234 source3/lib/ldb/modules/paged_results.c struct ldb_control *control; control 243 source3/lib/ldb/modules/paged_results.c control = get_control_from_list(req->controls, LDB_CONTROL_PAGED_RESULTS_OID); control 244 source3/lib/ldb/modules/paged_results.c if (control == NULL) { control 259 source3/lib/ldb/modules/paged_results.c paged_ctrl = talloc_get_type(control->data, struct ldb_paged_control); control 295 source3/lib/ldb/modules/paged_results.c if (!save_controls(control, ac->store->req, &saved_controls)) { control 234 source3/lib/ldb/modules/paged_searches.c struct ldb_paged_control *control; control 269 source3/lib/ldb/modules/paged_searches.c control = talloc(ac->new_req->controls[0], struct ldb_paged_control); control 270 source3/lib/ldb/modules/paged_searches.c if (!control) return LDB_ERR_OPERATIONS_ERROR; control 272 source3/lib/ldb/modules/paged_searches.c control->size = PS_DEFAULT_PAGE_SIZE; control 273 source3/lib/ldb/modules/paged_searches.c control->cookie = NULL; control 274 source3/lib/ldb/modules/paged_searches.c control->cookie_len = 0; control 278 source3/lib/ldb/modules/paged_searches.c ac->new_req->controls[0]->data = control; control 217 source3/lib/ldb/modules/sort.c struct ldb_control *control; control 225 source3/lib/ldb/modules/sort.c control = get_control_from_list(req->controls, LDB_CONTROL_SERVER_SORT_OID); control 226 source3/lib/ldb/modules/sort.c if (control == NULL) { control 245 source3/lib/ldb/modules/sort.c sort_ctrls = talloc_get_type(control->data, struct ldb_server_sort_control *); control 254 source3/lib/ldb/modules/sort.c if (control->critical) { control 296 source3/lib/ldb/modules/sort.c if (!save_controls(control, ac->req, &saved_controls)) { control 251 source3/lib/ldb/tools/cmdline.c struct ldb_vlv_req_control *control; control 277 source3/lib/ldb/tools/cmdline.c if (!(control = talloc(ctrl[i], control 282 source3/lib/ldb/tools/cmdline.c control->beforeCount = bc; control 283 source3/lib/ldb/tools/cmdline.c control->afterCount = ac; control 285 source3/lib/ldb/tools/cmdline.c control->type = 1; control 286 source3/lib/ldb/tools/cmdline.c control->match.gtOrEq.value = talloc_strdup(control, attr); control 287 source3/lib/ldb/tools/cmdline.c control->match.gtOrEq.value_len = strlen(attr); control 289 source3/lib/ldb/tools/cmdline.c control->type = 0; control 290 source3/lib/ldb/tools/cmdline.c control->match.byOffset.offset = os; control 291 source3/lib/ldb/tools/cmdline.c control->match.byOffset.contentCount = cc; control 294 source3/lib/ldb/tools/cmdline.c control->ctxid_len = ldb_base64_decode(ctxid); control 295 source3/lib/ldb/tools/cmdline.c control->contextId = (char *)talloc_memdup(control, ctxid, control->ctxid_len); control 297 source3/lib/ldb/tools/cmdline.c control->ctxid_len = 0; control 298 source3/lib/ldb/tools/cmdline.c control->contextId = NULL; control 300 source3/lib/ldb/tools/cmdline.c ctrl[i]->data = control; control 306 source3/lib/ldb/tools/cmdline.c struct ldb_dirsync_control *control; control 332 source3/lib/ldb/tools/cmdline.c control = talloc(ctrl[i], struct ldb_dirsync_control); control 333 source3/lib/ldb/tools/cmdline.c control->flags = flags; control 334 source3/lib/ldb/tools/cmdline.c control->max_attributes = max_attrs; control 336 source3/lib/ldb/tools/cmdline.c control->cookie_len = ldb_base64_decode(cookie); control 337 source3/lib/ldb/tools/cmdline.c control->cookie = (char *)talloc_memdup(control, cookie, control->cookie_len); control 339 source3/lib/ldb/tools/cmdline.c control->cookie = NULL; control 340 source3/lib/ldb/tools/cmdline.c control->cookie_len = 0; control 342 source3/lib/ldb/tools/cmdline.c ctrl[i]->data = control; control 348 source3/lib/ldb/tools/cmdline.c struct ldb_asq_control *control; control 366 source3/lib/ldb/tools/cmdline.c control = talloc(ctrl[i], struct ldb_asq_control); control 367 source3/lib/ldb/tools/cmdline.c control->request = 1; control 368 source3/lib/ldb/tools/cmdline.c control->source_attribute = talloc_strdup(control, attr); control 369 source3/lib/ldb/tools/cmdline.c control->src_attr_len = strlen(attr); control 370 source3/lib/ldb/tools/cmdline.c ctrl[i]->data = control; control 376 source3/lib/ldb/tools/cmdline.c struct ldb_extended_dn_control *control; control 392 source3/lib/ldb/tools/cmdline.c control = talloc(ctrl[i], struct ldb_extended_dn_control); control 393 source3/lib/ldb/tools/cmdline.c control->type = type; control 394 source3/lib/ldb/tools/cmdline.c ctrl[i]->data = control; control 400 source3/lib/ldb/tools/cmdline.c struct ldb_sd_flags_control *control; control 417 source3/lib/ldb/tools/cmdline.c control = talloc(ctrl[i], struct ldb_sd_flags_control); control 418 source3/lib/ldb/tools/cmdline.c control->secinfo_flags = secinfo_flags; control 419 source3/lib/ldb/tools/cmdline.c ctrl[i]->data = control; control 425 source3/lib/ldb/tools/cmdline.c struct ldb_search_options_control *control; control 442 source3/lib/ldb/tools/cmdline.c control = talloc(ctrl[i], struct ldb_search_options_control); control 443 source3/lib/ldb/tools/cmdline.c control->search_options = search_options; control 444 source3/lib/ldb/tools/cmdline.c ctrl[i]->data = control; control 471 source3/lib/ldb/tools/cmdline.c struct ldb_paged_control *control; control 488 source3/lib/ldb/tools/cmdline.c control = talloc(ctrl[i], struct ldb_paged_control); control 489 source3/lib/ldb/tools/cmdline.c control->size = size; control 490 source3/lib/ldb/tools/cmdline.c control->cookie = NULL; control 491 source3/lib/ldb/tools/cmdline.c control->cookie_len = 0; control 492 source3/lib/ldb/tools/cmdline.c ctrl[i]->data = control; control 498 source3/lib/ldb/tools/cmdline.c struct ldb_server_sort_control **control; control 517 source3/lib/ldb/tools/cmdline.c control = talloc_array(ctrl[i], struct ldb_server_sort_control *, 2); control 518 source3/lib/ldb/tools/cmdline.c control[0] = talloc(control, struct ldb_server_sort_control); control 519 source3/lib/ldb/tools/cmdline.c control[0]->attributeName = talloc_strdup(control, attr); control 521 source3/lib/ldb/tools/cmdline.c control[0]->orderingRule = talloc_strdup(control, rule); control 523 source3/lib/ldb/tools/cmdline.c control[0]->orderingRule = NULL; control 524 source3/lib/ldb/tools/cmdline.c control[0]->reverse = rev; control 525 source3/lib/ldb/tools/cmdline.c control[1] = NULL; control 526 source3/lib/ldb/tools/cmdline.c ctrl[i]->data = control; control 1808 source3/lib/smbldap.c bool smbldap_has_control(LDAP *ld, const char *control) control 1811 source3/lib/smbldap.c return smbldap_check_root_dse(ld, attrs, control); control 932 source3/libads/ldap.c (strequal(external_control->control, ADS_EXTENDED_DN_OID) || control 933 source3/libads/ldap.c strequal(external_control->control, ADS_SD_FLAGS_OID))) { control 935 source3/libads/ldap.c ExternalCtrl.ldctl_oid = CONST_DISCARD(char *, external_control->control); control 1119 source3/libads/ldap.c args.control = ADS_SD_FLAGS_OID; control 154 source3/libads/ldap_utils.c args.control = ADS_EXTENDED_DN_OID; control 169 source3/libads/ldap_utils.c args.control = ADS_SD_FLAGS_OID; control 186 source3/libads/ldap_utils.c args.control = ADS_EXTENDED_DN_OID; control 741 source3/modules/onefs_acl.c sd->control &= ~(IFS_SD_CTRL_DACL_AUTO_INHERIT_REQ | control 744 source3/modules/onefs_acl.c pdesc = make_sec_desc(talloc_tos(), sd->revision, sd->control, control 120 source3/modules/vfs_aio_fork.c char control[CMSG_SPACE(sizeof(int))]; control 124 source3/modules/vfs_aio_fork.c msg.msg_control = control_un.control; control 125 source3/modules/vfs_aio_fork.c msg.msg_controllen = sizeof(control_un.control); control 184 source3/modules/vfs_aio_fork.c char control[CMSG_SPACE(sizeof(int))]; control 191 source3/modules/vfs_aio_fork.c msg.msg_control = control_un.control; control 192 source3/modules/vfs_aio_fork.c msg.msg_controllen = sizeof(control_un.control); control 514 source3/rpc_server/srv_svcctl_nt.c switch ( r->in.control ) { control 142 source3/utils/net_rpc_service.c uint32 control, control 169 source3/utils/net_rpc_service.c control, control 1028 source3/winbindd/winbindd_ads.c args.control = ADS_EXTENDED_DN_OID; control 245 source4/dsdb/samdb/ldb_modules/extended_dn_out.c struct ldb_control *control; control 311 source4/dsdb/samdb/ldb_modules/extended_dn_out.c control = ldb_reply_get_control(ares, DSDB_OPENLDAP_DEREFERENCE_CONTROL); control 313 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (control && control->data) { control 314 source4/dsdb/samdb/ldb_modules/extended_dn_out.c dereference_control = talloc_get_type(control->data, struct dsdb_openldap_dereference_result_control); control 401 source4/dsdb/samdb/ldb_modules/extended_dn_out.c struct ldb_control *control; control 414 source4/dsdb/samdb/ldb_modules/extended_dn_out.c control = ldb_request_get_control(req, LDB_CONTROL_EXTENDED_DN_OID); control 415 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (control && control->data) { control 416 source4/dsdb/samdb/ldb_modules/extended_dn_out.c extended_ctrl = talloc_get_type(control->data, struct ldb_extended_dn_control); control 426 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (!control && storage_format_control && storage_format_control->data) { control 453 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (control || (storage_format_control && p && !p->dereference)) { control 504 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (control) { control 508 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (!save_controls(control, down_req, &saved_controls)) { control 525 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (control && p && p->dereference && p->dereference_control) { control 82 source4/dsdb/samdb/ldb_modules/rootdse.c char *control = talloc_strdup(msg, priv->controls[i]); control 83 source4/dsdb/samdb/ldb_modules/rootdse.c if (!control) { control 87 source4/dsdb/samdb/ldb_modules/rootdse.c control) != 0) { control 81 source4/dsdb/samdb/ldb_modules/show_deleted.c struct ldb_control *control; control 99 source4/dsdb/samdb/ldb_modules/show_deleted.c control = ldb_request_get_control(req, LDB_CONTROL_SHOW_DELETED_OID); control 101 source4/dsdb/samdb/ldb_modules/show_deleted.c if ( ! control) { control 130 source4/dsdb/samdb/ldb_modules/show_deleted.c if (control && !save_controls(control, down_req, &saved_controls)) { control 172 source4/lib/ldb/common/ldb_controls.c struct ldb_vlv_req_control *control; control 200 source4/lib/ldb/common/ldb_controls.c if (!(control = talloc(ctrl[i], control 205 source4/lib/ldb/common/ldb_controls.c control->beforeCount = bc; control 206 source4/lib/ldb/common/ldb_controls.c control->afterCount = ac; control 208 source4/lib/ldb/common/ldb_controls.c control->type = 1; control 209 source4/lib/ldb/common/ldb_controls.c control->match.gtOrEq.value = talloc_strdup(control, attr); control 210 source4/lib/ldb/common/ldb_controls.c control->match.gtOrEq.value_len = strlen(attr); control 212 source4/lib/ldb/common/ldb_controls.c control->type = 0; control 213 source4/lib/ldb/common/ldb_controls.c control->match.byOffset.offset = os; control 214 source4/lib/ldb/common/ldb_controls.c control->match.byOffset.contentCount = cc; control 217 source4/lib/ldb/common/ldb_controls.c control->ctxid_len = ldb_base64_decode(ctxid); control 218 source4/lib/ldb/common/ldb_controls.c control->contextId = (char *)talloc_memdup(control, ctxid, control->ctxid_len); control 220 source4/lib/ldb/common/ldb_controls.c control->ctxid_len = 0; control 221 source4/lib/ldb/common/ldb_controls.c control->contextId = NULL; control 223 source4/lib/ldb/common/ldb_controls.c ctrl[i]->data = control; control 229 source4/lib/ldb/common/ldb_controls.c struct ldb_dirsync_control *control; control 257 source4/lib/ldb/common/ldb_controls.c control = talloc(ctrl[i], struct ldb_dirsync_control); control 258 source4/lib/ldb/common/ldb_controls.c control->flags = flags; control 259 source4/lib/ldb/common/ldb_controls.c control->max_attributes = max_attrs; control 261 source4/lib/ldb/common/ldb_controls.c control->cookie_len = ldb_base64_decode(cookie); control 262 source4/lib/ldb/common/ldb_controls.c control->cookie = (char *)talloc_memdup(control, cookie, control->cookie_len); control 264 source4/lib/ldb/common/ldb_controls.c control->cookie = NULL; control 265 source4/lib/ldb/common/ldb_controls.c control->cookie_len = 0; control 267 source4/lib/ldb/common/ldb_controls.c ctrl[i]->data = control; control 273 source4/lib/ldb/common/ldb_controls.c struct ldb_asq_control *control; control 297 source4/lib/ldb/common/ldb_controls.c control = talloc(ctrl[i], struct ldb_asq_control); control 298 source4/lib/ldb/common/ldb_controls.c control->request = 1; control 299 source4/lib/ldb/common/ldb_controls.c control->source_attribute = talloc_strdup(control, attr); control 300 source4/lib/ldb/common/ldb_controls.c control->src_attr_len = strlen(attr); control 301 source4/lib/ldb/common/ldb_controls.c ctrl[i]->data = control; control 307 source4/lib/ldb/common/ldb_controls.c struct ldb_extended_dn_control *control; control 326 source4/lib/ldb/common/ldb_controls.c control = NULL; control 328 source4/lib/ldb/common/ldb_controls.c control = talloc(ctrl, struct ldb_extended_dn_control); control 329 source4/lib/ldb/common/ldb_controls.c control->type = type; control 339 source4/lib/ldb/common/ldb_controls.c ctrl[i]->data = talloc_steal(ctrl[i], control); control 345 source4/lib/ldb/common/ldb_controls.c struct ldb_sd_flags_control *control; control 368 source4/lib/ldb/common/ldb_controls.c control = talloc(ctrl[i], struct ldb_sd_flags_control); control 369 source4/lib/ldb/common/ldb_controls.c control->secinfo_flags = secinfo_flags; control 370 source4/lib/ldb/common/ldb_controls.c ctrl[i]->data = control; control 376 source4/lib/ldb/common/ldb_controls.c struct ldb_search_options_control *control; control 399 source4/lib/ldb/common/ldb_controls.c control = talloc(ctrl[i], struct ldb_search_options_control); control 400 source4/lib/ldb/common/ldb_controls.c control->search_options = search_options; control 401 source4/lib/ldb/common/ldb_controls.c ctrl[i]->data = control; control 434 source4/lib/ldb/common/ldb_controls.c struct ldb_paged_control *control; control 457 source4/lib/ldb/common/ldb_controls.c control = talloc(ctrl[i], struct ldb_paged_control); control 458 source4/lib/ldb/common/ldb_controls.c control->size = size; control 459 source4/lib/ldb/common/ldb_controls.c control->cookie = NULL; control 460 source4/lib/ldb/common/ldb_controls.c control->cookie_len = 0; control 461 source4/lib/ldb/common/ldb_controls.c ctrl[i]->data = control; control 467 source4/lib/ldb/common/ldb_controls.c struct ldb_server_sort_control **control; control 492 source4/lib/ldb/common/ldb_controls.c control = talloc_array(ctrl[i], struct ldb_server_sort_control *, 2); control 493 source4/lib/ldb/common/ldb_controls.c control[0] = talloc(control, struct ldb_server_sort_control); control 494 source4/lib/ldb/common/ldb_controls.c control[0]->attributeName = talloc_strdup(control, attr); control 496 source4/lib/ldb/common/ldb_controls.c control[0]->orderingRule = talloc_strdup(control, rule); control 498 source4/lib/ldb/common/ldb_controls.c control[0]->orderingRule = NULL; control 499 source4/lib/ldb/common/ldb_controls.c control[0]->reverse = rev; control 500 source4/lib/ldb/common/ldb_controls.c control[1] = NULL; control 501 source4/lib/ldb/common/ldb_controls.c ctrl[i]->data = control; control 250 source4/lib/ldb/modules/asq.c struct ldb_control *control; control 299 source4/lib/ldb/modules/asq.c control = ldb_request_get_control(ac->req, LDB_CONTROL_ASQ_OID); control 300 source4/lib/ldb/modules/asq.c if (!save_controls(control, ac->reqs[i], &saved_controls)) { control 348 source4/lib/ldb/modules/asq.c struct ldb_control *control; control 355 source4/lib/ldb/modules/asq.c control = ldb_request_get_control(req, LDB_CONTROL_ASQ_OID); control 356 source4/lib/ldb/modules/asq.c if (control == NULL) { control 372 source4/lib/ldb/modules/asq.c ac->asq_ctrl = talloc_get_type(control->data, struct ldb_asq_control); control 295 source4/lib/ldb/modules/paged_results.c struct ldb_control *control; control 306 source4/lib/ldb/modules/paged_results.c control = ldb_request_get_control(req, LDB_CONTROL_PAGED_RESULTS_OID); control 307 source4/lib/ldb/modules/paged_results.c if (control == NULL) { control 312 source4/lib/ldb/modules/paged_results.c paged_ctrl = talloc_get_type(control->data, struct ldb_paged_control); control 354 source4/lib/ldb/modules/paged_results.c if (!save_controls(control, search_req, &saved_controls)) { control 247 source4/lib/ldb/modules/paged_searches.c struct ldb_paged_control *control; control 264 source4/lib/ldb/modules/paged_searches.c control = talloc(controls[0], struct ldb_paged_control); control 265 source4/lib/ldb/modules/paged_searches.c if (!control) { control 269 source4/lib/ldb/modules/paged_searches.c control->size = PS_DEFAULT_PAGE_SIZE; control 270 source4/lib/ldb/modules/paged_searches.c control->cookie = NULL; control 271 source4/lib/ldb/modules/paged_searches.c control->cookie_len = 0; control 275 source4/lib/ldb/modules/paged_searches.c controls[0]->data = control; control 247 source4/lib/ldb/modules/sort.c struct ldb_control *control; control 259 source4/lib/ldb/modules/sort.c control = ldb_request_get_control(req, LDB_CONTROL_SERVER_SORT_OID); control 260 source4/lib/ldb/modules/sort.c if (control == NULL) { control 274 source4/lib/ldb/modules/sort.c sort_ctrls = talloc_get_type(control->data, struct ldb_server_sort_control *); control 283 source4/lib/ldb/modules/sort.c if (control->critical) { control 321 source4/lib/ldb/modules/sort.c if (!save_controls(control, down_req, &saved_controls)) { control 1097 source4/libcli/ldap/ldap_controls.c struct dsdb_openldap_dereference_control *control = talloc_get_type(in, struct dsdb_openldap_dereference_control); control 1103 source4/libcli/ldap/ldap_controls.c if (!control) return false; control 1109 source4/libcli/ldap/ldap_controls.c for (i=0; control->dereference && control->dereference[i]; i++) { control 1113 source4/libcli/ldap/ldap_controls.c if (!asn1_write_OctetString(data, control->dereference[i]->source_attribute, strlen(control->dereference[i]->source_attribute))) { control 1119 source4/libcli/ldap/ldap_controls.c for (j=0; control->dereference && control->dereference[i]->dereference_attribute[j]; j++) { control 1120 source4/libcli/ldap/ldap_controls.c if (!asn1_write_OctetString(data, control->dereference[i]->dereference_attribute[j], control 1121 source4/libcli/ldap/ldap_controls.c strlen(control->dereference[i]->dereference_attribute[j]))) { control 1143 source4/libcli/ldap/ldap_controls.c struct dsdb_openldap_dereference_result_control *control; control 1148 source4/libcli/ldap/ldap_controls.c control = talloc(mem_ctx, struct dsdb_openldap_dereference_result_control); control 1149 source4/libcli/ldap/ldap_controls.c if (!control) return false; control 1155 source4/libcli/ldap/ldap_controls.c control = talloc(mem_ctx, struct dsdb_openldap_dereference_result_control); control 1156 source4/libcli/ldap/ldap_controls.c if (!control) { control 1165 source4/libcli/ldap/ldap_controls.c r = talloc_realloc(control, r, struct dsdb_openldap_dereference_result *, i + 2); control 1203 source4/libcli/ldap/ldap_controls.c control->attributes = r; control 1204 source4/libcli/ldap/ldap_controls.c *out = control; control 159 source4/torture/ldap/schema.c struct ldb_paged_control *control; control 173 source4/torture/ldap/schema.c control = talloc(ctrl[0], struct ldb_paged_control); control 174 source4/torture/ldap/schema.c control->size = 1000; control 175 source4/torture/ldap/schema.c control->cookie = NULL; control 176 source4/torture/ldap/schema.c control->cookie_len = 0; control 177 source4/torture/ldap/schema.c ctrl[0]->data = control; control 188 source4/torture/ldap/schema.c actx->ctrl = control; control 362 source4/torture/rpc/svcctl.c r.in.control = 0;