diff options
Diffstat (limited to 'source3')
-rw-r--r-- | source3/auth/auth_util.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/source3/auth/auth_util.c b/source3/auth/auth_util.c index 05a530d176..08dae60485 100644 --- a/source3/auth/auth_util.c +++ b/source3/auth/auth_util.c @@ -826,7 +826,7 @@ NTSTATUS create_token_from_username(TALLOC_CTX *mem_ctx, const char *username, struct nt_user_token **token) { NTSTATUS result = NT_STATUS_NO_SUCH_USER; - TALLOC_CTX *tmp_ctx; + TALLOC_CTX *tmp_ctx = talloc_stackframe(); DOM_SID user_sid; enum lsa_SidType type; gid_t *gids; @@ -836,12 +836,6 @@ NTSTATUS create_token_from_username(TALLOC_CTX *mem_ctx, const char *username, size_t num_gids; size_t i; - tmp_ctx = talloc_new(NULL); - if (tmp_ctx == NULL) { - DEBUG(0, ("talloc_new failed\n")); - return NT_STATUS_NO_MEMORY; - } - if (!lookup_name_smbconf(tmp_ctx, username, LOOKUP_NAME_ALL, NULL, NULL, &user_sid, &type)) { DEBUG(1, ("lookup_name_smbconf for %s failed\n", username)); |