s3-samr-server: _samr_DeleteUser needs to wipe out the user_handle on success.
authorGünther Deschner <gd@samba.org>
Wed, 22 Oct 2008 23:42:27 +0000 (01:42 +0200)
committerKarolin Seeger <kseeger@samba.org>
Tue, 9 Dec 2008 10:22:20 +0000 (11:22 +0100)
Guenther
(cherry picked from commit 8a0054c6d273049bea235803db25912f6cf03610)
(cherry picked from commit 40a904ee021e4c9390235f1d476bc37b87ac9b70)
(cherry picked from commit ae01a98d49be39c258e479d610fa2e58ea2b6c62)

source/rpc_server/srv_samr_nt.c

index 22b18c017027ba80f114ce43d137ec3cf71122b9..a32d35f4081a68f31bf94d19f02d14ca475d54eb 100644 (file)
@@ -4872,6 +4872,8 @@ NTSTATUS _samr_DeleteUser(pipes_struct *p,
        if (!close_policy_hnd(p, r->in.user_handle))
                return NT_STATUS_OBJECT_NAME_INVALID;
 
+       ZERO_STRUCTP(r->out.user_handle);
+
        force_flush_samr_cache(disp_info);
 
        return NT_STATUS_OK;