libcli/security Provide a common, top level libcli/security/security.h
[amitay/samba.git] / source3 / libnet / libnet_samsync.c
index cbe4b80b616791e5f6ee20b4d4175b0aab020a8d..a464a004ab4220e54737ad2fa308a85f3784d909 100644 (file)
 
 
 #include "includes.h"
-#include "libnet/libnet.h"
+#include "libnet/libnet_samsync.h"
 #include "../lib/crypto/crypto.h"
 #include "../libcli/samsync/samsync.h"
 #include "../libcli/auth/libcli_auth.h"
+#include "../librpc/gen_ndr/ndr_netlogon.h"
 #include "../librpc/gen_ndr/cli_netlogon.h"
+#include "../libcli/security/security.h"
 
 /**
  * Fix up the delta, dealing with encryption issues so that the final
@@ -71,13 +73,17 @@ NTSTATUS libnet_samsync_init_context(TALLOC_CTX *mem_ctx,
        NT_STATUS_HAVE_NO_MEMORY(ctx);
 
        if (domain_sid) {
-               ctx->domain_sid = sid_dup_talloc(mem_ctx, domain_sid);
+               ctx->domain_sid = dom_sid_dup(mem_ctx, domain_sid);
                NT_STATUS_HAVE_NO_MEMORY(ctx->domain_sid);
 
                ctx->domain_sid_str = sid_string_talloc(mem_ctx, ctx->domain_sid);
                NT_STATUS_HAVE_NO_MEMORY(ctx->domain_sid_str);
        }
 
+       ctx->msg_ctx = messaging_init(ctx, procid_self(),
+                                     event_context_init(ctx));
+       NT_STATUS_HAVE_NO_MEMORY(ctx->msg_ctx);
+
        *ctx_p = ctx;
 
        return NT_STATUS_OK;