The branch, master has been updated
       via  e9c9615a2f6 s3:rpc_server: Mark _lsa_CreateTrustedDomainEx as 
NOT_IMPLMENTED
       via  179641bfbe1 s3:rpc_server: Mark _lsa_CreateTrustedDomain as 
NOT_IMPLMENTED
      from  1b6ef968d83 dcesrv_reply: just drop responses if the connection is 
already terminating

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit e9c9615a2f657b77890e5489e2d8f0f1c3116a16
Author: Andreas Schneider <a...@samba.org>
Date:   Mon Jan 8 16:15:03 2024 +0100

    s3:rpc_server: Mark _lsa_CreateTrustedDomainEx as NOT_IMPLMENTED
    
    There is no PDB backend supporting this.
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Stefan Metzmacher <me...@samba.org>
    
    Autobuild-User(master): Andreas Schneider <a...@cryptomilk.org>
    Autobuild-Date(master): Tue Jan  9 14:17:40 UTC 2024 on atb-devel-224

commit 179641bfbe184ef18896ec9d5dddf8e5c7770e2c
Author: Andreas Schneider <a...@samba.org>
Date:   Mon Jan 8 16:13:52 2024 +0100

    s3:rpc_server: Mark _lsa_CreateTrustedDomain as NOT_IMPLMENTED
    
    There is no PDB backend which is supporting this.
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Stefan Metzmacher <me...@samba.org>

-----------------------------------------------------------------------

Summary of changes:
 source3/rpc_server/lsa/srv_lsa_nt.c | 36 ++++--------------------------------
 1 file changed, 4 insertions(+), 32 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/rpc_server/lsa/srv_lsa_nt.c 
b/source3/rpc_server/lsa/srv_lsa_nt.c
index f125c65069d..e2078c63952 100644
--- a/source3/rpc_server/lsa/srv_lsa_nt.c
+++ b/source3/rpc_server/lsa/srv_lsa_nt.c
@@ -1981,18 +1981,8 @@ NTSTATUS _lsa_CreateTrustedDomainEx2(struct pipes_struct 
*p,
 NTSTATUS _lsa_CreateTrustedDomainEx(struct pipes_struct *p,
                                    struct lsa_CreateTrustedDomainEx *r)
 {
-       struct lsa_CreateTrustedDomainEx2 q;
-       struct lsa_TrustDomainInfoAuthInfoInternal auth_info;
-
-       ZERO_STRUCT(auth_info);
-
-       q.in.policy_handle      = r->in.policy_handle;
-       q.in.info               = r->in.info;
-       q.in.auth_info_internal = &auth_info;
-       q.in.access_mask        = r->in.access_mask;
-       q.out.trustdom_handle   = r->out.trustdom_handle;
-
-       return _lsa_CreateTrustedDomainEx2(p, &q);
+       p->fault_state = DCERPC_FAULT_OP_RNG_ERROR;
+       return NT_STATUS_NOT_IMPLEMENTED;
 }
 
 /***************************************************************************
@@ -2002,26 +1992,8 @@ NTSTATUS _lsa_CreateTrustedDomainEx(struct pipes_struct 
*p,
 NTSTATUS _lsa_CreateTrustedDomain(struct pipes_struct *p,
                                  struct lsa_CreateTrustedDomain *r)
 {
-       struct lsa_CreateTrustedDomainEx2 c;
-       struct lsa_TrustDomainInfoInfoEx info;
-       struct lsa_TrustDomainInfoAuthInfoInternal auth_info;
-
-       ZERO_STRUCT(auth_info);
-
-       info.domain_name        = r->in.info->name;
-       info.netbios_name       = r->in.info->name;
-       info.sid                = r->in.info->sid;
-       info.trust_direction    = LSA_TRUST_DIRECTION_OUTBOUND;
-       info.trust_type         = LSA_TRUST_TYPE_DOWNLEVEL;
-       info.trust_attributes   = 0;
-
-       c.in.policy_handle      = r->in.policy_handle;
-       c.in.info               = &info;
-       c.in.auth_info_internal = &auth_info;
-       c.in.access_mask        = r->in.access_mask;
-       c.out.trustdom_handle   = r->out.trustdom_handle;
-
-       return _lsa_CreateTrustedDomainEx2(p, &c);
+       p->fault_state = DCERPC_FAULT_OP_RNG_ERROR;
+       return NT_STATUS_NOT_IMPLEMENTED;
 }
 
 /***************************************************************************


-- 
Samba Shared Repository

Reply via email to