diff options
author | Michael Adam <obnox@samba.org> | 2010-05-24 23:27:57 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2010-05-25 10:35:26 +0200 |
commit | e3f7fab668c1bf1366257f64a5099cca919ca358 (patch) | |
tree | ebb9a392738ad25173fcc4b3447154ce52815e02 /source3/registry/reg_init_smbconf.c | |
parent | 847a19df946432558e75a6f81f0a761407114f45 (diff) | |
download | samba-e3f7fab668c1bf1366257f64a5099cca919ca358.tar.gz samba-e3f7fab668c1bf1366257f64a5099cca919ca358.tar.bz2 samba-e3f7fab668c1bf1366257f64a5099cca919ca358.zip |
s3:registry: move registry_create_admin_token() to new reg_util_token.c
Diffstat (limited to 'source3/registry/reg_init_smbconf.c')
-rw-r--r-- | source3/registry/reg_init_smbconf.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/source3/registry/reg_init_smbconf.c b/source3/registry/reg_init_smbconf.c index 394de5883d..f811049557 100644 --- a/source3/registry/reg_init_smbconf.c +++ b/source3/registry/reg_init_smbconf.c @@ -28,44 +28,6 @@ extern struct registry_ops smbconf_reg_ops; /* - * create a fake token just with enough rights to - * locally access the registry: - * - * - builtin administrators sid - * - disk operators privilege - */ -NTSTATUS registry_create_admin_token(TALLOC_CTX *mem_ctx, - NT_USER_TOKEN **ptoken) -{ - NTSTATUS status; - NT_USER_TOKEN *token = NULL; - - if (ptoken == NULL) { - return NT_STATUS_INVALID_PARAMETER; - } - - token = TALLOC_ZERO_P(mem_ctx, NT_USER_TOKEN); - if (token == NULL) { - DEBUG(1, ("talloc failed\n")); - status = NT_STATUS_NO_MEMORY; - goto done; - } - token->privileges = se_disk_operators; - status = add_sid_to_array(token, &global_sid_Builtin_Administrators, - &token->user_sids, &token->num_sids); - if (!NT_STATUS_IS_OK(status)) { - DEBUG(1, ("Error adding builtin administrators sid " - "to fake token.\n")); - goto done; - } - - *ptoken = token; - -done: - return status; -} - -/* * init the smbconf portion of the registry. * for use in places where not the whole registry is needed, * e.g. utils/net_conf.c and loadparm.c |