From 74ac1c2834cd8961ed9e7cadcfe28b113bffe4de Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Mon, 7 Jan 2013 21:40:12 -0500 Subject: Add domain argument to sysdb_cache_auth() --- src/db/sysdb.h | 1 + src/db/sysdb_ops.c | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'src/db') diff --git a/src/db/sysdb.h b/src/db/sysdb.h index 707e14786..687818dcd 100644 --- a/src/db/sysdb.h +++ b/src/db/sysdb.h @@ -707,6 +707,7 @@ errno_t check_failed_login_attempts(struct confdb_ctx *cdb, uint32_t *failed_login_attempts, time_t *delayed_until); int sysdb_cache_auth(struct sysdb_ctx *sysdb, + struct sss_domain_info *domain, const char *name, const char *password, struct confdb_ctx *cdb, diff --git a/src/db/sysdb_ops.c b/src/db/sysdb_ops.c index 3da1d74bb..6ff10d7de 100644 --- a/src/db/sysdb_ops.c +++ b/src/db/sysdb_ops.c @@ -2784,6 +2784,7 @@ done: } int sysdb_cache_auth(struct sysdb_ctx *sysdb, + struct sss_domain_info *domain, const char *name, const char *password, struct confdb_ctx *cdb, @@ -2824,7 +2825,7 @@ int sysdb_cache_auth(struct sysdb_ctx *sysdb, return EINVAL; } - if (!sysdb->domain->cache_credentials) { + if (!domain->cache_credentials) { DEBUG(3, ("Cached credentials not available.\n")); return EINVAL; } @@ -2841,7 +2842,7 @@ int sysdb_cache_auth(struct sysdb_ctx *sysdb, return ret; } - ret = sysdb_search_user_by_name(tmp_ctx, sysdb, sysdb->domain, + ret = sysdb_search_user_by_name(tmp_ctx, sysdb, domain, name, attrs, &ldb_msg); if (ret != EOK) { DEBUG(1, ("sysdb_search_user_by_name failed [%d][%s].\n", @@ -2955,7 +2956,7 @@ int sysdb_cache_auth(struct sysdb_ctx *sysdb, } } - ret = sysdb_set_user_attr(sysdb, sysdb->domain, + ret = sysdb_set_user_attr(sysdb, domain, name, update_attrs, LDB_FLAG_MOD_REPLACE); if (ret) { DEBUG(1, ("Failed to update Login attempt information!\n")); -- cgit