diff options
author | Jeremy Allison <jra@samba.org> | 2001-01-31 05:17:13 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2001-01-31 05:17:13 +0000 |
commit | 77774cd72ca8888cbe9b8752ee6220f54e1527f1 (patch) | |
tree | be88bd780f6110f25440cc847cd7f8c58f83dc3a /source/rpc_server/srv_samr.c | |
parent | 641d5b27f7444a6b3c097d574b3ada3e58e39e84 (diff) | |
download | samba-77774cd72ca8888cbe9b8752ee6220f54e1527f1.tar.gz samba-77774cd72ca8888cbe9b8752ee6220f54e1527f1.tar.xz samba-77774cd72ca8888cbe9b8752ee6220f54e1527f1.zip |
lib/system.c: Fix for pw caching.
srv_samr.c: Fix for pw caching.
smbd/nttrans2.c: Allow create call to set ACLs.
Jeremy.
Diffstat (limited to 'source/rpc_server/srv_samr.c')
-rw-r--r-- | source/rpc_server/srv_samr.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/source/rpc_server/srv_samr.c b/source/rpc_server/srv_samr.c index dfc45f5e1cf..6491a7bd6c1 100644 --- a/source/rpc_server/srv_samr.c +++ b/source/rpc_server/srv_samr.c @@ -215,7 +215,7 @@ static BOOL get_passwd_entries(SAM_USER_INFO_21 *pw_buf, if (pw_buf == NULL) return False; if (current_idx == 0) { - setpwent(); + sys_setpwent(); } /* These two cases are inefficient, but should be called very rarely */ @@ -228,7 +228,7 @@ static BOOL get_passwd_entries(SAM_USER_INFO_21 *pw_buf, char *unmap_name; if(!orig_done) { - if ((pwd = getpwent()) == NULL) break; + if ((pwd = sys_getpwent()) == NULL) break; current_idx++; orig_done = True; } @@ -246,8 +246,8 @@ static BOOL get_passwd_entries(SAM_USER_INFO_21 *pw_buf, } } else if (start_idx < current_idx) { /* We are already too far; start over and advance to start_idx */ - endpwent(); - setpwent(); + sys_endpwent(); + sys_setpwent(); current_idx = 0; mapped_idx = 0; orig_done = False; @@ -255,7 +255,7 @@ static BOOL get_passwd_entries(SAM_USER_INFO_21 *pw_buf, char *unmap_name; if(!orig_done) { - if ((pwd = getpwent()) == NULL) break; + if ((pwd = sys_getpwent()) == NULL) break; current_idx++; orig_done = True; } @@ -282,7 +282,7 @@ static BOOL get_passwd_entries(SAM_USER_INFO_21 *pw_buf, /* This does the original UNIX user itself */ if(!orig_done) { - if ((pwd = getpwent()) == NULL) break; + if ((pwd = sys_getpwent()) == NULL) break; /* Don't enumerate winbind users as they are not local */ |