Changeset 751 for trunk/server/source3/rpc_server/lsa
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/rpc_server/lsa/srv_lsa_nt.c
r745 r751 2449 2449 struct security_descriptor *psd; 2450 2450 size_t sd_size; 2451 uint32_t owner_access = (LSA_ACCOUNT_ALL_ACCESS & 2452 ~(LSA_ACCOUNT_ADJUST_PRIVILEGES| 2453 LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS| 2454 SEC_STD_DELETE)); 2451 2455 2452 2456 /* find the connection policy handle. */ … … 2474 2478 status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size, 2475 2479 &lsa_account_mapping, 2476 r->in.sid, LSA_POLICY_ALL_ACCESS);2480 r->in.sid, owner_access); 2477 2481 if (!NT_STATUS_IS_OK(status)) { 2478 2482 return status; … … 2515 2519 uint32_t des_access = r->in.access_mask; 2516 2520 uint32_t acc_granted; 2521 uint32_t owner_access = (LSA_ACCOUNT_ALL_ACCESS & 2522 ~(LSA_ACCOUNT_ADJUST_PRIVILEGES| 2523 LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS| 2524 SEC_STD_DELETE)); 2517 2525 NTSTATUS status; 2518 2526 … … 2539 2547 status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size, 2540 2548 &lsa_account_mapping, 2541 r->in.sid, LSA_ACCOUNT_ALL_ACCESS);2549 r->in.sid, owner_access); 2542 2550 if (!NT_STATUS_IS_OK(status)) { 2543 2551 return status; … … 2887 2895 status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size, 2888 2896 &lsa_account_mapping, 2889 r->in.sid, LSA_ACCOUNT_ALL_ACCESS);2897 NULL, 0); 2890 2898 if (!NT_STATUS_IS_OK(status)) { 2891 2899 return status; … … 2958 2966 status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size, 2959 2967 &lsa_account_mapping, 2960 r->in.sid, LSA_ACCOUNT_ALL_ACCESS);2968 NULL, 0); 2961 2969 if (!NT_STATUS_IS_OK(status)) { 2962 2970 return status;
Note:
See TracChangeset
for help on using the changeset viewer.