mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
nsswitch/winbindd_group.c nsswitch/winbindd_user.c: formatting fixups.
smbd/open.c: Fix "delete on close" for directories.
Jeremy.
(This used to be commit 014b0973a3
)
This commit is contained in:
parent
3dddd416e8
commit
064b3e7da7
@ -174,7 +174,7 @@ static BOOL fill_grent_mem(struct winbindd_domain *domain,
|
||||
result = True;
|
||||
|
||||
done:
|
||||
talloc_destroy(mem_ctx);
|
||||
talloc_destroy(mem_ctx);
|
||||
|
||||
DEBUG(10, ("fill_grent_mem(): returning %d\n", result));
|
||||
|
||||
@ -393,8 +393,8 @@ enum winbindd_result winbindd_setgrent(struct winbindd_cli_state *state)
|
||||
|
||||
/* Create sam pipes for each domain we know about */
|
||||
|
||||
if (domain_list == NULL)
|
||||
get_domain_info();
|
||||
if (domain_list == NULL)
|
||||
get_domain_info();
|
||||
|
||||
for (tmp = domain_list; tmp != NULL; tmp = tmp->next) {
|
||||
struct getent_state *domain_state;
|
||||
@ -512,8 +512,8 @@ static BOOL get_sam_group_entries(struct getent_state *ent)
|
||||
SAFE_FREE(name_list);
|
||||
|
||||
goto done;
|
||||
} else
|
||||
name_list = tnl;
|
||||
} else
|
||||
name_list = tnl;
|
||||
|
||||
memcpy(&name_list[ent->num_sam_entries],
|
||||
sam_grp_entries,
|
||||
|
@ -145,10 +145,10 @@ enum winbindd_result winbindd_getpwnam_from_user(struct winbindd_cli_state
|
||||
from the winbind_lookup_by_name() call and use it in a
|
||||
winbind_lookup_userinfo() */
|
||||
|
||||
if (!(mem_ctx = talloc_init())) {
|
||||
DEBUG(1, ("out of memory\n"));
|
||||
return WINBINDD_ERROR;
|
||||
}
|
||||
if (!(mem_ctx = talloc_init())) {
|
||||
DEBUG(1, ("out of memory\n"));
|
||||
return WINBINDD_ERROR;
|
||||
}
|
||||
|
||||
sid_split_rid(&user_sid, &user_rid);
|
||||
|
||||
@ -163,8 +163,8 @@ enum winbindd_result winbindd_getpwnam_from_user(struct winbindd_cli_state
|
||||
unistr2_to_ascii(gecos_name, &user_info->info.id21->uni_full_name,
|
||||
sizeof(gecos_name) - 1);
|
||||
|
||||
talloc_destroy(mem_ctx);
|
||||
user_info = NULL;
|
||||
talloc_destroy(mem_ctx);
|
||||
user_info = NULL;
|
||||
|
||||
/* Now take all this information and fill in a passwd structure */
|
||||
|
||||
@ -239,10 +239,10 @@ enum winbindd_result winbindd_getpwnam_from_uid(struct winbindd_cli_state
|
||||
|
||||
/* Get some user info */
|
||||
|
||||
if (!(mem_ctx = talloc_init())) {
|
||||
DEBUG(1, ("out of memory\n"));
|
||||
return WINBINDD_ERROR;
|
||||
}
|
||||
if (!(mem_ctx = talloc_init())) {
|
||||
DEBUG(1, ("out of memory\n"));
|
||||
return WINBINDD_ERROR;
|
||||
}
|
||||
|
||||
if (!winbindd_lookup_userinfo(domain, mem_ctx, user_rid, &user_info)) {
|
||||
DEBUG(1, ("pwnam_from_uid(): error getting user info for "
|
||||
@ -254,8 +254,8 @@ enum winbindd_result winbindd_getpwnam_from_uid(struct winbindd_cli_state
|
||||
unistr2_to_ascii(gecos_name, &user_info->info.id21->uni_full_name,
|
||||
sizeof(gecos_name) - 1);
|
||||
|
||||
talloc_destroy(mem_ctx);
|
||||
user_info = NULL;
|
||||
talloc_destroy(mem_ctx);
|
||||
user_info = NULL;
|
||||
|
||||
/* Resolve gid number */
|
||||
|
||||
@ -540,7 +540,7 @@ enum winbindd_result winbindd_getpwent(struct winbindd_cli_state *state)
|
||||
/* No more domains */
|
||||
|
||||
if (!ent)
|
||||
break;
|
||||
break;
|
||||
}
|
||||
|
||||
name_list = ent->sam_entries;
|
||||
@ -599,20 +599,20 @@ enum winbindd_result winbindd_list_users(struct winbindd_cli_state *state)
|
||||
uint32 num_entries = 0, total_entries = 0;
|
||||
char *ted, *extra_data = NULL;
|
||||
int extra_data_len = 0;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
enum winbindd_result rv = WINBINDD_ERROR;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
enum winbindd_result rv = WINBINDD_ERROR;
|
||||
|
||||
DEBUG(3, ("[%5d]: list users\n", state->pid));
|
||||
|
||||
if (!(mem_ctx = talloc_init()))
|
||||
return WINBINDD_ERROR;
|
||||
if (!(mem_ctx = talloc_init()))
|
||||
return WINBINDD_ERROR;
|
||||
|
||||
/* Enumerate over trusted domains */
|
||||
|
||||
ctr.sam.info1 = &info1;
|
||||
|
||||
if (domain_list == NULL)
|
||||
get_domain_info();
|
||||
if (domain_list == NULL)
|
||||
get_domain_info();
|
||||
|
||||
for (domain = domain_list; domain; domain = domain->next) {
|
||||
NTSTATUS status;
|
||||
@ -647,9 +647,9 @@ enum winbindd_result winbindd_list_users(struct winbindd_cli_state *state)
|
||||
if (!ted) {
|
||||
DEBUG(0,("winbindd_list_users: failed to enlarge buffer!\n"));
|
||||
SAFE_FREE(extra_data);
|
||||
goto done;
|
||||
goto done;
|
||||
} else
|
||||
extra_data = ted;
|
||||
extra_data = ted;
|
||||
|
||||
/* Pack user list into extra data fields */
|
||||
|
||||
@ -693,7 +693,8 @@ enum winbindd_result winbindd_list_users(struct winbindd_cli_state *state)
|
||||
rv = WINBINDD_OK;
|
||||
|
||||
done:
|
||||
talloc_destroy(mem_ctx);
|
||||
|
||||
return rv;
|
||||
talloc_destroy(mem_ctx);
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
@ -1129,7 +1129,7 @@ files_struct *open_directory(connection_struct *conn, char *fname,
|
||||
fsp->can_lock = True;
|
||||
fsp->can_read = False;
|
||||
fsp->can_write = False;
|
||||
fsp->share_mode = 0;
|
||||
fsp->share_mode = share_mode;
|
||||
fsp->print_file = False;
|
||||
fsp->modified = False;
|
||||
fsp->oplock_type = NO_OPLOCK;
|
||||
|
Loading…
Reference in New Issue
Block a user