r_crack_names 60 source4/libnet/libnet_join.c struct drsuapi_DsCrackNames r_crack_names; r_crack_names 162 source4/libnet/libnet_join.c ZERO_STRUCT(r_crack_names); r_crack_names 163 source4/libnet/libnet_join.c r_crack_names.in.bind_handle = &drsuapi_bind_handle; r_crack_names 164 source4/libnet/libnet_join.c r_crack_names.in.level = 1; r_crack_names 165 source4/libnet/libnet_join.c r_crack_names.in.req = talloc(r, union drsuapi_DsNameRequest); r_crack_names 166 source4/libnet/libnet_join.c if (!r_crack_names.in.req) { r_crack_names 171 source4/libnet/libnet_join.c r_crack_names.in.req->req1.codepage = 1252; /* western european */ r_crack_names 172 source4/libnet/libnet_join.c r_crack_names.in.req->req1.language = 0x00000407; /* german */ r_crack_names 173 source4/libnet/libnet_join.c r_crack_names.in.req->req1.count = 1; r_crack_names 174 source4/libnet/libnet_join.c r_crack_names.in.req->req1.names = names; r_crack_names 175 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_flags = DRSUAPI_DS_NAME_FLAG_NO_FLAGS; r_crack_names 176 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY; r_crack_names 177 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779; r_crack_names 185 source4/libnet/libnet_join.c r_crack_names.out.ctr = talloc(r, union drsuapi_DsNameCtr); r_crack_names 186 source4/libnet/libnet_join.c r_crack_names.out.level_out = talloc(r, int32_t); r_crack_names 187 source4/libnet/libnet_join.c if (!r_crack_names.out.ctr || !r_crack_names.out.level_out) { r_crack_names 193 source4/libnet/libnet_join.c status = dcerpc_drsuapi_DsCrackNames(drsuapi_pipe, tmp_ctx, &r_crack_names); r_crack_names 212 source4/libnet/libnet_join.c } else if (!W_ERROR_IS_OK(r_crack_names.out.result)) { r_crack_names 215 source4/libnet/libnet_join.c "DsCrackNames failed - %s", win_errstr(r_crack_names.out.result)); r_crack_names 218 source4/libnet/libnet_join.c } else if (*r_crack_names.out.level_out != 1 r_crack_names 219 source4/libnet/libnet_join.c || !r_crack_names.out.ctr->ctr1 r_crack_names 220 source4/libnet/libnet_join.c || r_crack_names.out.ctr->ctr1->count != 1) { r_crack_names 224 source4/libnet/libnet_join.c } else if (r_crack_names.out.ctr->ctr1->array[0].status != DRSUAPI_DS_NAME_STATUS_OK) { r_crack_names 225 source4/libnet/libnet_join.c r->out.error_string = talloc_asprintf(r, "DsCrackNames failed: %d", r_crack_names.out.ctr->ctr1->array[0].status); r_crack_names 228 source4/libnet/libnet_join.c } else if (r_crack_names.out.ctr->ctr1->array[0].result_name == NULL) { r_crack_names 235 source4/libnet/libnet_join.c account_dn_str = r_crack_names.out.ctr->ctr1->array[0].result_name; r_crack_names 345 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_offered = DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT; r_crack_names 346 source4/libnet/libnet_join.c r_crack_names.in.req->req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779; r_crack_names 354 source4/libnet/libnet_join.c status = dcerpc_drsuapi_DsCrackNames(drsuapi_pipe, tmp_ctx, &r_crack_names); r_crack_names 373 source4/libnet/libnet_join.c } else if (!W_ERROR_IS_OK(r_crack_names.out.result)) { r_crack_names 376 source4/libnet/libnet_join.c "DsCrackNames failed - %s", win_errstr(r_crack_names.out.result)); r_crack_names 379 source4/libnet/libnet_join.c } else if (*r_crack_names.out.level_out != 1 r_crack_names 380 source4/libnet/libnet_join.c || !r_crack_names.out.ctr->ctr1 r_crack_names 381 source4/libnet/libnet_join.c || r_crack_names.out.ctr->ctr1->count != 1 r_crack_names 382 source4/libnet/libnet_join.c || !r_crack_names.out.ctr->ctr1->array[0].result_name r_crack_names 383 source4/libnet/libnet_join.c || r_crack_names.out.ctr->ctr1->array[0].status != DRSUAPI_DS_NAME_STATUS_OK) { r_crack_names 394 source4/libnet/libnet_join.c r->out.domain_dn_str = r_crack_names.out.ctr->ctr1->array[0].result_name; r_crack_names 395 source4/libnet/libnet_join.c talloc_steal(r, r_crack_names.out.ctr->ctr1->array[0].result_name);