s3-samr: _samr_EnumDomainUsers always returns a sam array (even w/o users).
authorGünther Deschner <gd@samba.org>
Mon, 1 Dec 2008 23:08:56 +0000 (00:08 +0100)
committerKarolin Seeger <kseeger@samba.org>
Fri, 12 Dec 2008 11:30:58 +0000 (12:30 +0100)
Guenther
(cherry picked from commit fb575f6ce7915a41079afc8762fbf83e256c6631)

source/rpc_server/srv_samr_nt.c

index 9fc1d651070db429a4c585bf9bbac60546b6f7e6..62e00d7cff4e0c66435699c811345bf0b91db022 100644 (file)
@@ -1009,6 +1009,7 @@ NTSTATUS _samr_EnumDomainUsers(pipes_struct *p,
        if (!samr_array) {
                return NT_STATUS_NO_MEMORY;
        }
+       *r->out.sam = samr_array;
 
        become_root();
 
@@ -1068,7 +1069,6 @@ NTSTATUS _samr_EnumDomainUsers(pipes_struct *p,
        samr_array->entries = samr_entries;
 
        *r->out.resume_handle = *r->in.resume_handle + num_account;
-       *r->out.sam = samr_array;
        *r->out.num_entries = num_account;
 
        DEBUG(5,("_samr_EnumDomainUsers: %d\n", __LINE__));