diff options
author | Günther Deschner <gd@samba.org> | 2011-03-02 16:11:00 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2011-03-30 01:13:06 +0200 |
commit | 96487959e90b1aeec071d94e7f2c744af17fb5d0 (patch) | |
tree | e819cf118d777e88dd8497d533df75ba673955e0 /source3/lib/username.c | |
parent | 64421129b672d0ce55c5aa235e5038dd2ea1b32b (diff) | |
download | samba-96487959e90b1aeec071d94e7f2c744af17fb5d0.tar.gz |
lib/util/util_pw: share more code between lib/util/util_pw.c and source3/lib/username.c
Guenther
Diffstat (limited to 'source3/lib/username.c')
-rw-r--r-- | source3/lib/username.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/source3/lib/username.c b/source3/lib/username.c index eea906128e1..40e284a01a7 100644 --- a/source3/lib/username.c +++ b/source3/lib/username.c @@ -58,26 +58,6 @@ static struct passwd *getpwnam_alloc_cached(TALLOC_CTX *mem_ctx, const char *nam } /**************************************************************************** - talloc copy a struct passwd. -****************************************************************************/ - -struct passwd *tcopy_passwd(TALLOC_CTX *mem_ctx, const struct passwd *from) -{ - struct passwd *ret = TALLOC_P(mem_ctx, struct passwd); - if (!ret) { - return NULL; - } - ret->pw_name = talloc_strdup(ret, from->pw_name); - ret->pw_passwd = talloc_strdup(ret, from->pw_passwd); - ret->pw_uid = from->pw_uid; - ret->pw_gid = from->pw_gid; - ret->pw_gecos = talloc_strdup(ret, from->pw_gecos); - ret->pw_dir = talloc_strdup(ret, from->pw_dir); - ret->pw_shell = talloc_strdup(ret, from->pw_shell); - return ret; -} - -/**************************************************************************** Flush all cached passwd structs. ****************************************************************************/ @@ -87,21 +67,6 @@ void flush_pwnam_cache(void) } /**************************************************************************** - talloc'ed version of getpwuid. -****************************************************************************/ - -struct passwd *getpwuid_alloc(TALLOC_CTX *mem_ctx, uid_t uid) -{ - struct passwd *temp = sys_getpwuid(uid); - - if (!temp) { - return NULL; - } - - return tcopy_passwd(mem_ctx, temp); -} - -/**************************************************************************** Get a users home directory. ****************************************************************************/ |