sec_desc 88 librpc/gen_ndr/lsa.h struct security_descriptor *sec_desc;/* [unique] */ sec_desc 671 librpc/gen_ndr/ndr_lsa.c NDR_CHECK(ndr_push_unique_ptr(ndr, r->sec_desc)); sec_desc 684 librpc/gen_ndr/ndr_lsa.c if (r->sec_desc) { sec_desc 685 librpc/gen_ndr/ndr_lsa.c NDR_CHECK(ndr_push_security_descriptor(ndr, NDR_SCALARS|NDR_BUFFERS, r->sec_desc)); sec_desc 722 librpc/gen_ndr/ndr_lsa.c NDR_PULL_ALLOC(ndr, r->sec_desc); sec_desc 724 librpc/gen_ndr/ndr_lsa.c r->sec_desc = NULL; sec_desc 752 librpc/gen_ndr/ndr_lsa.c if (r->sec_desc) { sec_desc 754 librpc/gen_ndr/ndr_lsa.c NDR_PULL_SET_MEM_CTX(ndr, r->sec_desc, 0); sec_desc 755 librpc/gen_ndr/ndr_lsa.c NDR_CHECK(ndr_pull_security_descriptor(ndr, NDR_SCALARS|NDR_BUFFERS, r->sec_desc)); sec_desc 786 librpc/gen_ndr/ndr_lsa.c ndr_print_ptr(ndr, "sec_desc", r->sec_desc); sec_desc 788 librpc/gen_ndr/ndr_lsa.c if (r->sec_desc) { sec_desc 789 librpc/gen_ndr/ndr_lsa.c ndr_print_security_descriptor(ndr, "sec_desc", r->sec_desc); sec_desc 680 source3/include/proto.h SEC_DESC_BUF *make_sec_desc_buf(TALLOC_CTX *ctx, size_t len, SEC_DESC *sec_desc); sec_desc 6107 source3/include/proto.h bool svcctl_set_secdesc( TALLOC_CTX *ctx, const char *name, SEC_DESC *sec_desc, NT_USER_TOKEN *token ); sec_desc 143 source3/include/reg_objects.h struct security_descriptor *sec_desc); sec_desc 130 source3/include/regfio.h SEC_DESC *sec_desc; sec_desc 174 source3/include/regfio.h REGF_SK_REC *sec_desc; sec_desc 218 source3/include/regfio.h SEC_DESC *sec_desc, REGF_NK_REC *parent ); sec_desc 616 source3/lib/netapi/user.c struct sec_desc_buf **sec_desc, sec_desc 677 source3/lib/netapi/user.c sec_desc); sec_desc 1045 source3/lib/netapi/user.c struct sec_desc_buf *sec_desc = NULL; sec_desc 1091 source3/lib/netapi/user.c &sec_desc, sec_desc 408 source3/lib/secdesc.c SEC_DESC_BUF *make_sec_desc_buf(TALLOC_CTX *ctx, size_t len, SEC_DESC *sec_desc) sec_desc 418 source3/lib/secdesc.c if(sec_desc && ((dst->sd = dup_sec_desc(ctx, sec_desc)) == NULL)) { sec_desc 855 source3/registry/reg_api.c SEC_DESC *sec_desc = NULL; sec_desc 906 source3/registry/reg_api.c result = regkey_get_secdesc(regfile->mem_ctx, ®istry_key, &sec_desc); sec_desc 913 source3/registry/reg_api.c key = regfio_write_key(regfile, keyname, values, subkeys, sec_desc, sec_desc 161 source3/registry/reg_dispatcher.c SEC_DESC *sec_desc; sec_desc 173 source3/registry/reg_dispatcher.c err = regkey_get_secdesc(talloc_tos(), key, &sec_desc); sec_desc 181 source3/registry/reg_dispatcher.c status =se_access_check(sec_desc, token, requested, granted); sec_desc 182 source3/registry/reg_dispatcher.c TALLOC_FREE(sec_desc); sec_desc 722 source3/registry/regfio.c sk->sec_desc, sec_desc 733 source3/registry/regfio.c &sk->sec_desc); sec_desc 961 source3/registry/regfio.c if ( sec_desc_equal( p->sec_desc, sd ) ) sec_desc 1022 source3/registry/regfio.c if ( (nk->sk_off!=REGF_OFFSET_NONE) && !( nk->sec_desc = find_sk_record_by_offset( file, nk->sk_off )) ) { sec_desc 1034 source3/registry/regfio.c if ( !(nk->sec_desc = TALLOC_ZERO_P( file->mem_ctx, REGF_SK_REC )) ) sec_desc 1036 source3/registry/regfio.c nk->sec_desc->sk_off = nk->sk_off; sec_desc 1037 source3/registry/regfio.c if ( !hbin_prs_sk_rec( "sk_rec", sub_hbin, depth, nk->sec_desc )) sec_desc 1042 source3/registry/regfio.c nk->sec_desc->sk_off = nk->sk_off; sec_desc 1043 source3/registry/regfio.c DLIST_ADD( file->sec_desc_list, nk->sec_desc ); sec_desc 1719 source3/registry/regfio.c SEC_DESC *sec_desc, REGF_NK_REC *parent ) sec_desc 1779 source3/registry/regfio.c if ( sec_desc ) { sec_desc 1780 source3/registry/regfio.c uint32 sk_size = sk_record_data_size( sec_desc ); sec_desc 1785 source3/registry/regfio.c if ( (nk->sec_desc = find_sk_record_by_sec_desc( file, sec_desc )) == NULL ) { sec_desc 1792 source3/registry/regfio.c if ( !(nk->sec_desc = TALLOC_ZERO_P( file->mem_ctx, REGF_SK_REC )) ) sec_desc 1798 source3/registry/regfio.c memcpy( nk->sec_desc->header, "sk", REC_HDR_SIZE ); sec_desc 1799 source3/registry/regfio.c nk->sec_desc->hbin = sk_hbin; sec_desc 1800 source3/registry/regfio.c nk->sec_desc->hbin_off = prs_offset( &sk_hbin->ps ); sec_desc 1801 source3/registry/regfio.c nk->sec_desc->sk_off = prs_offset( &sk_hbin->ps ) + sk_hbin->first_hbin_off - HBIN_HDR_SIZE; sec_desc 1802 source3/registry/regfio.c nk->sec_desc->rec_size = (sk_size-1) ^ 0xFFFFFFFF; sec_desc 1804 source3/registry/regfio.c nk->sec_desc->sec_desc = sec_desc; sec_desc 1805 source3/registry/regfio.c nk->sec_desc->ref_count = 0; sec_desc 1808 source3/registry/regfio.c nk->sec_desc->size = ndr_size_security_descriptor(sec_desc, NULL, 0) sec_desc 1811 source3/registry/regfio.c DLIST_ADD_END( file->sec_desc_list, nk->sec_desc, REGF_SK_REC *); sec_desc 1817 source3/registry/regfio.c if ( nk->sec_desc->prev ) { sec_desc 1818 source3/registry/regfio.c REGF_SK_REC *prev = nk->sec_desc->prev; sec_desc 1820 source3/registry/regfio.c nk->sec_desc->prev_sk_off = prev->hbin_off + prev->hbin->first_hbin_off - HBIN_HDR_SIZE; sec_desc 1821 source3/registry/regfio.c prev->next_sk_off = nk->sec_desc->sk_off; sec_desc 1824 source3/registry/regfio.c nk->sec_desc->next_sk_off = file->sec_desc_list->sk_off; sec_desc 1827 source3/registry/regfio.c file->sec_desc_list->prev_sk_off = nk->sec_desc->sk_off; sec_desc 1829 source3/registry/regfio.c nk->sec_desc->prev_sk_off = nk->sec_desc->sk_off; sec_desc 1830 source3/registry/regfio.c nk->sec_desc->next_sk_off = nk->sec_desc->sk_off; sec_desc 1836 source3/registry/regfio.c nk->sk_off = nk->sec_desc->sk_off; sec_desc 1837 source3/registry/regfio.c nk->sec_desc->ref_count++; sec_desc 72 source3/rpc_server/srv_eventlog_nt.c SEC_DESC *sec_desc; sec_desc 80 source3/rpc_server/srv_eventlog_nt.c sec_desc = get_nt_acl_no_snum( info, tdbname ); sec_desc 83 source3/rpc_server/srv_eventlog_nt.c if ( !sec_desc ) { sec_desc 98 source3/rpc_server/srv_eventlog_nt.c status = se_access_check( sec_desc, token, MAXIMUM_ALLOWED_ACCESS, sec_desc 101 source3/rpc_server/srv_eventlog_nt.c if ( sec_desc ) sec_desc 102 source3/rpc_server/srv_eventlog_nt.c TALLOC_FREE( sec_desc ); sec_desc 7475 source3/rpc_server/srv_spoolss_nt.c struct security_descriptor *sec_desc, sec_desc 121 source3/rpc_server/srv_svcctl_nt.c static NTSTATUS svcctl_access_check( SEC_DESC *sec_desc, NT_USER_TOKEN *token, sec_desc 129 source3/rpc_server/srv_svcctl_nt.c return se_access_check( sec_desc, token, access_desired, access_granted); sec_desc 255 source3/rpc_server/srv_svcctl_nt.c SEC_DESC *sec_desc; sec_desc 261 source3/rpc_server/srv_svcctl_nt.c if ( !(sec_desc = construct_scm_sd( p->mem_ctx )) ) sec_desc 265 source3/rpc_server/srv_svcctl_nt.c status = svcctl_access_check( sec_desc, p->server_info->ptok, sec_desc 280 source3/rpc_server/srv_svcctl_nt.c SEC_DESC *sec_desc; sec_desc 299 source3/rpc_server/srv_svcctl_nt.c if ( !(sec_desc = svcctl_get_secdesc( p->mem_ctx, service, get_root_nt_token() )) ) sec_desc 303 source3/rpc_server/srv_svcctl_nt.c status = svcctl_access_check( sec_desc, p->server_info->ptok, sec_desc 857 source3/rpc_server/srv_svcctl_nt.c SEC_DESC *sec_desc; sec_desc 880 source3/rpc_server/srv_svcctl_nt.c if ( !(sec_desc = svcctl_get_secdesc( p->mem_ctx, info->name, get_root_nt_token() )) ) sec_desc 883 source3/rpc_server/srv_svcctl_nt.c *r->out.needed = ndr_size_security_descriptor( sec_desc, NULL, 0 ); sec_desc 889 source3/rpc_server/srv_svcctl_nt.c status = marshall_sec_desc(p->mem_ctx, sec_desc, &buffer, &len); sec_desc 908 source3/rpc_server/srv_svcctl_nt.c SEC_DESC *sec_desc = NULL; sec_desc 946 source3/rpc_server/srv_svcctl_nt.c &sec_desc); sec_desc 953 source3/rpc_server/srv_svcctl_nt.c if ( !svcctl_set_secdesc( p->mem_ctx, info->name, sec_desc, sec_desc 566 source3/services/services_db.c bool svcctl_set_secdesc( TALLOC_CTX *ctx, const char *name, SEC_DESC *sec_desc, NT_USER_TOKEN *token ) sec_desc 599 source3/services/services_db.c status = marshall_sec_desc(ctx, sec_desc, &blob.data, &blob.length); sec_desc 1005 source3/utils/net_rpc_registry.c key = regfio_write_key( outfile, nk->keyname, values, subkeys, nk->sec_desc->sec_desc, parent ); sec_desc 1148 source3/utils/net_rpc_registry.c struct security_descriptor sec_desc; sec_desc 1192 source3/utils/net_rpc_registry.c ndr_err = ndr_pull_struct_blob(&blob, mem_ctx, NULL, &sec_desc, sec_desc 1200 source3/utils/net_rpc_registry.c display_sec_desc(&sec_desc); sec_desc 128 source3/utils/profiles.c if ( !(new_sd = dup_sec_desc( outfile->mem_ctx, nk->sec_desc->sec_desc )) ) { sec_desc 1038 source4/lib/registry/regf.c const struct security_descriptor *sec_desc) sec_desc 1055 source4/lib/registry/regf.c sec_desc, (ndr_push_flags_fn_t)ndr_push_security_descriptor))) { sec_desc 1067 source4/lib/registry/regf.c if (memcmp(data.data, cur_sk.sec_desc, sec_desc 1112 source4/lib/registry/regf.c if (memcmp(data.data, sk.sec_desc, MIN(data.length, sk.rec_size)) == 0) { sec_desc 1133 source4/lib/registry/regf.c new_sk.sec_desc = data.data; sec_desc 1205 source4/lib/registry/regf.c data.data = sk.sec_desc; sec_desc 1697 source4/lib/registry/regf.c struct security_descriptor *sec_desc, sec_desc 2010 source4/lib/registry/regf.c sk.sec_desc = data.data; sec_desc 458 source4/lib/registry/registry.h struct security_descriptor *sec_desc, sec_desc 53 source4/lib/registry/tools/regshell.c struct security_descriptor *sec_desc = NULL; sec_desc 91 source4/lib/registry/tools/regshell.c error = reg_get_sec_desc(ctx, ctx->current, &sec_desc); sec_desc 97 source4/lib/registry/tools/regshell.c "Security", sec_desc); sec_desc 98 source4/lib/registry/tools/regshell.c talloc_free(sec_desc); sec_desc 44 source4/lib/registry/tools/regtree.c struct security_descriptor *sec_desc; sec_desc 96 source4/lib/registry/tools/regtree.c if (NT_STATUS_IS_ERR(reg_get_sec_desc(mem_ctx, p, &sec_desc))) { sec_desc 229 source4/lib/registry/util.c struct security_descriptor *sec_desc, sec_desc 247 source4/lib/registry/util.c error = reg_key_add_name(mem_ctx, parent, n, NULL, sec_desc, result); sec_desc 1409 source4/libcli/raw/interfaces.h struct security_descriptor *sec_desc; sec_desc 1630 source4/libcli/raw/interfaces.h struct security_descriptor *sec_desc; sec_desc 350 source4/libcli/raw/rawfile.c if (parms->ntcreatex.in.sec_desc) { sec_desc 353 source4/libcli/raw/rawfile.c parms->ntcreatex.in.sec_desc, sec_desc 288 source4/libcli/smb2/create.c if (io->in.sec_desc) { sec_desc 292 source4/libcli/smb2/create.c io->in.sec_desc, sec_desc 114 source4/libcli/util/clilsa.c attr.sec_desc = NULL; sec_desc 528 source4/ntvfs/ntvfs_generic.c io2->generic.in.sec_desc = io->smb2.in.sec_desc; sec_desc 121 source4/ntvfs/posix/pvfs_open.c sd = io->ntcreatex.in.sec_desc; sec_desc 134 source4/smb_server/smb/nttrans.c io->ntcreatex.in.sec_desc = NULL; sec_desc 157 source4/smb_server/smb/nttrans.c io->ntcreatex.in.sec_desc = talloc(io, struct security_descriptor); sec_desc 158 source4/smb_server/smb/nttrans.c if (io->ntcreatex.in.sec_desc == NULL) { sec_desc 162 source4/smb_server/smb/nttrans.c io->ntcreatex.in.sec_desc, sec_desc 2194 source4/smb_server/smb/reply.c io->ntcreatex.in.sec_desc = NULL; sec_desc 109 source4/smb_server/smb2/fileio.c io->smb2.in.sec_desc = talloc(io, struct security_descriptor); sec_desc 110 source4/smb_server/smb2/fileio.c if (io->smb2.in.sec_desc == NULL) { sec_desc 115 source4/smb_server/smb2/fileio.c io->smb2.in.sec_desc, sec_desc 2531 source4/torture/gentest.c parm[0].in.sec_desc = gen_sec_desc(); sec_desc 177 source4/torture/raw/acls.c io.ntcreatex.in.sec_desc = NULL; sec_desc 214 source4/torture/raw/acls.c io.ntcreatex.in.sec_desc = sd; sec_desc 283 source4/torture/raw/acls.c io.ntcreatex.in.sec_desc = sd; sec_desc 1862 source4/torture/raw/acls.c io.ntcreatex.in.sec_desc = sd; sec_desc 408 source4/torture/raw/eas.c io.ntcreatex.in.sec_desc = NULL; sec_desc 884 source4/torture/raw/open.c io.ntcreatex.in.sec_desc = NULL; sec_desc 63 source4/torture/rpc/handles.c attr.sec_desc = NULL; sec_desc 144 source4/torture/rpc/handles.c attr.sec_desc = NULL; sec_desc 61 source4/torture/rpc/lsa.c attr.sec_desc = NULL; sec_desc 109 source4/torture/rpc/lsa.c attr.sec_desc = NULL; sec_desc 51 source4/torture/rpc/lsa_lookup.c attr.sec_desc = NULL; sec_desc 2284 source4/torture/rpc/netlogon.c attr.sec_desc = NULL; sec_desc 1570 source4/torture/rpc/samba3rpc.c attr.sec_desc = NULL; sec_desc 1603 source4/torture/rpc/samsync.c attr.sec_desc = NULL; sec_desc 431 source4/torture/smb2/create.c io.in.sec_desc = sd;