From 67b1e1b8f3314f49d028a11df5ccda1e81986cda Mon Sep 17 00:00:00 2001 From: Matthias Dieter Wallnöfer Date: Thu, 5 Aug 2010 22:00:27 +0200 Subject: s3:dcesrv_lsa.c - use the RELAX control in order to create LSA objects --- source4/rpc_server/lsa/dcesrv_lsa.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'source4/rpc_server/lsa') diff --git a/source4/rpc_server/lsa/dcesrv_lsa.c b/source4/rpc_server/lsa/dcesrv_lsa.c index 37e807bfe9..7c7bdfdc1e 100644 --- a/source4/rpc_server/lsa/dcesrv_lsa.c +++ b/source4/rpc_server/lsa/dcesrv_lsa.c @@ -27,8 +27,8 @@ #include "auth/kerberos/kerberos.h" #include "librpc/gen_ndr/ndr_drsblobs.h" #include "librpc/gen_ndr/ndr_lsa.h" -#include "../lib/crypto/crypto.h" #include "lib/util/tsort.h" +#include "dsdb/common/util.c" /* this type allows us to distinguish handle types @@ -1084,7 +1084,7 @@ static NTSTATUS dcesrv_lsa_CreateTrustedDomain_base(struct dcesrv_call_state *dc trusted_domain_state->trusted_domain_dn = talloc_reference(trusted_domain_state, msg->dn); /* create the trusted_domain */ - ret = ldb_add(sam_ldb, msg); + ret = dsdb_add(sam_ldb, msg, DSDB_MODIFY_RELAX); switch (ret) { case LDB_SUCCESS: break; @@ -2966,7 +2966,7 @@ static NTSTATUS dcesrv_lsa_CreateSecret(struct dcesrv_call_state *dce_call, TALL secret_state->secret_dn = talloc_reference(secret_state, msg->dn); /* create the secret */ - ret = ldb_add(secret_state->sam_ldb, msg); + ret = dsdb_add(secret_state->sam_ldb, msg, DSDB_MODIFY_RELAX); if (ret != LDB_SUCCESS) { DEBUG(0,("Failed to create secret record %s: %s\n", ldb_dn_get_linearized(msg->dn), -- cgit