s3/rpc_server/lsa: replace dup_sec_desc() usage
authorDavid Disseldorp <ddiss@samba.org>
Mon, 26 May 2014 13:48:34 +0000 (15:48 +0200)
committerJeremy Allison <jra@samba.org>
Wed, 28 May 2014 15:52:13 +0000 (17:52 +0200)
Use security_descriptor_copy() instead, which is also provided by
libcli.

Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
source3/rpc_server/lsa/srv_lsa_nt.c

index f4dc4afd57fa19997b3c65b34cd82e02a8a196af..68a2a2c9234f44a7cec3874d0afe871934722144 100644 (file)
@@ -406,9 +406,9 @@ static NTSTATUS create_lsa_policy_handle(TALLOC_CTX *mem_ctx,
 
        info->name = talloc_strdup(info, name);
 
-       if (sd) {
-               info->sd = dup_sec_desc(info, sd);
-               if (!info->sd) {
+       if (sd != NULL) {
+               info->sd = security_descriptor_copy(info, sd);
+               if (info->sd == NULL) {
                        talloc_free(info);
                        return NT_STATUS_NO_MEMORY;
                }