diff options
author | Simo Sorce <idra@samba.org> | 2011-10-21 16:10:43 -0400 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2011-10-24 19:19:28 +0200 |
commit | 8870daeb8d93e45320eb5bcfa58544d520dc7c69 (patch) | |
tree | 918faedfbb2b5f4b618323ee822590b78b4c2d50 /auth | |
parent | f3c25bc6a5f23a248f832fa58c59c16522ac255b (diff) | |
download | samba-8870daeb8d93e45320eb5bcfa58544d520dc7c69.tar.gz samba-8870daeb8d93e45320eb5bcfa58544d520dc7c69.tar.bz2 samba-8870daeb8d93e45320eb5bcfa58544d520dc7c69.zip |
idl: Improve MS-PAC IDL
Change some misleading variable names to reflect the actual function.
Add missing field name/types previously marked as unkown.
Signed-off-by: Günther Deschner <gd@samba.org>
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Mon Oct 24 19:19:28 CEST 2011 on sn-devel-104
Diffstat (limited to 'auth')
-rw-r--r-- | auth/auth_sam_reply.c | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/auth/auth_sam_reply.c b/auth/auth_sam_reply.c index 59fcf7ad5d..00e04b941e 100644 --- a/auth/auth_sam_reply.c +++ b/auth/auth_sam_reply.c @@ -59,9 +59,9 @@ NTSTATUS auth_convert_user_info_dc_sambaseinfo(TALLOC_CTX *mem_ctx, info = user_info_dc->info; - sam->last_logon = info->last_logon; - sam->last_logoff = info->last_logoff; - sam->acct_expiry = info->acct_expiry; + sam->logon_time = info->last_logon; + sam->logoff_time = info->last_logoff; + sam->kickoff_time = info->acct_expiry; sam->last_password_change = info->last_password_change; sam->allow_password_change = info->allow_password_change; sam->force_password_change = info->force_password_change; @@ -107,9 +107,12 @@ NTSTATUS auth_convert_user_info_dc_sambaseinfo(TALLOC_CTX *mem_ctx, } sam->acct_flags = user_info_dc->info->acct_flags; sam->logon_server.string = user_info_dc->info->logon_server; - sam->domain.string = user_info_dc->info->domain_name; - - ZERO_STRUCT(sam->unknown); + sam->logon_domain.string = user_info_dc->info->domain_name; + sam->sub_auth_status = 0; + sam->last_successful_logon = 0; + sam->last_failed_logon = 0; + sam->failed_logon_count = 0; + sam->reserved = 0; ZERO_STRUCT(sam->key); if (user_info_dc->user_session_key.length == sizeof(sam->key.key)) { @@ -198,8 +201,8 @@ NTSTATUS make_user_info_SamBaseInfo(TALLOC_CTX *mem_ctx, } NT_STATUS_HAVE_NO_MEMORY(info->account_name); - if (base->domain.string) { - info->domain_name = talloc_strdup(info, base->domain.string); + if (base->logon_domain.string) { + info->domain_name = talloc_strdup(info, base->logon_domain.string); NT_STATUS_HAVE_NO_MEMORY(info->domain_name); } @@ -227,9 +230,9 @@ NTSTATUS make_user_info_SamBaseInfo(TALLOC_CTX *mem_ctx, info->logon_server = talloc_strdup(info, base->logon_server.string); NT_STATUS_HAVE_NO_MEMORY(info->logon_server); } - info->last_logon = base->last_logon; - info->last_logoff = base->last_logoff; - info->acct_expiry = base->acct_expiry; + info->last_logon = base->logon_time; + info->last_logoff = base->logoff_time; + info->acct_expiry = base->kickoff_time; info->last_password_change = base->last_password_change; info->allow_password_change = base->allow_password_change; info->force_password_change = base->force_password_change; |