diff options
author | Simo Sorce <simo@redhat.com> | 2013-01-07 20:03:33 -0500 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-01-15 10:53:01 +0100 |
commit | 6ac396bebb4cd3124711d26dce54263f6f9c7c45 (patch) | |
tree | c497a634c0e14ab3c55469f3669b1a0f9d5f3fc3 /src/providers/proxy | |
parent | b7427d63bd328be32991f9d437c4a3d46bcabe03 (diff) | |
download | sssd-6ac396bebb4cd3124711d26dce54263f6f9c7c45.tar.gz sssd-6ac396bebb4cd3124711d26dce54263f6f9c7c45.tar.xz sssd-6ac396bebb4cd3124711d26dce54263f6f9c7c45.zip |
Add domain argument to sysdb_store_user()
Also remove sysdb_store_domuser()
Diffstat (limited to 'src/providers/proxy')
-rw-r--r-- | src/providers/proxy/proxy_id.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/providers/proxy/proxy_id.c b/src/providers/proxy/proxy_id.c index 57449417..76fbad45 100644 --- a/src/providers/proxy/proxy_id.c +++ b/src/providers/proxy/proxy_id.c @@ -27,8 +27,8 @@ /* =Getpwnam-wrapper======================================================*/ -static int save_user(struct sysdb_ctx *sysdb, bool lowercase, - struct passwd *pwd, const char *real_name, +static int save_user(struct sysdb_ctx *sysdb, struct sss_domain_info *domain, + bool lowercase, struct passwd *pwd, const char *real_name, const char *alias, uint64_t cache_timeout); static int @@ -131,7 +131,7 @@ static int get_pw_name(TALLOC_CTX *mem_ctx, } /* Both lookups went fine, we can save the user now */ - ret = save_user(sysdb, !dom->case_sensitive, pwd, + ret = save_user(sysdb, dom, !dom->case_sensitive, pwd, real_name, name, dom->user_timeout); done: @@ -210,8 +210,8 @@ delete_user(struct sysdb_ctx *sysdb, const char *name, uid_t uid) return ret; } -static int save_user(struct sysdb_ctx *sysdb, bool lowercase, - struct passwd *pwd, const char *real_name, +static int save_user(struct sysdb_ctx *sysdb, struct sss_domain_info *domain, + bool lowercase, struct passwd *pwd, const char *real_name, const char *alias, uint64_t cache_timeout) { const char *shell; @@ -265,7 +265,7 @@ static int save_user(struct sysdb_ctx *sysdb, bool lowercase, } } - ret = sysdb_store_user(sysdb, + ret = sysdb_store_user(sysdb, domain, real_name, pwd->pw_passwd, pwd->pw_uid, @@ -336,7 +336,7 @@ static int get_pw_uid(TALLOC_CTX *mem_ctx, goto done; } - ret = save_user(sysdb, !dom->case_sensitive, pwd, + ret = save_user(sysdb, dom, !dom->case_sensitive, pwd, pwd->pw_name, NULL, dom->user_timeout); done: @@ -458,7 +458,7 @@ static int enum_users(TALLOC_CTX *mem_ctx, break; } - ret = save_user(sysdb, !dom->case_sensitive, pwd, + ret = save_user(sysdb, dom, !dom->case_sensitive, pwd, pwd->pw_name, NULL, dom->user_timeout); if (ret) { /* Do not fail completely on errors. @@ -1224,7 +1224,7 @@ static int get_initgr(TALLOC_CTX *mem_ctx, goto done; } - ret = save_user(sysdb, !dom->case_sensitive, pwd, + ret = save_user(sysdb, dom, !dom->case_sensitive, pwd, real_name, name, dom->user_timeout); if (ret) { DEBUG(SSSDBG_OP_FAILURE, ("Could not save user\n")); |