s3:samr: Fix an uninitialized variable
authorVolker Lendecke <vl@samba.org>
Tue, 6 Oct 2009 12:06:16 +0000 (14:06 +0200)
committerMichael Adam <obnox@samba.org>
Wed, 10 Mar 2010 12:22:08 +0000 (13:22 +0100)
source3/rpc_server/srv_samr_nt.c

index ce67759d8a56b426d5cebc7f4dea38f87b53a4e6..2a5b003c33b23fa223243c2d70776d00e51111a3 100644 (file)
@@ -3042,7 +3042,7 @@ NTSTATUS _samr_QueryUserInfo(pipes_struct *p,
        uint32 rid;
        bool ret = false;
        struct samu *pwd = NULL;
-       uint32_t acc_required, acc_granted = 0;
+       uint32_t acc_required;
 
        /* search for the handle */
        if (!find_policy_by_hnd(p, r->in.user_handle, (void **)(void *)&info))
@@ -3213,7 +3213,8 @@ NTSTATUS _samr_QueryUserInfo(pipes_struct *p,
                status = get_user_info_20(p->mem_ctx, &user_info->info20, pwd);
                break;
        case 21:
-               status = get_user_info_21(p->mem_ctx, &user_info->info21, pwd, &domain_sid, acc_granted);
+               status = get_user_info_21(p->mem_ctx, &user_info->info21, pwd,
+                                         &domain_sid, info->acc_granted);
                break;
        default:
                status = NT_STATUS_INVALID_INFO_CLASS;