diff options
author | Günther Deschner <gd@samba.org> | 2008-02-29 18:19:06 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-02-29 18:19:06 +0100 |
commit | f3efceace4ad097882f6574b533318d332bff6b1 (patch) | |
tree | c9793481e1087bef42b910f1b05a716d1fd243cf | |
parent | 3afcd3ab8399c15154a020f5dd80e217f41899a3 (diff) | |
download | samba-f3efceace4ad097882f6574b533318d332bff6b1.tar.gz samba-f3efceace4ad097882f6574b533318d332bff6b1.tar.bz2 samba-f3efceace4ad097882f6574b533318d332bff6b1.zip |
Revert "what a wurst."
That commit message was just too silly, this happens to me during interactive
rebase all the time...
This reverts commit ab687104c1371c84c510eca7ef2caad7c21ea8fc.
(This used to be commit a3a1edab0d5ac07d42e64a5a82dd71fe0c3fdfeb)
-rw-r--r-- | source3/lib/util_nttoken.c | 50 | ||||
-rw-r--r-- | source3/libgpo/gpo_util.c | 25 |
2 files changed, 0 insertions, 75 deletions
diff --git a/source3/lib/util_nttoken.c b/source3/lib/util_nttoken.c index f81191af58..13c66a5f45 100644 --- a/source3/lib/util_nttoken.c +++ b/source3/lib/util_nttoken.c @@ -7,7 +7,6 @@ * Copyright (C) Rafal Szczesniak 2002 * Copyright (C) Volker Lendecke 2006 * Copyright (C) Michael Adam 2007 - * Copyright (C) Guenther Deschner 2007 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -68,52 +67,3 @@ NT_USER_TOKEN *dup_nt_token(TALLOC_CTX *mem_ctx, const NT_USER_TOKEN *ptoken) return token; } -/**************************************************************************** - merge NT tokens -****************************************************************************/ - -NTSTATUS merge_nt_token(TALLOC_CTX *mem_ctx, - const struct nt_user_token *token_1, - const struct nt_user_token *token_2, - struct nt_user_token **token_out) -{ - struct nt_user_token *token = NULL; - NTSTATUS status; - int i; - - if (!token_1 || !token_2 || !token_out) { - return NT_STATUS_INVALID_PARAMETER; - } - - token = TALLOC_ZERO_P(mem_ctx, struct nt_user_token); - NT_STATUS_HAVE_NO_MEMORY(token); - - for (i=0; i < token_1->num_sids; i++) { - status = add_sid_to_array_unique(mem_ctx, - &token_1->user_sids[i], - &token->user_sids, - &token->num_sids); - if (!NT_STATUS_IS_OK(status)) { - TALLOC_FREE(token); - return status; - } - } - - for (i=0; i < token_2->num_sids; i++) { - status = add_sid_to_array_unique(mem_ctx, - &token_2->user_sids[i], - &token->user_sids, - &token->num_sids); - if (!NT_STATUS_IS_OK(status)) { - TALLOC_FREE(token); - return status; - } - } - - se_priv_add(&token->privileges, &token_1->privileges); - se_priv_add(&token->privileges, &token_2->privileges); - - *token_out = token; - - return NT_STATUS_OK; -} diff --git a/source3/libgpo/gpo_util.c b/source3/libgpo/gpo_util.c index b9053d0ae5..79f2690245 100644 --- a/source3/libgpo/gpo_util.c +++ b/source3/libgpo/gpo_util.c @@ -750,28 +750,3 @@ NTSTATUS gp_find_file(TALLOC_CTX *mem_ctx, return NT_STATUS_NO_SUCH_FILE; } -/**************************************************************** -****************************************************************/ - -ADS_STATUS gp_get_machine_token(ADS_STRUCT *ads, - TALLOC_CTX *mem_ctx, - const char *dn, - struct nt_user_token **token) -{ - struct nt_user_token *ad_token = NULL; - ADS_STATUS status; - NTSTATUS ntstatus; - - status = ads_get_sid_token(ads, mem_ctx, dn, &ad_token); - if (!ADS_ERR_OK(status)) { - return status; - } - - ntstatus = merge_nt_token(mem_ctx, ad_token, get_system_token(), - token); - if (!NT_STATUS_IS_OK(ntstatus)) { - return ADS_ERROR_NT(ntstatus); - } - - return ADS_SUCCESS; -} |