Changeset 745 for trunk/server/source3/lib/netapi/getdc.c
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
source3/lib/netapi/getdc.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source3/lib/netapi/getdc.c
r596 r745 20 20 #include "includes.h" 21 21 22 22 23 #include "librpc/gen_ndr/libnetapi.h" 23 24 #include "lib/netapi/netapi.h" 24 25 #include "lib/netapi/netapi_private.h" 25 26 #include "lib/netapi/libnetapi.h" 26 #include "libnet/libnet.h"27 #include "../librpc/gen_ndr/cli_netlogon.h"28 27 29 28 /******************************************************************** … … 42 41 struct NetGetDCName *r) 43 42 { 44 struct rpc_pipe_client *pipe_cli = NULL;45 43 NTSTATUS status; 46 44 WERROR werr; 45 47 46 48 werr = libnetapi_ open_pipe(ctx, r->in.server_name,49 &ndr_table_netlogon.syntax_id,50 &pipe_cli);47 werr = libnetapi_e(ctx, r->in.server_name, 48 &ndr_table_netlogon.syntax_id, 49 ); 51 50 if (!W_ERROR_IS_OK(werr)) { 52 51 goto done; 53 52 } 54 53 55 status = rpccli_netr_GetDcName(pipe_cli, talloc_tos(),54 status = , talloc_tos(), 56 55 r->in.server_name, 57 56 r->in.domain_name, … … 82 81 struct NetGetAnyDCName *r) 83 82 { 84 struct rpc_pipe_client *pipe_cli = NULL;85 83 NTSTATUS status; 86 84 WERROR werr; 85 87 86 88 werr = libnetapi_ open_pipe(ctx, r->in.server_name,89 &ndr_table_netlogon.syntax_id,90 &pipe_cli);87 werr = libnetapi_e(ctx, r->in.server_name, 88 &ndr_table_netlogon.syntax_id, 89 ); 91 90 if (!W_ERROR_IS_OK(werr)) { 92 91 goto done; 93 92 } 94 93 95 status = rpccli_netr_GetAnyDCName(pipe_cli, talloc_tos(),94 status = , talloc_tos(), 96 95 r->in.server_name, 97 96 r->in.domain_name, … … 99 98 &werr); 100 99 if (!NT_STATUS_IS_OK(status)) { 100 101 101 goto done; 102 102 } … … 114 114 { 115 115 NTSTATUS status; 116 117 118 119 116 120 117 121 status = dsgetdcname(ctx, 118 NULL,122 , 119 123 r->in.domain_name, 120 124 r->in.domain_guid, … … 139 143 WERROR werr; 140 144 NTSTATUS status = NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND; 141 struct rpc_pipe_client *pipe_cli = NULL;145 struct ; 142 146 143 werr = libnetapi_ open_pipe(ctx, r->in.server_name,144 &ndr_table_netlogon.syntax_id,145 &pipe_cli);147 werr = libnetapi_e(ctx, r->in.server_name, 148 &ndr_table_netlogon.syntax_id, 149 ); 146 150 if (!W_ERROR_IS_OK(werr)) { 147 151 goto done; 148 152 } 149 153 150 status = rpccli_netr_DsRGetDCName(pipe_cli, 154 status = dcerpc_netr_DsRGetDCNameEx(b, 155 ctx, 156 r->in.server_name, 157 r->in.domain_name, 158 r->in.domain_guid, 159 r->in.site_name, 160 r->in.flags, 161 (struct netr_DsRGetDCNameInfo **)r->out.dc_info, 162 &werr); 163 if (NT_STATUS_IS_OK(status) && W_ERROR_IS_OK(werr)) { 164 goto done; 165 } 166 167 status = dcerpc_netr_DsRGetDCName(b, 151 168 ctx, 152 169 r->in.server_name,
Note:
See TracChangeset
for help on using the changeset viewer.
