Changeset 745 for trunk/server/source4/libcli/util/clilsa.c
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
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/source4/libcli/util/clilsa.c
r414 r745 80 80 lsa->ipc_tree->tid = tcon.tconx.out.tid; 81 81 82 lsa->pipe = dcerpc_pipe_init(lsa, cli->transport->socket->event.ctx, 83 cli->transport->iconv_convenience); 82 lsa->pipe = dcerpc_pipe_init(lsa, cli->transport->socket->event.ctx); 84 83 if (lsa->pipe == NULL) { 85 84 talloc_free(lsa); … … 120 119 r.out.handle = &lsa->handle; 121 120 122 status = dcerpc_lsa_OpenPolicy(lsa->pipe, lsa, &r); 123 if (!NT_STATUS_IS_OK(status)) { 124 talloc_free(lsa); 125 return status; 121 status = dcerpc_lsa_OpenPolicy_r(lsa->pipe->binding_handle, lsa, &r); 122 if (!NT_STATUS_IS_OK(status)) { 123 talloc_free(lsa); 124 return status; 125 } 126 127 if (!NT_STATUS_IS_OK(r.out.result)) { 128 talloc_free(lsa); 129 return r.out.result; 126 130 } 127 131 … … 151 155 r.out.rights = rights; 152 156 153 return dcerpc_lsa_EnumAccountRights(cli->lsa->pipe, mem_ctx, &r); 157 status = dcerpc_lsa_EnumAccountRights_r(cli->lsa->pipe->binding_handle, mem_ctx, &r); 158 if (!NT_STATUS_IS_OK(status)) { 159 return status; 160 } 161 162 return r.out.result; 154 163 } 155 164 … … 235 244 r.out.domains = &domains; 236 245 237 status = dcerpc_lsa_LookupSids(cli->lsa->pipe, mem_ctx2, &r); 238 if (!NT_STATUS_IS_OK(status)) { 239 talloc_free(mem_ctx2); 240 return status; 246 status = dcerpc_lsa_LookupSids_r(cli->lsa->pipe->binding_handle, mem_ctx2, &r); 247 if (!NT_STATUS_IS_OK(status)) { 248 talloc_free(mem_ctx2); 249 return status; 250 } 251 if (!NT_STATUS_IS_OK(r.out.result)) { 252 talloc_free(mem_ctx2); 253 return r.out.result; 241 254 } 242 255 if (names.count != 1) { … … 292 305 r.out.domains = &domains; 293 306 294 status = dcerpc_lsa_LookupNames(cli->lsa->pipe, mem_ctx2, &r); 295 if (!NT_STATUS_IS_OK(status)) { 296 talloc_free(mem_ctx2); 297 return status; 307 status = dcerpc_lsa_LookupNames_r(cli->lsa->pipe->binding_handle, mem_ctx2, &r); 308 if (!NT_STATUS_IS_OK(status)) { 309 talloc_free(mem_ctx2); 310 return status; 311 } 312 if (!NT_STATUS_IS_OK(r.out.result)) { 313 talloc_free(mem_ctx2); 314 return r.out.result; 298 315 } 299 316 if (sids.count != 1) { … … 333 350 r.in.rights = rights; 334 351 335 return dcerpc_lsa_AddAccountRights(cli->lsa->pipe, mem_ctx, &r); 352 status = dcerpc_lsa_AddAccountRights_r(cli->lsa->pipe->binding_handle, mem_ctx, &r); 353 if (!NT_STATUS_IS_OK(status)) { 354 return status; 355 } 356 357 return r.out.result; 336 358 } 337 359 … … 356 378 r.in.rights = rights; 357 379 358 return dcerpc_lsa_RemoveAccountRights(cli->lsa->pipe, mem_ctx, &r); 359 } 380 status = dcerpc_lsa_RemoveAccountRights_r(cli->lsa->pipe->binding_handle, mem_ctx, &r); 381 if (!NT_STATUS_IS_OK(status)) { 382 return status; 383 } 384 385 return r.out.result; 386 }
Note:
See TracChangeset
for help on using the changeset viewer.