state 47 lib/async_req/async_req.c "priv=%s", req->state, (int)req->error, state 68 lib/async_req/async_req.c result->state = ASYNC_REQ_IN_PROGRESS; state 75 lib/async_req/async_req.c req->state = state; state 187 lib/async_req/async_req.c if (req->state == ASYNC_REQ_DONE) { state 190 lib/async_req/async_req.c if (req->state == ASYNC_REQ_USER_ERROR) { state 193 lib/async_req/async_req.c *state = req->state; state 279 lib/async_req/async_req.c void *state; state 285 lib/async_req/async_req.c state = talloc_size(req, state_size); state 286 lib/async_req/async_req.c if (state == NULL) { state 290 lib/async_req/async_req.c talloc_set_name_const(state, typename); state 291 lib/async_req/async_req.c req->private_data = state; state 294 lib/async_req/async_req.c *ppstate = state; state 79 lib/async_req/async_req.h enum async_req_state state; state 39 lib/async_req/async_req_ntstatus.c enum async_req_state state; state 42 lib/async_req/async_req_ntstatus.c if (!async_req_is_error(req, &state, &error)) { state 45 lib/async_req/async_req_ntstatus.c switch (state) { state 42 lib/async_req/async_sock.c enum async_req_state state; state 45 lib/async_req/async_sock.c if (!async_req_is_error(req, &state, &error)) { state 49 lib/async_req/async_sock.c switch (state) { state 99 lib/async_req/async_sock.c struct async_send_state *state; state 102 lib/async_req/async_sock.c result = tevent_req_create(mem_ctx, &state, struct async_send_state); state 106 lib/async_req/async_sock.c state->fd = fd; state 107 lib/async_req/async_sock.c state->buf = buf; state 108 lib/async_req/async_sock.c state->len = len; state 109 lib/async_req/async_sock.c state->flags = flags; state 111 lib/async_req/async_sock.c fde = tevent_add_fd(ev, state, fd, TEVENT_FD_WRITE, async_send_handler, state 126 lib/async_req/async_sock.c struct async_send_state *state = state 129 lib/async_req/async_sock.c state->sent = send(state->fd, state->buf, state->len, state->flags); state 130 lib/async_req/async_sock.c if (state->sent == -1) { state 139 lib/async_req/async_sock.c struct async_send_state *state = state 145 lib/async_req/async_sock.c return state->sent; state 165 lib/async_req/async_sock.c struct async_recv_state *state; state 168 lib/async_req/async_sock.c result = tevent_req_create(mem_ctx, &state, struct async_recv_state); state 172 lib/async_req/async_sock.c state->fd = fd; state 173 lib/async_req/async_sock.c state->buf = buf; state 174 lib/async_req/async_sock.c state->len = len; state 175 lib/async_req/async_sock.c state->flags = flags; state 177 lib/async_req/async_sock.c fde = tevent_add_fd(ev, state, fd, TEVENT_FD_READ, async_recv_handler, state 192 lib/async_req/async_sock.c struct async_recv_state *state = state 195 lib/async_req/async_sock.c state->received = recv(state->fd, state->buf, state->len, state 196 lib/async_req/async_sock.c state->flags); state 197 lib/async_req/async_sock.c if (state->received == -1) { state 206 lib/async_req/async_sock.c struct async_recv_state *state = state 212 lib/async_req/async_sock.c return state->received; state 245 lib/async_req/async_sock.c struct async_connect_state *state; state 249 lib/async_req/async_sock.c mem_ctx, &state, struct async_connect_state); state 259 lib/async_req/async_sock.c state->fd = fd; state 260 lib/async_req/async_sock.c state->sys_errno = 0; state 262 lib/async_req/async_sock.c state->old_sockflags = fcntl(fd, F_GETFL, 0); state 263 lib/async_req/async_sock.c if (state->old_sockflags == -1) { state 269 lib/async_req/async_sock.c state->result = connect(fd, address, address_len); state 270 lib/async_req/async_sock.c if (state->result == 0) { state 287 lib/async_req/async_sock.c state->sys_errno = errno; state 291 lib/async_req/async_sock.c fde = tevent_add_fd(ev, state, fd, TEVENT_FD_READ | TEVENT_FD_WRITE, state 294 lib/async_req/async_sock.c state->sys_errno = ENOMEM; state 300 lib/async_req/async_sock.c tevent_req_error(result, state->sys_errno); state 302 lib/async_req/async_sock.c fcntl(fd, F_SETFL, state->old_sockflags); state 320 lib/async_req/async_sock.c struct async_connect_state *state = state 335 lib/async_req/async_sock.c if (getsockopt(state->fd, SOL_SOCKET, SO_ERROR, state 340 lib/async_req/async_sock.c state->sys_errno = errno; state 344 lib/async_req/async_sock.c fcntl(state->fd, F_SETFL, state->old_sockflags); state 345 lib/async_req/async_sock.c tevent_req_error(req, state->sys_errno); state 349 lib/async_req/async_sock.c state->sys_errno = 0; state 355 lib/async_req/async_sock.c struct async_connect_state *state = state 359 lib/async_req/async_sock.c fcntl(state->fd, F_SETFL, state->old_sockflags); state 366 lib/async_req/async_sock.c if (state->sys_errno == 0) { state 370 lib/async_req/async_sock.c *perrno = state->sys_errno; state 391 lib/async_req/async_sock.c struct writev_state *state; state 393 lib/async_req/async_sock.c result = tevent_req_create(mem_ctx, &state, struct writev_state); state 397 lib/async_req/async_sock.c state->ev = ev; state 398 lib/async_req/async_sock.c state->fd = fd; state 399 lib/async_req/async_sock.c state->total_size = 0; state 400 lib/async_req/async_sock.c state->count = count; state 401 lib/async_req/async_sock.c state->iov = (struct iovec *)talloc_memdup( state 402 lib/async_req/async_sock.c state, iov, sizeof(struct iovec) * count); state 403 lib/async_req/async_sock.c if (state->iov == NULL) { state 418 lib/async_req/async_sock.c struct writev_state *state = tevent_req_data(req, struct writev_state); state 421 lib/async_req/async_sock.c fde = tevent_add_fd(state->ev, state, state->fd, TEVENT_FD_WRITE, state 433 lib/async_req/async_sock.c struct writev_state *state = state 440 lib/async_req/async_sock.c for (i=0; i<state->count; i++) { state 441 lib/async_req/async_sock.c to_write += state->iov[i].iov_len; state 444 lib/async_req/async_sock.c written = sys_writev(state->fd, state->iov, state->count); state 453 lib/async_req/async_sock.c state->total_size += written; state 466 lib/async_req/async_sock.c if (written < state->iov[0].iov_len) { state 467 lib/async_req/async_sock.c state->iov[0].iov_base = state 468 lib/async_req/async_sock.c (char *)state->iov[0].iov_base + written; state 469 lib/async_req/async_sock.c state->iov[0].iov_len -= written; state 472 lib/async_req/async_sock.c written -= state->iov[0].iov_len; state 473 lib/async_req/async_sock.c state->iov += 1; state 474 lib/async_req/async_sock.c state->count -= 1; state 480 lib/async_req/async_sock.c struct writev_state *state = state 486 lib/async_req/async_sock.c return state->total_size; state 510 lib/async_req/async_sock.c struct read_packet_state *state; state 513 lib/async_req/async_sock.c result = tevent_req_create(mem_ctx, &state, struct read_packet_state); state 517 lib/async_req/async_sock.c state->fd = fd; state 518 lib/async_req/async_sock.c state->nread = 0; state 519 lib/async_req/async_sock.c state->more = more; state 520 lib/async_req/async_sock.c state->private_data = private_data; state 522 lib/async_req/async_sock.c state->buf = talloc_array(state, uint8_t, initial); state 523 lib/async_req/async_sock.c if (state->buf == NULL) { state 527 lib/async_req/async_sock.c fde = tevent_add_fd(ev, state, fd, TEVENT_FD_READ, read_packet_handler, state 544 lib/async_req/async_sock.c struct read_packet_state *state = state 546 lib/async_req/async_sock.c size_t total = talloc_get_size(state->buf); state 550 lib/async_req/async_sock.c nread = recv(state->fd, state->buf+state->nread, total-state->nread, state 561 lib/async_req/async_sock.c state->nread += nread; state 562 lib/async_req/async_sock.c if (state->nread < total) { state 570 lib/async_req/async_sock.c if (state->more == NULL) { state 576 lib/async_req/async_sock.c more = state->more(state->buf, total, state->private_data); state 588 lib/async_req/async_sock.c tmp = TALLOC_REALLOC_ARRAY(state, state->buf, uint8_t, total+more); state 592 lib/async_req/async_sock.c state->buf = tmp; state 598 lib/async_req/async_sock.c struct read_packet_state *state = state 604 lib/async_req/async_sock.c *pbuf = talloc_move(mem_ctx, &state->buf); state 30 lib/crypto/arcfour.c for (ind = 0; ind < sizeof(state->sbox); ind++) { state 31 lib/crypto/arcfour.c state->sbox[ind] = (uint8_t)ind; state 34 lib/crypto/arcfour.c for (ind = 0; ind < sizeof(state->sbox); ind++) { state 37 lib/crypto/arcfour.c j += (state->sbox[ind] + key->data[ind%key->length]); state 39 lib/crypto/arcfour.c tc = state->sbox[ind]; state 40 lib/crypto/arcfour.c state->sbox[ind] = state->sbox[j]; state 41 lib/crypto/arcfour.c state->sbox[j] = tc; state 43 lib/crypto/arcfour.c state->index_i = 0; state 44 lib/crypto/arcfour.c state->index_j = 0; state 56 lib/crypto/arcfour.c state->index_i++; state 57 lib/crypto/arcfour.c state->index_j += state->sbox[state->index_i]; state 59 lib/crypto/arcfour.c tc = state->sbox[state->index_i]; state 60 lib/crypto/arcfour.c state->sbox[state->index_i] = state->sbox[state->index_j]; state 61 lib/crypto/arcfour.c state->sbox[state->index_j] = tc; state 63 lib/crypto/arcfour.c t = state->sbox[state->index_i] + state->sbox[state->index_j]; state 64 lib/crypto/arcfour.c data[ind] = data[ind] ^ state->sbox[t]; state 73 lib/crypto/arcfour.c struct arcfour_state state; state 74 lib/crypto/arcfour.c arcfour_init(&state, key); state 75 lib/crypto/arcfour.c arcfour_crypt_sbox(&state, data, len); state 136 lib/crypto/md4.c struct mdfour_state state; state 138 lib/crypto/md4.c state.A = 0x67452301; state 139 lib/crypto/md4.c state.B = 0xefcdab89; state 140 lib/crypto/md4.c state.C = 0x98badcfe; state 141 lib/crypto/md4.c state.D = 0x10325476; state 145 lib/crypto/md4.c mdfour64(&state, M); state 158 lib/crypto/md4.c mdfour64(&state, M); state 162 lib/crypto/md4.c mdfour64(&state, M); state 164 lib/crypto/md4.c mdfour64(&state, M); state 171 lib/crypto/md4.c copy4(out, state.A); state 172 lib/crypto/md4.c copy4(out+4, state.B); state 173 lib/crypto/md4.c copy4(out+8, state.C); state 174 lib/crypto/md4.c copy4(out+12, state.D); state 243 lib/replace/snprintf.c int state; state 258 lib/replace/snprintf.c state = DP_S_DEFAULT; state 268 lib/replace/snprintf.c while (state != DP_S_DONE) { state 270 lib/replace/snprintf.c state = DP_S_DONE; state 272 lib/replace/snprintf.c switch(state) { state 285 lib/replace/snprintf.c state = DP_S_FLAGS; state 321 lib/replace/snprintf.c state = DP_S_MIN; state 369 lib/replace/snprintf.c state = DP_S_DOT; state 372 lib/replace/snprintf.c state = DP_S_DOT; state 377 lib/replace/snprintf.c state = DP_S_MAX; state 380 lib/replace/snprintf.c state = DP_S_MOD; state 425 lib/replace/snprintf.c state = DP_S_MOD; state 427 lib/replace/snprintf.c state = DP_S_MOD; state 459 lib/replace/snprintf.c state = DP_S_CONV; state 519 lib/replace/snprintf.c state = DP_S_DEFAULT; state 819 lib/tdb/common/tdb.c struct traverse_state *state = (struct traverse_state *)private; state 820 lib/tdb/common/tdb.c if (tdb_store(state->dest_db, key, data, TDB_INSERT) != 0) { state 821 lib/tdb/common/tdb.c state->error = true; state 833 lib/tdb/common/tdb.c struct traverse_state state; state 847 lib/tdb/common/tdb.c state.error = false; state 848 lib/tdb/common/tdb.c state.dest_db = tmp_db; state 850 lib/tdb/common/tdb.c if (tdb_traverse_read(tdb, repack_traverse, &state) == -1) { state 857 lib/tdb/common/tdb.c if (state.error) { state 871 lib/tdb/common/tdb.c state.error = false; state 872 lib/tdb/common/tdb.c state.dest_db = tdb; state 874 lib/tdb/common/tdb.c if (tdb_traverse_read(tmp_db, repack_traverse, &state) == -1) { state 881 lib/tdb/common/tdb.c if (state.error) { state 71 lib/tdb/tools/tdbbackup.c TDB_CONTEXT *tdb_new = (TDB_CONTEXT *)state; state 128 lib/tevent/tevent_internal.h enum tevent_req_state state; state 47 lib/tevent/tevent_req.c req->internal.state, state 100 lib/tevent/tevent_req.c req->internal.state = TEVENT_REQ_IN_PROGRESS; state 132 lib/tevent/tevent_req.c req->internal.state = state; state 233 lib/tevent/tevent_req.c tevent_req_finish(req, req->internal.state, state 271 lib/tevent/tevent_req.c if (req->internal.state == TEVENT_REQ_IN_PROGRESS) { state 293 lib/tevent/tevent_req.c req->internal.state = TEVENT_REQ_RECEIVED; state 331 lib/tevent/tevent_req.c if (req->internal.state == TEVENT_REQ_DONE) { state 334 lib/tevent/tevent_req.c if (req->internal.state == TEVENT_REQ_USER_ERROR) { state 337 lib/tevent/tevent_req.c *state = req->internal.state; state 39 lib/tevent/tevent_wakeup.c struct tevent_wakeup_state *state; state 41 lib/tevent/tevent_wakeup.c req = tevent_req_create(mem_ctx, &state, state 46 lib/tevent/tevent_wakeup.c state->wakeup_time = wakeup_time; state 59 lib/tevent/tevent_wakeup.c enum tevent_req_state state; state 62 lib/tevent/tevent_wakeup.c if (tevent_req_is_error(req, &state, &error)) { state 63 lib/tevent/tevent_wakeup.c if (state == TEVENT_REQ_TIMED_OUT) { state 53 lib/util/debug.c } state; state 58 lib/util/debug.c if (state.fd == 0 || reopen_logs_scheduled) { state 63 lib/util/debug.c if (state.fd <= 0) state 81 lib/util/debug.c if (state.logtype != DEBUG_FILE) return; state 90 lib/util/debug.c write(state.fd, s, strlen(s)); state 129 lib/util/debug.c write(state.fd, s, strlen(s)); state 141 lib/util/debug.c int old_fd = state.fd; state 143 lib/util/debug.c switch (state.logtype) { state 145 lib/util/debug.c state.fd = 1; state 149 lib/util/debug.c state.fd = 2; state 156 lib/util/debug.c asprintf(&fname, "%s/%s.log", dyn_LOGFILEBASE, state.prog_name); state 164 lib/util/debug.c state.fd = newfd; state 185 lib/util/debug.c if (state.logtype < new_logtype) { state 186 lib/util/debug.c state.logtype = new_logtype; state 189 lib/util/debug.c state.prog_name = prog_name; state 242 lib/util/debug.c debug_handlers.ops.log_task_id(state.fd); state 30 lib/util/tevent_ntstatus.c enum tevent_req_state state; state 33 lib/util/tevent_ntstatus.c if (!tevent_req_is_error(req, &state, &err)) { state 36 lib/util/tevent_ntstatus.c switch (state) { state 25 lib/util/tevent_unix.c enum tevent_req_state state; state 28 lib/util/tevent_unix.c if (!tevent_req_is_error(req, &state, &err)) { state 31 lib/util/tevent_unix.c switch (state) { state 379 lib/zlib/contrib/blast/blast.c struct state s; /* input/output state */ state 25 lib/zlib/contrib/infback9/infback9.c struct inflate_state FAR *state; state 38 lib/zlib/contrib/infback9/infback9.c state = (struct inflate_state FAR *)ZALLOC(strm, 1, state 40 lib/zlib/contrib/infback9/infback9.c if (state == Z_NULL) return Z_MEM_ERROR; state 42 lib/zlib/contrib/infback9/infback9.c strm->state = (voidpf)state; state 43 lib/zlib/contrib/infback9/infback9.c state->window = window; state 58 lib/zlib/contrib/infback9/infback9.c struct inflate_state state; state 63 lib/zlib/contrib/infback9/infback9.c while (sym < 144) state.lens[sym++] = 8; state 64 lib/zlib/contrib/infback9/infback9.c while (sym < 256) state.lens[sym++] = 9; state 65 lib/zlib/contrib/infback9/infback9.c while (sym < 280) state.lens[sym++] = 7; state 66 lib/zlib/contrib/infback9/infback9.c while (sym < 288) state.lens[sym++] = 8; state 70 lib/zlib/contrib/infback9/infback9.c inflate_table9(LENS, state.lens, 288, &(next), &(bits), state.work); state 74 lib/zlib/contrib/infback9/infback9.c while (sym < 32) state.lens[sym++] = 5; state 77 lib/zlib/contrib/infback9/infback9.c inflate_table9(DISTS, state.lens, 32, &(next), &(bits), state.work); state 224 lib/zlib/contrib/infback9/infback9.c struct inflate_state FAR *state; state 254 lib/zlib/contrib/infback9/infback9.c if (strm == Z_NULL || strm->state == Z_NULL) state 256 lib/zlib/contrib/infback9/infback9.c state = (struct inflate_state FAR *)strm->state; state 264 lib/zlib/contrib/infback9/infback9.c window = state->window; state 349 lib/zlib/contrib/infback9/infback9.c state->nlen = BITS(5) + 257; state 351 lib/zlib/contrib/infback9/infback9.c state->ndist = BITS(5) + 1; state 353 lib/zlib/contrib/infback9/infback9.c state->ncode = BITS(4) + 4; state 355 lib/zlib/contrib/infback9/infback9.c if (state->nlen > 286) { state 363 lib/zlib/contrib/infback9/infback9.c state->have = 0; state 364 lib/zlib/contrib/infback9/infback9.c while (state->have < state->ncode) { state 366 lib/zlib/contrib/infback9/infback9.c state->lens[order[state->have++]] = (unsigned short)BITS(3); state 369 lib/zlib/contrib/infback9/infback9.c while (state->have < 19) state 370 lib/zlib/contrib/infback9/infback9.c state->lens[order[state->have++]] = 0; state 371 lib/zlib/contrib/infback9/infback9.c state->next = state->codes; state 372 lib/zlib/contrib/infback9/infback9.c lencode = (code const FAR *)(state->next); state 374 lib/zlib/contrib/infback9/infback9.c ret = inflate_table9(CODES, state->lens, 19, &(state->next), state 375 lib/zlib/contrib/infback9/infback9.c &(lenbits), state->work); state 384 lib/zlib/contrib/infback9/infback9.c state->have = 0; state 385 lib/zlib/contrib/infback9/infback9.c while (state->have < state->nlen + state->ndist) { state 394 lib/zlib/contrib/infback9/infback9.c state->lens[state->have++] = this.val; state 400 lib/zlib/contrib/infback9/infback9.c if (state->have == 0) { state 405 lib/zlib/contrib/infback9/infback9.c len = (unsigned)(state->lens[state->have - 1]); state 423 lib/zlib/contrib/infback9/infback9.c if (state->have + copy > state->nlen + state->ndist) { state 429 lib/zlib/contrib/infback9/infback9.c state->lens[state->have++] = (unsigned short)len; state 437 lib/zlib/contrib/infback9/infback9.c state->next = state->codes; state 438 lib/zlib/contrib/infback9/infback9.c lencode = (code const FAR *)(state->next); state 440 lib/zlib/contrib/infback9/infback9.c ret = inflate_table9(LENS, state->lens, state->nlen, state 441 lib/zlib/contrib/infback9/infback9.c &(state->next), &(lenbits), state->work); state 447 lib/zlib/contrib/infback9/infback9.c distcode = (code const FAR *)(state->next); state 449 lib/zlib/contrib/infback9/infback9.c ret = inflate_table9(DISTS, state->lens + state->nlen, state 450 lib/zlib/contrib/infback9/infback9.c state->ndist, &(state->next), &(distbits), state 451 lib/zlib/contrib/infback9/infback9.c state->work); state 602 lib/zlib/contrib/infback9/infback9.c if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) state 604 lib/zlib/contrib/infback9/infback9.c ZFREE(strm, strm->state); state 605 lib/zlib/contrib/infback9/infback9.c strm->state = Z_NULL; state 75 lib/zlib/contrib/inflate86/inffas86.c struct inflate_state FAR *state; state 109 lib/zlib/contrib/inflate86/inffas86.c state = (struct inflate_state FAR *)strm->state; state 115 lib/zlib/contrib/inflate86/inffas86.c ar.wsize = state->wsize; state 116 lib/zlib/contrib/inflate86/inffas86.c ar.write = state->write; state 117 lib/zlib/contrib/inflate86/inffas86.c ar.window = state->window; state 118 lib/zlib/contrib/inflate86/inffas86.c ar.hold = state->hold; state 119 lib/zlib/contrib/inflate86/inffas86.c ar.bits = state->bits; state 120 lib/zlib/contrib/inflate86/inffas86.c ar.lcode = state->lencode; state 121 lib/zlib/contrib/inflate86/inffas86.c ar.dcode = state->distcode; state 122 lib/zlib/contrib/inflate86/inffas86.c ar.lmask = (1U << state->lenbits) - 1; state 123 lib/zlib/contrib/inflate86/inffas86.c ar.dmask = (1U << state->distbits) - 1; state 1132 lib/zlib/contrib/inflate86/inffas86.c state->mode = BAD; state 1135 lib/zlib/contrib/inflate86/inffas86.c state->mode = TYPE; state 1153 lib/zlib/contrib/inflate86/inffas86.c state->hold = ar.hold; state 1154 lib/zlib/contrib/inflate86/inffas86.c state->bits = ar.bits; state 110 lib/zlib/contrib/masmx64/inffas8664.c struct inflate_state FAR *state; state 125 lib/zlib/contrib/masmx64/inffas8664.c state = (struct inflate_state FAR *)strm->state; state 132 lib/zlib/contrib/masmx64/inffas8664.c ar.wsize = state->wsize; state 133 lib/zlib/contrib/masmx64/inffas8664.c ar.write = state->write; state 134 lib/zlib/contrib/masmx64/inffas8664.c ar.window = state->window; state 135 lib/zlib/contrib/masmx64/inffas8664.c ar.hold = state->hold; state 136 lib/zlib/contrib/masmx64/inffas8664.c ar.bits = state->bits; state 137 lib/zlib/contrib/masmx64/inffas8664.c ar.lcode = state->lencode; state 138 lib/zlib/contrib/masmx64/inffas8664.c ar.dcode = state->distcode; state 139 lib/zlib/contrib/masmx64/inffas8664.c ar.lmask = (1U << state->lenbits) - 1; state 140 lib/zlib/contrib/masmx64/inffas8664.c ar.dmask = (1U << state->distbits) - 1; state 160 lib/zlib/contrib/masmx64/inffas8664.c state->mode = BAD; state 163 lib/zlib/contrib/masmx64/inffas8664.c state->mode = TYPE; state 181 lib/zlib/contrib/masmx64/inffas8664.c state->hold = (unsigned long)ar.hold; state 182 lib/zlib/contrib/masmx64/inffas8664.c state->bits = ar.bits; state 745 lib/zlib/contrib/puff/puff.c struct state s; /* input/output state */ state 270 lib/zlib/deflate.c strm->state = (struct internal_state FAR *)s; state 322 lib/zlib/deflate.c if (strm == Z_NULL || strm->state == Z_NULL || dictionary == Z_NULL || state 323 lib/zlib/deflate.c strm->state->wrap == 2 || state 324 lib/zlib/deflate.c (strm->state->wrap == 1 && strm->state->status != INIT_STATE)) state 327 lib/zlib/deflate.c s = strm->state; state 359 lib/zlib/deflate.c if (strm == Z_NULL || strm->state == Z_NULL || state 368 lib/zlib/deflate.c s = (deflate_state *)strm->state; state 394 lib/zlib/deflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 395 lib/zlib/deflate.c if (strm->state->wrap != 2) return Z_STREAM_ERROR; state 396 lib/zlib/deflate.c strm->state->gzhead = head; state 406 lib/zlib/deflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 407 lib/zlib/deflate.c strm->state->bi_valid = bits; state 408 lib/zlib/deflate.c strm->state->bi_buf = (ush)(value & ((1 << bits) - 1)); state 422 lib/zlib/deflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 423 lib/zlib/deflate.c s = strm->state; state 460 lib/zlib/deflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 461 lib/zlib/deflate.c s = strm->state; state 498 lib/zlib/deflate.c if (strm == Z_NULL || strm->state == Z_NULL) state 502 lib/zlib/deflate.c s = strm->state; state 532 lib/zlib/deflate.c unsigned len = strm->state->pending; state 537 lib/zlib/deflate.c zmemcpy(strm->next_out, strm->state->pending_out, len); state 539 lib/zlib/deflate.c strm->state->pending_out += len; state 542 lib/zlib/deflate.c strm->state->pending -= len; state 543 lib/zlib/deflate.c if (strm->state->pending == 0) { state 544 lib/zlib/deflate.c strm->state->pending_out = strm->state->pending_buf; state 556 lib/zlib/deflate.c if (strm == Z_NULL || strm->state == Z_NULL || state 560 lib/zlib/deflate.c s = strm->state; state 861 lib/zlib/deflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 863 lib/zlib/deflate.c status = strm->state->status; state 875 lib/zlib/deflate.c TRY_FREE(strm, strm->state->pending_buf); state 876 lib/zlib/deflate.c TRY_FREE(strm, strm->state->head); state 877 lib/zlib/deflate.c TRY_FREE(strm, strm->state->prev); state 878 lib/zlib/deflate.c TRY_FREE(strm, strm->state->window); state 880 lib/zlib/deflate.c ZFREE(strm, strm->state); state 881 lib/zlib/deflate.c strm->state = Z_NULL; state 903 lib/zlib/deflate.c if (source == Z_NULL || dest == Z_NULL || source->state == Z_NULL) { state 907 lib/zlib/deflate.c ss = source->state; state 913 lib/zlib/deflate.c dest->state = (struct internal_state FAR *) ds; state 965 lib/zlib/deflate.c if (strm->state->wrap == 1) { state 969 lib/zlib/deflate.c else if (strm->state->wrap == 2) { state 362 lib/zlib/gzio.c if (s->stream.state != NULL) { state 35 lib/zlib/infback.c struct inflate_state FAR *state; state 49 lib/zlib/infback.c state = (struct inflate_state FAR *)ZALLOC(strm, 1, state 51 lib/zlib/infback.c if (state == Z_NULL) return Z_MEM_ERROR; state 53 lib/zlib/infback.c strm->state = (struct internal_state FAR *)state; state 54 lib/zlib/infback.c state->dmax = 32768U; state 55 lib/zlib/infback.c state->wbits = windowBits; state 56 lib/zlib/infback.c state->wsize = 1U << windowBits; state 57 lib/zlib/infback.c state->window = window; state 58 lib/zlib/infback.c state->write = 0; state 59 lib/zlib/infback.c state->whave = 0; state 88 lib/zlib/infback.c while (sym < 144) state->lens[sym++] = 8; state 89 lib/zlib/infback.c while (sym < 256) state->lens[sym++] = 9; state 90 lib/zlib/infback.c while (sym < 280) state->lens[sym++] = 7; state 91 lib/zlib/infback.c while (sym < 288) state->lens[sym++] = 8; state 95 lib/zlib/infback.c inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); state 99 lib/zlib/infback.c while (sym < 32) state->lens[sym++] = 5; state 102 lib/zlib/infback.c inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); state 110 lib/zlib/infback.c state->lencode = lenfix; state 111 lib/zlib/infback.c state->lenbits = 9; state 112 lib/zlib/infback.c state->distcode = distfix; state 113 lib/zlib/infback.c state->distbits = 5; state 125 lib/zlib/infback.c hold = state->hold; \ state 126 lib/zlib/infback.c bits = state->bits; \ state 136 lib/zlib/infback.c state->hold = hold; \ state 137 lib/zlib/infback.c state->bits = bits; \ state 204 lib/zlib/infback.c put = state->window; \ state 205 lib/zlib/infback.c left = state->wsize; \ state 206 lib/zlib/infback.c state->whave = left; \ state 248 lib/zlib/infback.c struct inflate_state FAR *state; state 264 lib/zlib/infback.c if (strm == Z_NULL || strm->state == Z_NULL) state 266 lib/zlib/infback.c state = (struct inflate_state FAR *)strm->state; state 270 lib/zlib/infback.c state->mode = TYPE; state 271 lib/zlib/infback.c state->last = 0; state 272 lib/zlib/infback.c state->whave = 0; state 277 lib/zlib/infback.c put = state->window; state 278 lib/zlib/infback.c left = state->wsize; state 282 lib/zlib/infback.c switch (state->mode) { state 285 lib/zlib/infback.c if (state->last) { state 287 lib/zlib/infback.c state->mode = DONE; state 291 lib/zlib/infback.c state->last = BITS(1); state 296 lib/zlib/infback.c state->last ? " (last)" : "")); state 297 lib/zlib/infback.c state->mode = STORED; state 300 lib/zlib/infback.c fixedtables(state); state 302 lib/zlib/infback.c state->last ? " (last)" : "")); state 303 lib/zlib/infback.c state->mode = LEN; /* decode codes */ state 307 lib/zlib/infback.c state->last ? " (last)" : "")); state 308 lib/zlib/infback.c state->mode = TABLE; state 312 lib/zlib/infback.c state->mode = BAD_DATA; state 323 lib/zlib/infback.c state->mode = BAD_DATA; state 326 lib/zlib/infback.c state->length = (unsigned)hold & 0xffff; state 328 lib/zlib/infback.c state->length)); state 332 lib/zlib/infback.c while (state->length != 0) { state 333 lib/zlib/infback.c copy = state->length; state 343 lib/zlib/infback.c state->length -= copy; state 346 lib/zlib/infback.c state->mode = TYPE; state 352 lib/zlib/infback.c state->nlen = BITS(5) + 257; state 354 lib/zlib/infback.c state->ndist = BITS(5) + 1; state 356 lib/zlib/infback.c state->ncode = BITS(4) + 4; state 359 lib/zlib/infback.c if (state->nlen > 286 || state->ndist > 30) { state 361 lib/zlib/infback.c state->mode = BAD_DATA; state 368 lib/zlib/infback.c state->have = 0; state 369 lib/zlib/infback.c while (state->have < state->ncode) { state 371 lib/zlib/infback.c state->lens[order[state->have++]] = (unsigned short)BITS(3); state 374 lib/zlib/infback.c while (state->have < 19) state 375 lib/zlib/infback.c state->lens[order[state->have++]] = 0; state 376 lib/zlib/infback.c state->next = state->codes; state 377 lib/zlib/infback.c state->lencode = (code const FAR *)(state->next); state 378 lib/zlib/infback.c state->lenbits = 7; state 379 lib/zlib/infback.c ret = inflate_table(CODES, state->lens, 19, &(state->next), state 380 lib/zlib/infback.c &(state->lenbits), state->work); state 383 lib/zlib/infback.c state->mode = BAD_DATA; state 389 lib/zlib/infback.c state->have = 0; state 390 lib/zlib/infback.c while (state->have < state->nlen + state->ndist) { state 392 lib/zlib/infback.c this = state->lencode[BITS(state->lenbits)]; state 399 lib/zlib/infback.c state->lens[state->have++] = this.val; state 405 lib/zlib/infback.c if (state->have == 0) { state 407 lib/zlib/infback.c state->mode = BAD_DATA; state 410 lib/zlib/infback.c len = (unsigned)(state->lens[state->have - 1]); state 428 lib/zlib/infback.c if (state->have + copy > state->nlen + state->ndist) { state 430 lib/zlib/infback.c state->mode = BAD_DATA; state 434 lib/zlib/infback.c state->lens[state->have++] = (unsigned short)len; state 439 lib/zlib/infback.c if (state->mode == BAD_DATA) break; state 442 lib/zlib/infback.c state->next = state->codes; state 443 lib/zlib/infback.c state->lencode = (code const FAR *)(state->next); state 444 lib/zlib/infback.c state->lenbits = 9; state 445 lib/zlib/infback.c ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), state 446 lib/zlib/infback.c &(state->lenbits), state->work); state 449 lib/zlib/infback.c state->mode = BAD_DATA; state 452 lib/zlib/infback.c state->distcode = (code const FAR *)(state->next); state 453 lib/zlib/infback.c state->distbits = 6; state 454 lib/zlib/infback.c ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, state 455 lib/zlib/infback.c &(state->next), &(state->distbits), state->work); state 458 lib/zlib/infback.c state->mode = BAD_DATA; state 462 lib/zlib/infback.c state->mode = LEN; state 468 lib/zlib/infback.c if (state->whave < state->wsize) state 469 lib/zlib/infback.c state->whave = state->wsize - left; state 470 lib/zlib/infback.c inflate_fast(strm, state->wsize); state 477 lib/zlib/infback.c this = state->lencode[BITS(state->lenbits)]; state 484 lib/zlib/infback.c this = state->lencode[last.val + state 492 lib/zlib/infback.c state->length = (unsigned)this.val; state 500 lib/zlib/infback.c *put++ = (unsigned char)(state->length); state 502 lib/zlib/infback.c state->mode = LEN; state 509 lib/zlib/infback.c state->mode = TYPE; state 516 lib/zlib/infback.c state->mode = BAD_DATA; state 521 lib/zlib/infback.c state->extra = (unsigned)(this.op) & 15; state 522 lib/zlib/infback.c if (state->extra != 0) { state 523 lib/zlib/infback.c NEEDBITS(state->extra); state 524 lib/zlib/infback.c state->length += BITS(state->extra); state 525 lib/zlib/infback.c DROPBITS(state->extra); state 527 lib/zlib/infback.c Tracevv((stderr, "inflate: length %u\n", state->length)); state 531 lib/zlib/infback.c this = state->distcode[BITS(state->distbits)]; state 538 lib/zlib/infback.c this = state->distcode[last.val + state 548 lib/zlib/infback.c state->mode = BAD_DATA; state 551 lib/zlib/infback.c state->offset = (unsigned)this.val; state 554 lib/zlib/infback.c state->extra = (unsigned)(this.op) & 15; state 555 lib/zlib/infback.c if (state->extra != 0) { state 556 lib/zlib/infback.c NEEDBITS(state->extra); state 557 lib/zlib/infback.c state->offset += BITS(state->extra); state 558 lib/zlib/infback.c DROPBITS(state->extra); state 560 lib/zlib/infback.c if (state->offset > state->wsize - (state->whave < state->wsize ? state 563 lib/zlib/infback.c state->mode = BAD_DATA; state 566 lib/zlib/infback.c Tracevv((stderr, "inflate: distance %u\n", state->offset)); state 571 lib/zlib/infback.c copy = state->wsize - state->offset; state 577 lib/zlib/infback.c from = put - state->offset; state 580 lib/zlib/infback.c if (copy > state->length) copy = state->length; state 581 lib/zlib/infback.c state->length -= copy; state 586 lib/zlib/infback.c } while (state->length != 0); state 592 lib/zlib/infback.c if (left < state->wsize) { state 593 lib/zlib/infback.c if (out(out_desc, state->window, state->wsize - left)) state 617 lib/zlib/infback.c if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) state 619 lib/zlib/infback.c ZFREE(strm, strm->state); state 620 lib/zlib/infback.c strm->state = Z_NULL; state 71 lib/zlib/inffast.c struct inflate_state FAR *state; state 98 lib/zlib/inffast.c state = (struct inflate_state FAR *)strm->state; state 105 lib/zlib/inffast.c dmax = state->dmax; state 107 lib/zlib/inffast.c wsize = state->wsize; state 108 lib/zlib/inffast.c whave = state->whave; state 109 lib/zlib/inffast.c write = state->write; state 110 lib/zlib/inffast.c window = state->window; state 111 lib/zlib/inffast.c hold = state->hold; state 112 lib/zlib/inffast.c bits = state->bits; state 113 lib/zlib/inffast.c lcode = state->lencode; state 114 lib/zlib/inffast.c dcode = state->distcode; state 115 lib/zlib/inffast.c lmask = (1U << state->lenbits) - 1; state 116 lib/zlib/inffast.c dmask = (1U << state->distbits) - 1; state 179 lib/zlib/inffast.c state->mode = BAD_DATA; state 191 lib/zlib/inffast.c state->mode = BAD_DATA; state 267 lib/zlib/inffast.c state->mode = BAD_DATA; state 277 lib/zlib/inffast.c state->mode = TYPE; state 282 lib/zlib/inffast.c state->mode = BAD_DATA; state 299 lib/zlib/inffast.c state->hold = hold; state 300 lib/zlib/inffast.c state->bits = bits; state 106 lib/zlib/inflate.c struct inflate_state FAR *state; state 108 lib/zlib/inflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 109 lib/zlib/inflate.c state = (struct inflate_state FAR *)strm->state; state 110 lib/zlib/inflate.c strm->total_in = strm->total_out = state->total = 0; state 113 lib/zlib/inflate.c state->mode = HEAD; state 114 lib/zlib/inflate.c state->last = 0; state 115 lib/zlib/inflate.c state->havedict = 0; state 116 lib/zlib/inflate.c state->dmax = 32768U; state 117 lib/zlib/inflate.c state->head = Z_NULL; state 118 lib/zlib/inflate.c state->wsize = 0; state 119 lib/zlib/inflate.c state->whave = 0; state 120 lib/zlib/inflate.c state->write = 0; state 121 lib/zlib/inflate.c state->hold = 0; state 122 lib/zlib/inflate.c state->bits = 0; state 123 lib/zlib/inflate.c state->lencode = state->distcode = state->next = state->codes; state 133 lib/zlib/inflate.c struct inflate_state FAR *state; state 135 lib/zlib/inflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 136 lib/zlib/inflate.c state = (struct inflate_state FAR *)strm->state; state 137 lib/zlib/inflate.c if (bits > 16 || state->bits + bits > 32) return Z_STREAM_ERROR; state 139 lib/zlib/inflate.c state->hold += value << state->bits; state 140 lib/zlib/inflate.c state->bits += bits; state 150 lib/zlib/inflate.c struct inflate_state FAR *state; state 162 lib/zlib/inflate.c state = (struct inflate_state FAR *) state 164 lib/zlib/inflate.c if (state == Z_NULL) return Z_MEM_ERROR; state 166 lib/zlib/inflate.c strm->state = (struct internal_state FAR *)state; state 168 lib/zlib/inflate.c state->wrap = 0; state 172 lib/zlib/inflate.c state->wrap = (windowBits >> 4) + 1; state 178 lib/zlib/inflate.c ZFREE(strm, state); state 179 lib/zlib/inflate.c strm->state = Z_NULL; state 182 lib/zlib/inflate.c state->wbits = (unsigned)windowBits; state 183 lib/zlib/inflate.c state->window = Z_NULL; state 220 lib/zlib/inflate.c while (sym < 144) state->lens[sym++] = 8; state 221 lib/zlib/inflate.c while (sym < 256) state->lens[sym++] = 9; state 222 lib/zlib/inflate.c while (sym < 280) state->lens[sym++] = 7; state 223 lib/zlib/inflate.c while (sym < 288) state->lens[sym++] = 8; state 227 lib/zlib/inflate.c inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); state 231 lib/zlib/inflate.c while (sym < 32) state->lens[sym++] = 5; state 234 lib/zlib/inflate.c inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); state 242 lib/zlib/inflate.c state->lencode = lenfix; state 243 lib/zlib/inflate.c state->lenbits = 9; state 244 lib/zlib/inflate.c state->distcode = distfix; state 245 lib/zlib/inflate.c state->distbits = 5; state 272 lib/zlib/inflate.c struct inflate_state state; state 274 lib/zlib/inflate.c fixedtables(&state); state 289 lib/zlib/inflate.c printf("{%u,%u,%d}", state.lencode[low].op, state.lencode[low].bits, state 290 lib/zlib/inflate.c state.lencode[low].val); state 300 lib/zlib/inflate.c printf("{%u,%u,%d}", state.distcode[low].op, state.distcode[low].bits, state 301 lib/zlib/inflate.c state.distcode[low].val); state 327 lib/zlib/inflate.c struct inflate_state FAR *state; state 330 lib/zlib/inflate.c state = (struct inflate_state FAR *)strm->state; state 333 lib/zlib/inflate.c if (state->window == Z_NULL) { state 334 lib/zlib/inflate.c state->window = (unsigned char FAR *) state 335 lib/zlib/inflate.c ZALLOC(strm, 1U << state->wbits, state 337 lib/zlib/inflate.c if (state->window == Z_NULL) return 1; state 341 lib/zlib/inflate.c if (state->wsize == 0) { state 342 lib/zlib/inflate.c state->wsize = 1U << state->wbits; state 343 lib/zlib/inflate.c state->write = 0; state 344 lib/zlib/inflate.c state->whave = 0; state 349 lib/zlib/inflate.c if (copy >= state->wsize) { state 350 lib/zlib/inflate.c zmemcpy(state->window, strm->next_out - state->wsize, state->wsize); state 351 lib/zlib/inflate.c state->write = 0; state 352 lib/zlib/inflate.c state->whave = state->wsize; state 355 lib/zlib/inflate.c dist = state->wsize - state->write; state 357 lib/zlib/inflate.c zmemcpy(state->window + state->write, strm->next_out - copy, dist); state 360 lib/zlib/inflate.c zmemcpy(state->window, strm->next_out - copy, copy); state 361 lib/zlib/inflate.c state->write = copy; state 362 lib/zlib/inflate.c state->whave = state->wsize; state 365 lib/zlib/inflate.c state->write += dist; state 366 lib/zlib/inflate.c if (state->write == state->wsize) state->write = 0; state 367 lib/zlib/inflate.c if (state->whave < state->wsize) state->whave += dist; state 378 lib/zlib/inflate.c (state->flags ? crc32(check, buf, len) : adler32(check, buf, len)) state 409 lib/zlib/inflate.c hold = state->hold; \ state 410 lib/zlib/inflate.c bits = state->bits; \ state 420 lib/zlib/inflate.c state->hold = hold; \ state 421 lib/zlib/inflate.c state->bits = bits; \ state 558 lib/zlib/inflate.c struct inflate_state FAR *state; state 577 lib/zlib/inflate.c if (strm == Z_NULL || strm->state == Z_NULL || strm->next_out == Z_NULL || state 581 lib/zlib/inflate.c state = (struct inflate_state FAR *)strm->state; state 582 lib/zlib/inflate.c if (state->mode == TYPE) state->mode = TYPEDO; /* skip check */ state 588 lib/zlib/inflate.c switch (state->mode) { state 590 lib/zlib/inflate.c if (state->wrap == 0) { state 591 lib/zlib/inflate.c state->mode = TYPEDO; state 596 lib/zlib/inflate.c if ((state->wrap & 2) && hold == 0x8b1f) { /* gzip header */ state 597 lib/zlib/inflate.c state->check = crc32(0L, Z_NULL, 0); state 598 lib/zlib/inflate.c CRC2(state->check, hold); state 600 lib/zlib/inflate.c state->mode = FLAGS; state 603 lib/zlib/inflate.c state->flags = 0; /* expect zlib header */ state 604 lib/zlib/inflate.c if (state->head != Z_NULL) state 605 lib/zlib/inflate.c state->head->done = -1; state 606 lib/zlib/inflate.c if (!(state->wrap & 1) || /* check if zlib header allowed */ state 612 lib/zlib/inflate.c state->mode = BAD_DATA; state 617 lib/zlib/inflate.c state->mode = BAD_DATA; state 622 lib/zlib/inflate.c if (len > state->wbits) { state 624 lib/zlib/inflate.c state->mode = BAD_DATA; state 627 lib/zlib/inflate.c state->dmax = 1U << len; state 629 lib/zlib/inflate.c strm->adler = state->check = adler32(0L, Z_NULL, 0); state 630 lib/zlib/inflate.c state->mode = hold & 0x200 ? DICTID : TYPE; state 636 lib/zlib/inflate.c state->flags = (int)(hold); state 637 lib/zlib/inflate.c if ((state->flags & 0xff) != Z_DEFLATED) { state 639 lib/zlib/inflate.c state->mode = BAD_DATA; state 642 lib/zlib/inflate.c if (state->flags & 0xe000) { state 644 lib/zlib/inflate.c state->mode = BAD_DATA; state 647 lib/zlib/inflate.c if (state->head != Z_NULL) state 648 lib/zlib/inflate.c state->head->text = (int)((hold >> 8) & 1); state 649 lib/zlib/inflate.c if (state->flags & 0x0200) CRC2(state->check, hold); state 651 lib/zlib/inflate.c state->mode = TIME; state 654 lib/zlib/inflate.c if (state->head != Z_NULL) state 655 lib/zlib/inflate.c state->head->time = hold; state 656 lib/zlib/inflate.c if (state->flags & 0x0200) CRC4(state->check, hold); state 658 lib/zlib/inflate.c state->mode = OS; state 661 lib/zlib/inflate.c if (state->head != Z_NULL) { state 662 lib/zlib/inflate.c state->head->xflags = (int)(hold & 0xff); state 663 lib/zlib/inflate.c state->head->os = (int)(hold >> 8); state 665 lib/zlib/inflate.c if (state->flags & 0x0200) CRC2(state->check, hold); state 667 lib/zlib/inflate.c state->mode = EXLEN; state 669 lib/zlib/inflate.c if (state->flags & 0x0400) { state 671 lib/zlib/inflate.c state->length = (unsigned)(hold); state 672 lib/zlib/inflate.c if (state->head != Z_NULL) state 673 lib/zlib/inflate.c state->head->extra_len = (unsigned)hold; state 674 lib/zlib/inflate.c if (state->flags & 0x0200) CRC2(state->check, hold); state 677 lib/zlib/inflate.c else if (state->head != Z_NULL) state 678 lib/zlib/inflate.c state->head->extra = Z_NULL; state 679 lib/zlib/inflate.c state->mode = EXTRA; state 681 lib/zlib/inflate.c if (state->flags & 0x0400) { state 682 lib/zlib/inflate.c copy = state->length; state 685 lib/zlib/inflate.c if (state->head != Z_NULL && state 686 lib/zlib/inflate.c state->head->extra != Z_NULL) { state 687 lib/zlib/inflate.c len = state->head->extra_len - state->length; state 688 lib/zlib/inflate.c zmemcpy(state->head->extra + len, next, state 689 lib/zlib/inflate.c len + copy > state->head->extra_max ? state 690 lib/zlib/inflate.c state->head->extra_max - len : copy); state 692 lib/zlib/inflate.c if (state->flags & 0x0200) state 693 lib/zlib/inflate.c state->check = crc32(state->check, next, copy); state 696 lib/zlib/inflate.c state->length -= copy; state 698 lib/zlib/inflate.c if (state->length) goto inf_leave; state 700 lib/zlib/inflate.c state->length = 0; state 701 lib/zlib/inflate.c state->mode = NAME; state 703 lib/zlib/inflate.c if (state->flags & 0x0800) { state 708 lib/zlib/inflate.c if (state->head != Z_NULL && state 709 lib/zlib/inflate.c state->head->name != Z_NULL && state 710 lib/zlib/inflate.c state->length < state->head->name_max) state 711 lib/zlib/inflate.c state->head->name[state->length++] = len; state 713 lib/zlib/inflate.c if (state->flags & 0x0200) state 714 lib/zlib/inflate.c state->check = crc32(state->check, next, copy); state 719 lib/zlib/inflate.c else if (state->head != Z_NULL) state 720 lib/zlib/inflate.c state->head->name = Z_NULL; state 721 lib/zlib/inflate.c state->length = 0; state 722 lib/zlib/inflate.c state->mode = COMMENT; state 724 lib/zlib/inflate.c if (state->flags & 0x1000) { state 729 lib/zlib/inflate.c if (state->head != Z_NULL && state 730 lib/zlib/inflate.c state->head->comment != Z_NULL && state 731 lib/zlib/inflate.c state->length < state->head->comm_max) state 732 lib/zlib/inflate.c state->head->comment[state->length++] = len; state 734 lib/zlib/inflate.c if (state->flags & 0x0200) state 735 lib/zlib/inflate.c state->check = crc32(state->check, next, copy); state 740 lib/zlib/inflate.c else if (state->head != Z_NULL) state 741 lib/zlib/inflate.c state->head->comment = Z_NULL; state 742 lib/zlib/inflate.c state->mode = HCRC; state 744 lib/zlib/inflate.c if (state->flags & 0x0200) { state 746 lib/zlib/inflate.c if (hold != (state->check & 0xffff)) { state 748 lib/zlib/inflate.c state->mode = BAD_DATA; state 753 lib/zlib/inflate.c if (state->head != Z_NULL) { state 754 lib/zlib/inflate.c state->head->hcrc = (int)((state->flags >> 9) & 1); state 755 lib/zlib/inflate.c state->head->done = 1; state 757 lib/zlib/inflate.c strm->adler = state->check = crc32(0L, Z_NULL, 0); state 758 lib/zlib/inflate.c state->mode = TYPE; state 763 lib/zlib/inflate.c strm->adler = state->check = REVERSE(hold); state 765 lib/zlib/inflate.c state->mode = DICT; state 767 lib/zlib/inflate.c if (state->havedict == 0) { state 771 lib/zlib/inflate.c strm->adler = state->check = adler32(0L, Z_NULL, 0); state 772 lib/zlib/inflate.c state->mode = TYPE; state 776 lib/zlib/inflate.c if (state->last) { state 778 lib/zlib/inflate.c state->mode = CHECK; state 782 lib/zlib/inflate.c state->last = BITS(1); state 787 lib/zlib/inflate.c state->last ? " (last)" : "")); state 788 lib/zlib/inflate.c state->mode = STORED; state 791 lib/zlib/inflate.c fixedtables(state); state 793 lib/zlib/inflate.c state->last ? " (last)" : "")); state 794 lib/zlib/inflate.c state->mode = LEN; /* decode codes */ state 798 lib/zlib/inflate.c state->last ? " (last)" : "")); state 799 lib/zlib/inflate.c state->mode = TABLE; state 803 lib/zlib/inflate.c state->mode = BAD_DATA; state 812 lib/zlib/inflate.c state->mode = BAD_DATA; state 815 lib/zlib/inflate.c state->length = (unsigned)hold & 0xffff; state 817 lib/zlib/inflate.c state->length)); state 819 lib/zlib/inflate.c state->mode = COPY; state 821 lib/zlib/inflate.c copy = state->length; state 831 lib/zlib/inflate.c state->length -= copy; state 835 lib/zlib/inflate.c state->mode = TYPE; state 839 lib/zlib/inflate.c state->nlen = BITS(5) + 257; state 841 lib/zlib/inflate.c state->ndist = BITS(5) + 1; state 843 lib/zlib/inflate.c state->ncode = BITS(4) + 4; state 846 lib/zlib/inflate.c if (state->nlen > 286 || state->ndist > 30) { state 848 lib/zlib/inflate.c state->mode = BAD_DATA; state 853 lib/zlib/inflate.c state->have = 0; state 854 lib/zlib/inflate.c state->mode = LENLENS; state 856 lib/zlib/inflate.c while (state->have < state->ncode) { state 858 lib/zlib/inflate.c state->lens[order[state->have++]] = (unsigned short)BITS(3); state 861 lib/zlib/inflate.c while (state->have < 19) state 862 lib/zlib/inflate.c state->lens[order[state->have++]] = 0; state 863 lib/zlib/inflate.c state->next = state->codes; state 864 lib/zlib/inflate.c state->lencode = (code const FAR *)(state->next); state 865 lib/zlib/inflate.c state->lenbits = 7; state 866 lib/zlib/inflate.c ret = inflate_table(CODES, state->lens, 19, &(state->next), state 867 lib/zlib/inflate.c &(state->lenbits), state->work); state 870 lib/zlib/inflate.c state->mode = BAD_DATA; state 874 lib/zlib/inflate.c state->have = 0; state 875 lib/zlib/inflate.c state->mode = CODELENS; state 877 lib/zlib/inflate.c while (state->have < state->nlen + state->ndist) { state 879 lib/zlib/inflate.c this = state->lencode[BITS(state->lenbits)]; state 886 lib/zlib/inflate.c state->lens[state->have++] = this.val; state 892 lib/zlib/inflate.c if (state->have == 0) { state 894 lib/zlib/inflate.c state->mode = BAD_DATA; state 897 lib/zlib/inflate.c len = state->lens[state->have - 1]; state 915 lib/zlib/inflate.c if (state->have + copy > state->nlen + state->ndist) { state 917 lib/zlib/inflate.c state->mode = BAD_DATA; state 921 lib/zlib/inflate.c state->lens[state->have++] = (unsigned short)len; state 926 lib/zlib/inflate.c if (state->mode == BAD_DATA) break; state 929 lib/zlib/inflate.c state->next = state->codes; state 930 lib/zlib/inflate.c state->lencode = (code const FAR *)(state->next); state 931 lib/zlib/inflate.c state->lenbits = 9; state 932 lib/zlib/inflate.c ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), state 933 lib/zlib/inflate.c &(state->lenbits), state->work); state 936 lib/zlib/inflate.c state->mode = BAD_DATA; state 939 lib/zlib/inflate.c state->distcode = (code const FAR *)(state->next); state 940 lib/zlib/inflate.c state->distbits = 6; state 941 lib/zlib/inflate.c ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, state 942 lib/zlib/inflate.c &(state->next), &(state->distbits), state->work); state 945 lib/zlib/inflate.c state->mode = BAD_DATA; state 949 lib/zlib/inflate.c state->mode = LEN; state 958 lib/zlib/inflate.c this = state->lencode[BITS(state->lenbits)]; state 965 lib/zlib/inflate.c this = state->lencode[last.val + state 973 lib/zlib/inflate.c state->length = (unsigned)this.val; state 978 lib/zlib/inflate.c state->mode = LIT; state 983 lib/zlib/inflate.c state->mode = TYPE; state 988 lib/zlib/inflate.c state->mode = BAD_DATA; state 991 lib/zlib/inflate.c state->extra = (unsigned)(this.op) & 15; state 992 lib/zlib/inflate.c state->mode = LENEXT; state 994 lib/zlib/inflate.c if (state->extra) { state 995 lib/zlib/inflate.c NEEDBITS(state->extra); state 996 lib/zlib/inflate.c state->length += BITS(state->extra); state 997 lib/zlib/inflate.c DROPBITS(state->extra); state 999 lib/zlib/inflate.c Tracevv((stderr, "inflate: length %u\n", state->length)); state 1000 lib/zlib/inflate.c state->mode = DIST; state 1003 lib/zlib/inflate.c this = state->distcode[BITS(state->distbits)]; state 1010 lib/zlib/inflate.c this = state->distcode[last.val + state 1020 lib/zlib/inflate.c state->mode = BAD_DATA; state 1023 lib/zlib/inflate.c state->offset = (unsigned)this.val; state 1024 lib/zlib/inflate.c state->extra = (unsigned)(this.op) & 15; state 1025 lib/zlib/inflate.c state->mode = DISTEXT; state 1027 lib/zlib/inflate.c if (state->extra) { state 1028 lib/zlib/inflate.c NEEDBITS(state->extra); state 1029 lib/zlib/inflate.c state->offset += BITS(state->extra); state 1030 lib/zlib/inflate.c DROPBITS(state->extra); state 1033 lib/zlib/inflate.c if (state->offset > state->dmax) { state 1035 lib/zlib/inflate.c state->mode = BAD_DATA; state 1039 lib/zlib/inflate.c if (state->offset > state->whave + out - left) { state 1041 lib/zlib/inflate.c state->mode = BAD_DATA; state 1044 lib/zlib/inflate.c Tracevv((stderr, "inflate: distance %u\n", state->offset)); state 1045 lib/zlib/inflate.c state->mode = MATCH; state 1049 lib/zlib/inflate.c if (state->offset > copy) { /* copy from window */ state 1050 lib/zlib/inflate.c copy = state->offset - copy; state 1051 lib/zlib/inflate.c if (copy > state->write) { state 1052 lib/zlib/inflate.c copy -= state->write; state 1053 lib/zlib/inflate.c from = state->window + (state->wsize - copy); state 1056 lib/zlib/inflate.c from = state->window + (state->write - copy); state 1057 lib/zlib/inflate.c if (copy > state->length) copy = state->length; state 1060 lib/zlib/inflate.c from = put - state->offset; state 1061 lib/zlib/inflate.c copy = state->length; state 1065 lib/zlib/inflate.c state->length -= copy; state 1069 lib/zlib/inflate.c if (state->length == 0) state->mode = LEN; state 1073 lib/zlib/inflate.c *put++ = (unsigned char)(state->length); state 1075 lib/zlib/inflate.c state->mode = LEN; state 1078 lib/zlib/inflate.c if (state->wrap) { state 1082 lib/zlib/inflate.c state->total += out; state 1084 lib/zlib/inflate.c strm->adler = state->check = state 1085 lib/zlib/inflate.c UPDATE(state->check, put - out, out); state 1089 lib/zlib/inflate.c state->flags ? hold : state 1091 lib/zlib/inflate.c REVERSE(hold)) != state->check) { state 1093 lib/zlib/inflate.c state->mode = BAD_DATA; state 1100 lib/zlib/inflate.c state->mode = LENGTH; state 1102 lib/zlib/inflate.c if (state->wrap && state->flags) { state 1104 lib/zlib/inflate.c if (hold != (state->total & 0xffffffffUL)) { state 1106 lib/zlib/inflate.c state->mode = BAD_DATA; state 1113 lib/zlib/inflate.c state->mode = DONE; state 1135 lib/zlib/inflate.c if (state->wsize || (state->mode < CHECK && out != strm->avail_out)) state 1137 lib/zlib/inflate.c state->mode = MEM; state 1144 lib/zlib/inflate.c state->total += out; state 1145 lib/zlib/inflate.c if (state->wrap && out) state 1146 lib/zlib/inflate.c strm->adler = state->check = state 1147 lib/zlib/inflate.c UPDATE(state->check, strm->next_out - out, out); state 1148 lib/zlib/inflate.c strm->data_type = state->bits + (state->last ? 64 : 0) + state 1149 lib/zlib/inflate.c (state->mode == TYPE ? 128 : 0); state 1158 lib/zlib/inflate.c struct inflate_state FAR *state; state 1159 lib/zlib/inflate.c if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) state 1161 lib/zlib/inflate.c state = (struct inflate_state FAR *)strm->state; state 1162 lib/zlib/inflate.c if (state->window != Z_NULL) ZFREE(strm, state->window); state 1163 lib/zlib/inflate.c ZFREE(strm, strm->state); state 1164 lib/zlib/inflate.c strm->state = Z_NULL; state 1174 lib/zlib/inflate.c struct inflate_state FAR *state; state 1178 lib/zlib/inflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 1179 lib/zlib/inflate.c state = (struct inflate_state FAR *)strm->state; state 1180 lib/zlib/inflate.c if (state->wrap != 0 && state->mode != DICT) state 1184 lib/zlib/inflate.c if (state->mode == DICT) { state 1187 lib/zlib/inflate.c if (id != state->check) state 1193 lib/zlib/inflate.c state->mode = MEM; state 1196 lib/zlib/inflate.c if (dictLength > state->wsize) { state 1197 lib/zlib/inflate.c zmemcpy(state->window, dictionary + dictLength - state->wsize, state 1198 lib/zlib/inflate.c state->wsize); state 1199 lib/zlib/inflate.c state->whave = state->wsize; state 1202 lib/zlib/inflate.c zmemcpy(state->window + state->wsize - dictLength, dictionary, state 1204 lib/zlib/inflate.c state->whave = dictLength; state 1206 lib/zlib/inflate.c state->havedict = 1; state 1215 lib/zlib/inflate.c struct inflate_state FAR *state; state 1218 lib/zlib/inflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 1219 lib/zlib/inflate.c state = (struct inflate_state FAR *)strm->state; state 1220 lib/zlib/inflate.c if ((state->wrap & 2) == 0) return Z_STREAM_ERROR; state 1223 lib/zlib/inflate.c state->head = head; state 1268 lib/zlib/inflate.c struct inflate_state FAR *state; state 1271 lib/zlib/inflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 1272 lib/zlib/inflate.c state = (struct inflate_state FAR *)strm->state; state 1273 lib/zlib/inflate.c if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR; state 1276 lib/zlib/inflate.c if (state->mode != SYNC) { state 1277 lib/zlib/inflate.c state->mode = SYNC; state 1278 lib/zlib/inflate.c state->hold <<= state->bits & 7; state 1279 lib/zlib/inflate.c state->bits -= state->bits & 7; state 1281 lib/zlib/inflate.c while (state->bits >= 8) { state 1282 lib/zlib/inflate.c buf[len++] = (unsigned char)(state->hold); state 1283 lib/zlib/inflate.c state->hold >>= 8; state 1284 lib/zlib/inflate.c state->bits -= 8; state 1286 lib/zlib/inflate.c state->have = 0; state 1287 lib/zlib/inflate.c syncsearch(&(state->have), buf, len); state 1291 lib/zlib/inflate.c len = syncsearch(&(state->have), strm->next_in, strm->avail_in); state 1297 lib/zlib/inflate.c if (state->have != 4) return Z_DATA_ERROR; state 1301 lib/zlib/inflate.c state->mode = TYPE; state 1316 lib/zlib/inflate.c struct inflate_state FAR *state; state 1318 lib/zlib/inflate.c if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; state 1319 lib/zlib/inflate.c state = (struct inflate_state FAR *)strm->state; state 1320 lib/zlib/inflate.c return state->mode == STORED && state->bits == 0; state 1327 lib/zlib/inflate.c struct inflate_state FAR *state; state 1333 lib/zlib/inflate.c if (dest == Z_NULL || source == Z_NULL || source->state == Z_NULL || state 1336 lib/zlib/inflate.c state = (struct inflate_state FAR *)source->state; state 1343 lib/zlib/inflate.c if (state->window != Z_NULL) { state 1345 lib/zlib/inflate.c ZALLOC(source, 1U << state->wbits, sizeof(unsigned char)); state 1354 lib/zlib/inflate.c zmemcpy(copy, state, sizeof(struct inflate_state)); state 1355 lib/zlib/inflate.c if (state->lencode >= state->codes && state 1356 lib/zlib/inflate.c state->lencode <= state->codes + ENOUGH - 1) { state 1357 lib/zlib/inflate.c copy->lencode = copy->codes + (state->lencode - state->codes); state 1358 lib/zlib/inflate.c copy->distcode = copy->codes + (state->distcode - state->codes); state 1360 lib/zlib/inflate.c copy->next = copy->codes + (state->next - state->codes); state 1362 lib/zlib/inflate.c wsize = 1U << state->wbits; state 1363 lib/zlib/inflate.c zmemcpy(window, state->window, wsize); state 1366 lib/zlib/inflate.c dest->state = (struct internal_state FAR *)copy; state 98 lib/zlib/zlib.h struct internal_state FAR *state; /* not visible by applications */ state 43 libcli/nbt/libnbt.h enum nbt_request_state state; state 163 libcli/nbt/namerefresh.c struct refresh_wins_state *state = talloc_get_type(c->private_data, state 167 libcli/nbt/namerefresh.c status = nbt_name_refresh_recv(state->req, state, state->io); state 170 libcli/nbt/namerefresh.c state->wins_servers++; state 171 libcli/nbt/namerefresh.c state->address_idx = 0; state 172 libcli/nbt/namerefresh.c if (state->wins_servers[0] == NULL) { state 173 libcli/nbt/namerefresh.c c->state = COMPOSITE_STATE_ERROR; state 177 libcli/nbt/namerefresh.c state->io->in.dest_addr = state->wins_servers[0]; state 178 libcli/nbt/namerefresh.c state->io->in.dest_port = state->wins_port; state 179 libcli/nbt/namerefresh.c state->io->in.address = state->addresses[0]; state 180 libcli/nbt/namerefresh.c state->req = nbt_name_refresh_send(state->nbtsock, state->io); state 181 libcli/nbt/namerefresh.c if (state->req == NULL) { state 182 libcli/nbt/namerefresh.c c->state = COMPOSITE_STATE_ERROR; state 185 libcli/nbt/namerefresh.c state->req->async.fn = name_refresh_wins_handler; state 186 libcli/nbt/namerefresh.c state->req->async.private_data = c; state 189 libcli/nbt/namerefresh.c c->state = COMPOSITE_STATE_ERROR; state 192 libcli/nbt/namerefresh.c if (state->io->out.rcode == 0 && state 193 libcli/nbt/namerefresh.c state->addresses[state->address_idx+1] != NULL) { state 195 libcli/nbt/namerefresh.c state->io->in.address = state->addresses[++(state->address_idx)]; state 196 libcli/nbt/namerefresh.c state->req = nbt_name_refresh_send(state->nbtsock, state->io); state 197 libcli/nbt/namerefresh.c if (state->req == NULL) { state 198 libcli/nbt/namerefresh.c c->state = COMPOSITE_STATE_ERROR; state 201 libcli/nbt/namerefresh.c state->req->async.fn = name_refresh_wins_handler; state 202 libcli/nbt/namerefresh.c state->req->async.private_data = c; state 205 libcli/nbt/namerefresh.c c->state = COMPOSITE_STATE_DONE; state 211 libcli/nbt/namerefresh.c if (c->state >= COMPOSITE_STATE_DONE && state 224 libcli/nbt/namerefresh.c struct refresh_wins_state *state; state 229 libcli/nbt/namerefresh.c state = talloc(c, struct refresh_wins_state); state 230 libcli/nbt/namerefresh.c if (state == NULL) goto failed; state 232 libcli/nbt/namerefresh.c state->io = talloc(state, struct nbt_name_refresh); state 233 libcli/nbt/namerefresh.c if (state->io == NULL) goto failed; state 235 libcli/nbt/namerefresh.c state->wins_port = io->in.wins_port; state 236 libcli/nbt/namerefresh.c state->wins_servers = (const char **)str_list_copy(state, io->in.wins_servers); state 237 libcli/nbt/namerefresh.c if (state->wins_servers == NULL || state 238 libcli/nbt/namerefresh.c state->wins_servers[0] == NULL) goto failed; state 240 libcli/nbt/namerefresh.c state->addresses = (const char **)str_list_copy(state, io->in.addresses); state 241 libcli/nbt/namerefresh.c if (state->addresses == NULL || state 242 libcli/nbt/namerefresh.c state->addresses[0] == NULL) goto failed; state 244 libcli/nbt/namerefresh.c state->io->in.name = io->in.name; state 245 libcli/nbt/namerefresh.c state->io->in.dest_addr = state->wins_servers[0]; state 246 libcli/nbt/namerefresh.c state->io->in.dest_port = state->wins_port; state 247 libcli/nbt/namerefresh.c state->io->in.address = io->in.addresses[0]; state 248 libcli/nbt/namerefresh.c state->io->in.nb_flags = io->in.nb_flags; state 249 libcli/nbt/namerefresh.c state->io->in.broadcast = false; state 250 libcli/nbt/namerefresh.c state->io->in.ttl = io->in.ttl; state 251 libcli/nbt/namerefresh.c state->io->in.timeout = 2; state 252 libcli/nbt/namerefresh.c state->io->in.retries = 2; state 254 libcli/nbt/namerefresh.c state->nbtsock = nbtsock; state 255 libcli/nbt/namerefresh.c state->address_idx = 0; state 257 libcli/nbt/namerefresh.c state->req = nbt_name_refresh_send(nbtsock, state->io); state 258 libcli/nbt/namerefresh.c if (state->req == NULL) goto failed; state 260 libcli/nbt/namerefresh.c state->req->async.fn = name_refresh_wins_handler; state 261 libcli/nbt/namerefresh.c state->req->async.private_data = c; state 263 libcli/nbt/namerefresh.c c->private_data = state; state 264 libcli/nbt/namerefresh.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 283 libcli/nbt/namerefresh.c struct refresh_wins_state *state = state 285 libcli/nbt/namerefresh.c io->out.wins_server = talloc_steal(mem_ctx, state->wins_servers[0]); state 286 libcli/nbt/namerefresh.c io->out.rcode = state->io->out.rcode; state 164 libcli/nbt/nameregister.c struct register_bcast_state *state = talloc_get_type(c->private_data, struct register_bcast_state); state 167 libcli/nbt/nameregister.c status = nbt_name_register_recv(state->req, state, state->io); state 169 libcli/nbt/nameregister.c if (state->io->in.register_demand == true) { state 171 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_DONE; state 177 libcli/nbt/nameregister.c state->io->in.register_demand = true; state 178 libcli/nbt/nameregister.c state->io->in.retries = 0; state 179 libcli/nbt/nameregister.c state->req = nbt_name_register_send(state->nbtsock, state->io); state 180 libcli/nbt/nameregister.c if (state->req == NULL) { state 181 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_ERROR; state 184 libcli/nbt/nameregister.c state->req->async.fn = name_register_bcast_handler; state 185 libcli/nbt/nameregister.c state->req->async.private_data = c; state 188 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_ERROR; state 191 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_ERROR; state 194 libcli/nbt/nameregister.c state->io->out.reply_from, state 195 libcli/nbt/nameregister.c nbt_name_string(state, &state->io->out.name), state 196 libcli/nbt/nameregister.c state->io->out.reply_addr, state 197 libcli/nbt/nameregister.c state->io->out.rcode)); state 201 libcli/nbt/nameregister.c if (c->state >= COMPOSITE_STATE_DONE && state 214 libcli/nbt/nameregister.c struct register_bcast_state *state; state 219 libcli/nbt/nameregister.c state = talloc(c, struct register_bcast_state); state 220 libcli/nbt/nameregister.c if (state == NULL) goto failed; state 222 libcli/nbt/nameregister.c state->io = talloc(state, struct nbt_name_register); state 223 libcli/nbt/nameregister.c if (state->io == NULL) goto failed; state 225 libcli/nbt/nameregister.c state->io->in.name = io->in.name; state 226 libcli/nbt/nameregister.c state->io->in.dest_addr = io->in.dest_addr; state 227 libcli/nbt/nameregister.c state->io->in.dest_port = io->in.dest_port; state 228 libcli/nbt/nameregister.c state->io->in.address = io->in.address; state 229 libcli/nbt/nameregister.c state->io->in.nb_flags = io->in.nb_flags; state 230 libcli/nbt/nameregister.c state->io->in.register_demand = false; state 231 libcli/nbt/nameregister.c state->io->in.broadcast = true; state 232 libcli/nbt/nameregister.c state->io->in.multi_homed = false; state 233 libcli/nbt/nameregister.c state->io->in.ttl = io->in.ttl; state 234 libcli/nbt/nameregister.c state->io->in.timeout = 1; state 235 libcli/nbt/nameregister.c state->io->in.retries = 2; state 237 libcli/nbt/nameregister.c state->nbtsock = nbtsock; state 239 libcli/nbt/nameregister.c state->req = nbt_name_register_send(nbtsock, state->io); state 240 libcli/nbt/nameregister.c if (state->req == NULL) goto failed; state 242 libcli/nbt/nameregister.c state->req->async.fn = name_register_bcast_handler; state 243 libcli/nbt/nameregister.c state->req->async.private_data = c; state 245 libcli/nbt/nameregister.c c->private_data = state; state 246 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 301 libcli/nbt/nameregister.c struct register_wins_state *state = talloc_get_type(c->private_data, state 305 libcli/nbt/nameregister.c status = nbt_name_register_recv(state->req, state, state->io); state 308 libcli/nbt/nameregister.c state->wins_servers++; state 309 libcli/nbt/nameregister.c state->address_idx = 0; state 310 libcli/nbt/nameregister.c if (state->wins_servers[0] == NULL) { state 311 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_ERROR; state 315 libcli/nbt/nameregister.c state->io->in.dest_addr = state->wins_servers[0]; state 316 libcli/nbt/nameregister.c state->io->in.dest_port = state->wins_port; state 317 libcli/nbt/nameregister.c state->io->in.address = state->addresses[0]; state 318 libcli/nbt/nameregister.c state->req = nbt_name_register_send(state->nbtsock, state->io); state 319 libcli/nbt/nameregister.c if (state->req == NULL) { state 320 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_ERROR; state 323 libcli/nbt/nameregister.c state->req->async.fn = name_register_wins_handler; state 324 libcli/nbt/nameregister.c state->req->async.private_data = c; state 327 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_ERROR; state 330 libcli/nbt/nameregister.c if (state->io->out.rcode == 0 && state 331 libcli/nbt/nameregister.c state->addresses[state->address_idx+1] != NULL) { state 333 libcli/nbt/nameregister.c state->io->in.address = state->addresses[++(state->address_idx)]; state 334 libcli/nbt/nameregister.c state->req = nbt_name_register_send(state->nbtsock, state->io); state 335 libcli/nbt/nameregister.c if (state->req == NULL) { state 336 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_ERROR; state 339 libcli/nbt/nameregister.c state->req->async.fn = name_register_wins_handler; state 340 libcli/nbt/nameregister.c state->req->async.private_data = c; state 343 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_DONE; state 349 libcli/nbt/nameregister.c if (c->state >= COMPOSITE_STATE_DONE && state 362 libcli/nbt/nameregister.c struct register_wins_state *state; state 367 libcli/nbt/nameregister.c state = talloc(c, struct register_wins_state); state 368 libcli/nbt/nameregister.c if (state == NULL) goto failed; state 370 libcli/nbt/nameregister.c state->io = talloc(state, struct nbt_name_register); state 371 libcli/nbt/nameregister.c if (state->io == NULL) goto failed; state 373 libcli/nbt/nameregister.c state->wins_port = io->in.wins_port; state 374 libcli/nbt/nameregister.c state->wins_servers = (const char **)str_list_copy(state, io->in.wins_servers); state 375 libcli/nbt/nameregister.c if (state->wins_servers == NULL || state 376 libcli/nbt/nameregister.c state->wins_servers[0] == NULL) goto failed; state 378 libcli/nbt/nameregister.c state->addresses = (const char **)str_list_copy(state, io->in.addresses); state 379 libcli/nbt/nameregister.c if (state->addresses == NULL || state 380 libcli/nbt/nameregister.c state->addresses[0] == NULL) goto failed; state 382 libcli/nbt/nameregister.c state->io->in.name = io->in.name; state 383 libcli/nbt/nameregister.c state->io->in.dest_addr = state->wins_servers[0]; state 384 libcli/nbt/nameregister.c state->io->in.dest_port = state->wins_port; state 385 libcli/nbt/nameregister.c state->io->in.address = io->in.addresses[0]; state 386 libcli/nbt/nameregister.c state->io->in.nb_flags = io->in.nb_flags; state 387 libcli/nbt/nameregister.c state->io->in.broadcast = false; state 388 libcli/nbt/nameregister.c state->io->in.register_demand = false; state 389 libcli/nbt/nameregister.c state->io->in.multi_homed = (io->in.nb_flags & NBT_NM_GROUP)?false:true; state 390 libcli/nbt/nameregister.c state->io->in.ttl = io->in.ttl; state 391 libcli/nbt/nameregister.c state->io->in.timeout = 3; state 392 libcli/nbt/nameregister.c state->io->in.retries = 2; state 394 libcli/nbt/nameregister.c state->nbtsock = nbtsock; state 395 libcli/nbt/nameregister.c state->address_idx = 0; state 397 libcli/nbt/nameregister.c state->req = nbt_name_register_send(nbtsock, state->io); state 398 libcli/nbt/nameregister.c if (state->req == NULL) goto failed; state 400 libcli/nbt/nameregister.c state->req->async.fn = name_register_wins_handler; state 401 libcli/nbt/nameregister.c state->req->async.private_data = c; state 403 libcli/nbt/nameregister.c c->private_data = state; state 404 libcli/nbt/nameregister.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 423 libcli/nbt/nameregister.c struct register_wins_state *state = state 425 libcli/nbt/nameregister.c io->out.wins_server = talloc_steal(mem_ctx, state->wins_servers[0]); state 426 libcli/nbt/nameregister.c io->out.rcode = state->io->out.rcode; state 38 libcli/nbt/nbtsocket.c if (req->state == NBT_REQUEST_SEND) { state 41 libcli/nbt/nbtsocket.c if (req->state == NBT_REQUEST_WAIT) { state 86 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_WAIT; state 103 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_ERROR; state 128 libcli/nbt/nbtsocket.c if (req->state != NBT_REQUEST_SEND) { state 129 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_SEND; state 139 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_TIMEOUT; state 142 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_DONE; state 251 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_ERROR; state 286 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_ERROR; state 304 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_DONE; state 392 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_SEND; state 458 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_SEND; state 494 libcli/nbt/nbtsocket.c while (req->state < NBT_REQUEST_DONE) { state 496 libcli/nbt/nbtsocket.c req->state = NBT_REQUEST_ERROR; state 662 librpc/gen_ndr/cli_svcctl.c r.in.state = state; state 718 librpc/gen_ndr/cli_svcctl.c r.in.state = state; state 1303 librpc/gen_ndr/cli_svcctl.c r.in.state = state; state 1361 librpc/gen_ndr/cli_svcctl.c r.in.state = state; state 2098 librpc/gen_ndr/cli_svcctl.c r.in.state = state; state 2162 librpc/gen_ndr/cli_svcctl.c r.in.state = state; state 48 librpc/gen_ndr/dfs.h uint32_t state; state 58 librpc/gen_ndr/dfs.h uint32_t state; state 66 librpc/gen_ndr/dfs.h uint32_t state; state 74 librpc/gen_ndr/dfs.h uint32_t state; state 91 librpc/gen_ndr/dfs.h uint32_t state; state 134 librpc/gen_ndr/dfs.h uint32_t state; state 152 librpc/gen_ndr/dfs.h uint32_t state; state 169 librpc/gen_ndr/dfs.h uint32_t state; state 176 librpc/gen_ndr/dfs.h uint32_t state; state 154 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_VolumeState(ndr, NDR_SCALARS, r->state)); state 194 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_VolumeState(ndr, NDR_SCALARS, &r->state)); state 242 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_VolumeState(ndr, "state", r->state); state 275 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_StorageState(ndr, NDR_SCALARS, r->state)); state 304 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_StorageState(ndr, NDR_SCALARS, &r->state)); state 351 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_StorageState(ndr, "state", r->state); state 374 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_VolumeState(ndr, NDR_SCALARS, r->state)); state 428 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_VolumeState(ndr, NDR_SCALARS, &r->state)); state 502 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_VolumeState(ndr, "state", r->state); state 529 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_VolumeState(ndr, NDR_SCALARS, r->state)); state 585 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_VolumeState(ndr, NDR_SCALARS, &r->state)); state 661 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_VolumeState(ndr, "state", r->state); state 715 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_VolumeState(ndr, NDR_SCALARS, r->state)); state 759 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_VolumeState(ndr, NDR_SCALARS, &r->state)); state 811 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_VolumeState(ndr, "state", r->state); state 927 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_VolumeState(ndr, NDR_SCALARS, r->state)); state 985 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_VolumeState(ndr, NDR_SCALARS, &r->state)); state 1063 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_VolumeState(ndr, "state", r->state); state 1181 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_StorageState(ndr, NDR_SCALARS, r->state)); state 1192 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_StorageState(ndr, NDR_SCALARS, &r->state)); state 1203 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_StorageState(ndr, "state", r->state); state 1302 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_VolumeState(ndr, NDR_SCALARS, r->state)); state 1330 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_VolumeState(ndr, NDR_SCALARS, &r->state)); state 1362 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_VolumeState(ndr, "state", r->state); state 1373 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_StorageState(ndr, NDR_SCALARS, r->state)); state 1385 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_StorageState(ndr, NDR_SCALARS, &r->state)); state 1397 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_StorageState(ndr, "state", r->state); state 138 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_push_svcctl_ServiceStatus(ndr, NDR_SCALARS, r->state)); state 155 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_pull_svcctl_ServiceStatus(ndr, NDR_SCALARS, &r->state)); state 172 librpc/gen_ndr/ndr_svcctl.c ndr_print_svcctl_ServiceStatus(ndr, "state", r->state); state 2752 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_push_svcctl_ServiceState(ndr, NDR_SCALARS, r->in.state)); state 2789 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_pull_svcctl_ServiceState(ndr, NDR_SCALARS, &r->in.state)); state 2849 librpc/gen_ndr/ndr_svcctl.c ndr_print_svcctl_ServiceState(ndr, "state", r->in.state); state 2882 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_push_svcctl_ServiceState(ndr, NDR_SCALARS, r->in.state)); state 2930 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_pull_svcctl_ServiceState(ndr, NDR_SCALARS, &r->in.state)); state 3015 librpc/gen_ndr/ndr_svcctl.c ndr_print_svcctl_ServiceState(ndr, "state", r->in.state); state 4650 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_push_svcctl_ServiceState(ndr, NDR_SCALARS, r->in.state)); state 4688 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_pull_svcctl_ServiceState(ndr, NDR_SCALARS, &r->in.state)); state 4741 librpc/gen_ndr/ndr_svcctl.c ndr_print_svcctl_ServiceState(ndr, "state", r->in.state); state 4776 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_push_svcctl_ServiceState(ndr, NDR_SCALARS, r->in.state)); state 4821 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_pull_svcctl_ServiceState(ndr, NDR_SCALARS, &r->in.state)); state 4893 librpc/gen_ndr/ndr_svcctl.c ndr_print_svcctl_ServiceState(ndr, "state", r->in.state); state 6359 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_push_svcctl_ServiceState(ndr, NDR_SCALARS, r->in.state)); state 6417 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_pull_svcctl_ServiceState(ndr, NDR_SCALARS, &r->in.state)); state 6512 librpc/gen_ndr/ndr_svcctl.c ndr_print_svcctl_ServiceState(ndr, "state", r->in.state); state 6564 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_push_svcctl_ServiceState(ndr, NDR_SCALARS, r->in.state)); state 6622 librpc/gen_ndr/ndr_svcctl.c NDR_CHECK(ndr_pull_svcctl_ServiceState(ndr, NDR_SCALARS, &r->in.state)); state 6732 librpc/gen_ndr/ndr_svcctl.c ndr_print_svcctl_ServiceState(ndr, "state", r->in.state); state 75 librpc/gen_ndr/svcctl.h enum svcctl_ServiceStatus state; state 487 librpc/gen_ndr/svcctl.h enum svcctl_ServiceState state; state 505 librpc/gen_ndr/svcctl.h enum svcctl_ServiceState state; state 691 librpc/gen_ndr/svcctl.h enum svcctl_ServiceState state; state 709 librpc/gen_ndr/svcctl.h enum svcctl_ServiceState state; state 927 librpc/gen_ndr/svcctl.h enum svcctl_ServiceState state; state 949 librpc/gen_ndr/svcctl.h enum svcctl_ServiceState state; state 574 nsswitch/winbind_nss_irix.c nsd_logprintf(NSD_LOG_MIN, "entering do_list (winbind) state = %d\n",state); state 585 nsswitch/winbind_nss_irix.c switch (state) { state 603 nsswitch/winbind_nss_irix.c switch (state) { state 165 source3/auth/auth_server.c struct server_security_state *state = talloc_get_type_abort( state 168 source3/auth/auth_server.c if (!state->cli || !state->cli->initialised) { state 172 source3/auth/auth_server.c if (send_keepalive(state->cli->fd)) { state 178 source3/auth/auth_server.c cli_shutdown(state->cli); state 179 source3/auth/auth_server.c state->cli = NULL; state 185 source3/auth/auth_server.c if (state->cli) { state 186 source3/auth/auth_server.c cli_shutdown(state->cli); state 276 source3/auth/auth_server.c struct server_security_state *state = talloc_get_type_abort( state 284 source3/auth/auth_server.c cli = state->cli; state 228 source3/client/client.c struct push_state *state = (struct push_state *)priv; state 231 source3/client/client.c if (x_feof(state->f)) { state 235 source3/client/client.c result = readfile(buf, n, state->f); state 236 source3/client/client.c state->nread += result; state 1628 source3/client/client.c struct push_state state; state 1684 source3/client/client.c state.f = f; state 1685 source3/client/client.c state.nread = 0; state 1688 source3/client/client.c &state); state 1712 source3/client/client.c put_total_size += state.nread; state 1715 source3/client/client.c state.nread / (1.024*this_time + 1.0e-4), state 3726 source3/client/client.c d_printf("%s|%s|%s\n",(char *)state, name, comment); state 3736 source3/client/client.c fstring state; state 3745 source3/client/client.c fstrcpy( state, "Server" ); state 3747 source3/client/client.c state); state 3754 source3/client/client.c fstrcpy( state, "Workgroup" ); state 3756 source3/client/client.c server_fn, state); state 4113 source3/client/client.c completion_remote_t *info = (completion_remote_t *)state; state 559 source3/groupdb/mapping_ldb.c *(int *)state = -1; state 567 source3/groupdb/mapping_ldb.c *(int *)state = -1; state 580 source3/groupdb/mapping_ldb.c *(int *)state = -1; state 606 source3/groupdb/mapping_ldb.c *(int *)state = -1; state 621 source3/groupdb/mapping_ldb.c *(int *)state = -1; state 220 source3/groupdb/mapping_tdb.c struct find_map_state *state = (struct find_map_state *)private_data; state 222 source3/groupdb/mapping_tdb.c if (!dbrec2map(rec, state->map)) { state 227 source3/groupdb/mapping_tdb.c if (state->name != NULL) { state 228 source3/groupdb/mapping_tdb.c if (strequal(state->name, state->map->nt_name)) { state 229 source3/groupdb/mapping_tdb.c state->found = true; state 234 source3/groupdb/mapping_tdb.c if (state->map->gid == state->gid) { state 235 source3/groupdb/mapping_tdb.c state->found = true; state 249 source3/groupdb/mapping_tdb.c struct find_map_state state; state 251 source3/groupdb/mapping_tdb.c state.found = false; state 252 source3/groupdb/mapping_tdb.c state.name = NULL; /* Indicate we're looking for gid */ state 253 source3/groupdb/mapping_tdb.c state.gid = gid; state 254 source3/groupdb/mapping_tdb.c state.map = map; state 256 source3/groupdb/mapping_tdb.c db->traverse_read(db, find_map, (void *)&state); state 258 source3/groupdb/mapping_tdb.c return state.found; state 267 source3/groupdb/mapping_tdb.c struct find_map_state state; state 269 source3/groupdb/mapping_tdb.c state.found = false; state 270 source3/groupdb/mapping_tdb.c state.name = name; state 271 source3/groupdb/mapping_tdb.c state.map = map; state 273 source3/groupdb/mapping_tdb.c db->traverse_read(db, find_map, (void *)&state); state 275 source3/groupdb/mapping_tdb.c return state.found; state 313 source3/groupdb/mapping_tdb.c struct enum_map_state *state = (struct enum_map_state *)private_data; state 321 source3/groupdb/mapping_tdb.c if (state->sid_name_use != SID_NAME_UNKNOWN state 322 source3/groupdb/mapping_tdb.c && state->sid_name_use != map.sid_name_use) { state 328 source3/groupdb/mapping_tdb.c if ((state->unix_only == ENUM_ONLY_MAPPED) && (map.gid == -1)) { state 334 source3/groupdb/mapping_tdb.c if ((state->domsid != NULL) && state 335 source3/groupdb/mapping_tdb.c (sid_compare_domain(state->domsid, &map.sid) != 0)) { state 341 source3/groupdb/mapping_tdb.c if (!(tmp = SMB_REALLOC_ARRAY(state->maps, GROUP_MAP, state 342 source3/groupdb/mapping_tdb.c state->num_maps+1))) { state 348 source3/groupdb/mapping_tdb.c state->maps = tmp; state 349 source3/groupdb/mapping_tdb.c state->maps[state->num_maps] = map; state 350 source3/groupdb/mapping_tdb.c state->num_maps++; state 359 source3/groupdb/mapping_tdb.c struct enum_map_state state; state 361 source3/groupdb/mapping_tdb.c state.domsid = domsid; state 362 source3/groupdb/mapping_tdb.c state.sid_name_use = sid_name_use; state 363 source3/groupdb/mapping_tdb.c state.unix_only = unix_only; state 364 source3/groupdb/mapping_tdb.c state.num_maps = 0; state 365 source3/groupdb/mapping_tdb.c state.maps = NULL; state 367 source3/groupdb/mapping_tdb.c if (db->traverse_read(db, collect_map, (void *)&state) < 0) { state 371 source3/groupdb/mapping_tdb.c *pp_rmap = state.maps; state 372 source3/groupdb/mapping_tdb.c *p_num_entries = state.num_maps; state 545 source3/groupdb/mapping_tdb.c struct aliasmem_state *state = (struct aliasmem_state *)priv; state 565 source3/groupdb/mapping_tdb.c if (sid_compare(state->alias, &alias) != 0) state 584 source3/groupdb/mapping_tdb.c state->sids, state 585 source3/groupdb/mapping_tdb.c state->num))) state 599 source3/groupdb/mapping_tdb.c struct aliasmem_state state; state 611 source3/groupdb/mapping_tdb.c state.alias = alias; state 612 source3/groupdb/mapping_tdb.c state.sids = sids; state 613 source3/groupdb/mapping_tdb.c state.num = num; state 615 source3/groupdb/mapping_tdb.c db->traverse_read(db, collect_aliasmem, &state); state 57 source3/include/nss_info.h void *state; state 83 source3/lib/conn_tdb.c struct conn_traverse_state *state = state 91 source3/lib/conn_tdb.c return state->fn(rec, (const struct connections_key *)rec->key.dptr, state 93 source3/lib/conn_tdb.c state->private_data); state 115 source3/lib/conn_tdb.c struct conn_traverse_state state; state 117 source3/lib/conn_tdb.c state.fn = fn; state 118 source3/lib/conn_tdb.c state.private_data = private_data; state 120 source3/lib/conn_tdb.c return connections_traverse(conn_traverse_fn, (void *)&state); state 206 source3/lib/ctdbd_conn.c struct deferred_msg_state *state = talloc_get_type_abort( state 209 source3/lib/ctdbd_conn.c messaging_dispatch_rec(state->msg_ctx, state->rec); state 210 source3/lib/ctdbd_conn.c TALLOC_FREE(state); state 226 source3/lib/ctdbd_conn.c struct req_pull_state *state = (struct req_pull_state *)private_data; state 228 source3/lib/ctdbd_conn.c state->req.data = talloc_move(state->mem_ctx, &buf); state 229 source3/lib/ctdbd_conn.c state->req.length = length; state 287 source3/lib/ctdbd_conn.c struct req_pull_state state; state 309 source3/lib/ctdbd_conn.c ZERO_STRUCT(state); state 310 source3/lib/ctdbd_conn.c state.mem_ctx = mem_ctx; state 313 source3/lib/ctdbd_conn.c &state, &status)) { state 326 source3/lib/ctdbd_conn.c hdr = (struct ctdb_req_header *)state.req.data; state 368 source3/lib/ctdbd_conn.c msg_state, state.req.length, msg))) { state 1034 source3/lib/ctdbd_conn.c struct ctdbd_traverse_state *state = state 1076 source3/lib/ctdbd_conn.c if (state->fn) { state 1077 source3/lib/ctdbd_conn.c state->fn(key, data, state->private_data); state 1101 source3/lib/ctdbd_conn.c struct ctdbd_traverse_state state; state 1135 source3/lib/ctdbd_conn.c state.fn = fn; state 1136 source3/lib/ctdbd_conn.c state.private_data = private_data; state 1143 source3/lib/ctdbd_conn.c ctdb_traverse_handler, &state, &status)) { state 1037 source3/lib/dbwrap_ctdb.c struct traverse_state *state = (struct traverse_state *)private_data; state 1039 source3/lib/dbwrap_ctdb.c TALLOC_CTX *tmp_ctx = talloc_new(state->db); state 1041 source3/lib/dbwrap_ctdb.c rec = db_ctdb_fetch_locked(state->db, tmp_ctx, key); state 1043 source3/lib/dbwrap_ctdb.c state->fn(rec, state->private_data); state 1051 source3/lib/dbwrap_ctdb.c struct traverse_state *state = (struct traverse_state *)private_data; state 1053 source3/lib/dbwrap_ctdb.c TALLOC_CTX *tmp_ctx = talloc_new(state->db); state 1056 source3/lib/dbwrap_ctdb.c rec = db_ctdb_fetch_locked(state->db, tmp_ctx, kbuf); state 1058 source3/lib/dbwrap_ctdb.c ret = state->fn(rec, state->private_data); state 1071 source3/lib/dbwrap_ctdb.c struct traverse_state state; state 1073 source3/lib/dbwrap_ctdb.c state.db = db; state 1074 source3/lib/dbwrap_ctdb.c state.fn = fn; state 1075 source3/lib/dbwrap_ctdb.c state.private_data = private_data; state 1080 source3/lib/dbwrap_ctdb.c return tdb_traverse(ctx->wtdb->tdb, traverse_persistent_callback, &state); state 1084 source3/lib/dbwrap_ctdb.c ctdbd_traverse(ctx->db_id, traverse_callback, &state); state 1100 source3/lib/dbwrap_ctdb.c struct traverse_state *state = (struct traverse_state *)private_data; state 1106 source3/lib/dbwrap_ctdb.c rec.private_data = state->db; state 1107 source3/lib/dbwrap_ctdb.c state->fn(&rec, state->private_data); state 1113 source3/lib/dbwrap_ctdb.c struct traverse_state *state = (struct traverse_state *)private_data; state 1119 source3/lib/dbwrap_ctdb.c rec.private_data = state->db; state 1128 source3/lib/dbwrap_ctdb.c return state->fn(&rec, state->private_data); state 1138 source3/lib/dbwrap_ctdb.c struct traverse_state state; state 1140 source3/lib/dbwrap_ctdb.c state.db = db; state 1141 source3/lib/dbwrap_ctdb.c state.fn = fn; state 1142 source3/lib/dbwrap_ctdb.c state.private_data = private_data; state 1147 source3/lib/dbwrap_ctdb.c return tdb_traverse_read(ctx->wtdb->tdb, traverse_persistent_callback_read, &state); state 1150 source3/lib/dbwrap_ctdb.c ctdbd_traverse(ctx->db_id, traverse_read_callback, &state); state 59 source3/lib/dbwrap_tdb.c struct tdb_fetch_locked_state *state = state 62 source3/lib/dbwrap_tdb.c state->result = (struct db_record *)talloc_size( state 63 source3/lib/dbwrap_tdb.c state->mem_ctx, state 66 source3/lib/dbwrap_tdb.c if (state->result == NULL) { state 70 source3/lib/dbwrap_tdb.c state->result->key.dsize = key.dsize; state 71 source3/lib/dbwrap_tdb.c state->result->key.dptr = ((uint8 *)state->result) state 73 source3/lib/dbwrap_tdb.c memcpy(state->result->key.dptr, key.dptr, key.dsize); state 75 source3/lib/dbwrap_tdb.c state->result->value.dsize = data.dsize; state 78 source3/lib/dbwrap_tdb.c state->result->value.dptr = state->result->key.dptr+key.dsize; state 79 source3/lib/dbwrap_tdb.c memcpy(state->result->value.dptr, data.dptr, data.dsize); state 82 source3/lib/dbwrap_tdb.c state->result->value.dptr = NULL; state 93 source3/lib/dbwrap_tdb.c struct tdb_fetch_locked_state state; state 109 source3/lib/dbwrap_tdb.c state.mem_ctx = mem_ctx; state 110 source3/lib/dbwrap_tdb.c state.result = NULL; state 112 source3/lib/dbwrap_tdb.c tdb_parse_record(ctx->wtdb->tdb, key, db_tdb_fetchlock_parse, &state); state 114 source3/lib/dbwrap_tdb.c if (state.result == NULL) { state 115 source3/lib/dbwrap_tdb.c db_tdb_fetchlock_parse(key, tdb_null, &state); state 118 source3/lib/dbwrap_tdb.c if (state.result == NULL) { state 123 source3/lib/dbwrap_tdb.c talloc_set_destructor(state.result, db_tdb_record_destr); state 125 source3/lib/dbwrap_tdb.c state.result->private_data = talloc_reference(state.result, ctx); state 126 source3/lib/dbwrap_tdb.c state.result->store = db_tdb_store; state 127 source3/lib/dbwrap_tdb.c state.result->delete_rec = db_tdb_delete; state 129 source3/lib/dbwrap_tdb.c DEBUG(10, ("Allocated locked data 0x%p\n", state.result)); state 131 source3/lib/dbwrap_tdb.c return state.result; state 143 source3/lib/dbwrap_tdb.c struct tdb_fetch_state *state = state 146 source3/lib/dbwrap_tdb.c state->data.dptr = (uint8 *)talloc_memdup(state->mem_ctx, data.dptr, state 148 source3/lib/dbwrap_tdb.c if (state->data.dptr == NULL) { state 149 source3/lib/dbwrap_tdb.c state->result = -1; state 153 source3/lib/dbwrap_tdb.c state->data.dsize = data.dsize; state 163 source3/lib/dbwrap_tdb.c struct tdb_fetch_state state; state 165 source3/lib/dbwrap_tdb.c state.mem_ctx = mem_ctx; state 166 source3/lib/dbwrap_tdb.c state.result = 0; state 167 source3/lib/dbwrap_tdb.c state.data = tdb_null; state 169 source3/lib/dbwrap_tdb.c tdb_parse_record(ctx->wtdb->tdb, key, db_tdb_fetch_parse, &state); state 171 source3/lib/dbwrap_tdb.c if (state.result == -1) { state 175 source3/lib/dbwrap_tdb.c *pdata = state.data; state 92 source3/lib/eventlog/eventlog.c struct trav_size_struct *tsize = (struct trav_size_struct *)state; state 409 source3/lib/gencache.c struct gencache_iterate_state *state = state 431 source3/lib/gencache.c if (fnmatch(state->pattern, keystr, 0) != 0) { state 455 source3/lib/gencache.c state->fn(keystr, timeout_endp, timeout, state->priv); state 466 source3/lib/gencache.c struct gencache_iterate_state state; state 475 source3/lib/gencache.c state.fn = fn; state 476 source3/lib/gencache.c state.pattern = keystr_pattern; state 477 source3/lib/gencache.c state.priv = data; state 478 source3/lib/gencache.c tdb_traverse(cache, gencache_iterate_fn, &state); state 692 source3/lib/ldb/common/ldb_ldif.c struct ldif_read_file_state *state = state 694 source3/lib/ldb/common/ldb_ldif.c return fgetc(state->f); state 699 source3/lib/ldb/common/ldb_ldif.c struct ldif_read_file_state state; state 700 source3/lib/ldb/common/ldb_ldif.c state.f = f; state 701 source3/lib/ldb/common/ldb_ldif.c return ldb_ldif_read(ldb, fgetc_file, &state); state 714 source3/lib/ldb/common/ldb_ldif.c struct ldif_read_string_state *state = state 716 source3/lib/ldb/common/ldb_ldif.c if (state->s[0] != 0) { state 717 source3/lib/ldb/common/ldb_ldif.c return *state->s++; state 724 source3/lib/ldb/common/ldb_ldif.c struct ldif_read_string_state state; state 726 source3/lib/ldb/common/ldb_ldif.c state.s = *s; state 727 source3/lib/ldb/common/ldb_ldif.c ldif = ldb_ldif_read(ldb, fgetc_string, &state); state 728 source3/lib/ldb/common/ldb_ldif.c *s = state.s; state 744 source3/lib/ldb/common/ldb_ldif.c struct ldif_write_file_state *state = state 750 source3/lib/ldb/common/ldb_ldif.c ret = vfprintf(state->f, fmt, ap); state 757 source3/lib/ldb/common/ldb_ldif.c struct ldif_write_file_state state; state 758 source3/lib/ldb/common/ldb_ldif.c state.f = f; state 759 source3/lib/ldb/common/ldb_ldif.c return ldb_ldif_write(ldb, fprintf_file, &state, ldif); state 699 source3/lib/ldb/include/ldb.h enum ldb_state state; state 140 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ac->req->state == LDAP_REQUEST_PENDING) { state 182 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->state = LDB_ASYNC_DONE; state 196 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->state = LDB_ASYNC_DONE; state 210 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->state = LDB_ASYNC_DONE; state 224 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->state = LDB_ASYNC_DONE; state 260 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->state = LDB_ASYNC_DONE; state 285 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->state = LDB_ASYNC_PENDING; state 294 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->state = LDB_ASYNC_PENDING; state 347 source3/lib/ldb/ldb_ildap/ldb_ildap.c h->state = LDB_ASYNC_INIT; state 418 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->handle->state = LDB_ASYNC_DONE; state 693 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (handle->state == LDB_ASYNC_DONE) { state 701 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->state = LDB_ASYNC_INIT; state 710 source3/lib/ldb/ldb_ildap/ldb_ildap.c while (handle->status == LDB_SUCCESS && handle->state != LDB_ASYNC_DONE) { state 90 source3/lib/ldb/ldb_ldap/ldb_ldap.c h->state = LDB_ASYNC_INIT; state 563 source3/lib/ldb/ldb_ldap/ldb_ldap.c handle->state = LDB_ASYNC_DONE; state 611 source3/lib/ldb/ldb_ldap/ldb_ldap.c handle->state = LDB_ASYNC_DONE; state 630 source3/lib/ldb/ldb_ldap/ldb_ldap.c handle->state = LDB_ASYNC_DONE; state 654 source3/lib/ldb/ldb_ldap/ldb_ldap.c handle->state = LDB_ASYNC_DONE; state 667 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (handle->state == LDB_ASYNC_DONE) { state 675 source3/lib/ldb/ldb_ldap/ldb_ldap.c handle->state = LDB_ASYNC_PENDING; state 704 source3/lib/ldb/ldb_ldap/ldb_ldap.c while (handle->status == LDB_SUCCESS && handle->state != LDB_ASYNC_DONE) { state 730 source3/lib/ldb/ldb_ldap/ldb_ldap.c handle->state = LDB_ASYNC_DONE; state 83 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->state = LDB_ASYNC_INIT; state 991 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_PENDING; state 1013 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE; state 1039 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE; state 1157 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE; state 1177 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE; state 1352 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE; state 1372 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE; state 1406 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE; state 1425 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE; state 1461 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->state = LDB_ASYNC_DONE; state 655 source3/lib/ldb/ldb_tdb/ldb_index.c handle->state = LDB_ASYNC_DONE; state 662 source3/lib/ldb/ldb_tdb/ldb_index.c handle->state = LDB_ASYNC_DONE; state 698 source3/lib/ldb/ldb_tdb/ldb_index.c handle->state = LDB_ASYNC_DONE; state 704 source3/lib/ldb/ldb_tdb/ldb_index.c handle->state = LDB_ASYNC_PENDING; state 708 source3/lib/ldb/ldb_tdb/ldb_index.c handle->state = LDB_ASYNC_DONE; state 769 source3/lib/ldb/ldb_tdb/ldb_index.c handle->state = LDB_ASYNC_DONE; state 1098 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_module *module = (struct ldb_module *)state; state 366 source3/lib/ldb/ldb_tdb/ldb_search.c struct ldb_handle *handle = talloc_get_type(state, struct ldb_handle); state 379 source3/lib/ldb/ldb_tdb/ldb_search.c handle->state = LDB_ASYNC_DONE; state 386 source3/lib/ldb/ldb_tdb/ldb_search.c handle->state = LDB_ASYNC_DONE; state 402 source3/lib/ldb/ldb_tdb/ldb_search.c handle->state = LDB_ASYNC_DONE; state 420 source3/lib/ldb/ldb_tdb/ldb_search.c handle->state = LDB_ASYNC_DONE; state 426 source3/lib/ldb/ldb_tdb/ldb_search.c handle->state = LDB_ASYNC_PENDING; state 454 source3/lib/ldb/ldb_tdb/ldb_search.c handle->state = LDB_ASYNC_DONE; state 505 source3/lib/ldb/ldb_tdb/ldb_search.c req->handle->state = LDB_ASYNC_DONE; state 517 source3/lib/ldb/ldb_tdb/ldb_search.c req->handle->state = LDB_ASYNC_DONE; state 104 source3/lib/ldb/ldb_tdb/ldb_tdb.c h->state = LDB_ASYNC_INIT; state 325 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->state = LDB_ASYNC_DONE; state 435 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->state = LDB_ASYNC_DONE; state 802 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->state = LDB_ASYNC_DONE; state 873 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle->state = LDB_ASYNC_DONE; state 89 source3/lib/ldb/modules/asq.c h->state = LDB_ASYNC_INIT; state 112 source3/lib/ldb/modules/asq.c handle->state = LDB_ASYNC_DONE; state 356 source3/lib/ldb/modules/asq.c if (handle->state == LDB_ASYNC_DONE) { state 360 source3/lib/ldb/modules/asq.c handle->state = LDB_ASYNC_PENDING; state 381 source3/lib/ldb/modules/asq.c if (ac->base_req->handle->state != LDB_ASYNC_DONE) { state 410 source3/lib/ldb/modules/asq.c if (ac->reqs[ac->cur_req]->handle->state == LDB_ASYNC_DONE) { state 428 source3/lib/ldb/modules/asq.c handle->state = LDB_ASYNC_DONE; state 436 source3/lib/ldb/modules/asq.c while (handle->state != LDB_ASYNC_DONE) { state 161 source3/lib/ldb/modules/ldb_map.c h->state = LDB_ASYNC_INIT; state 1051 source3/lib/ldb/modules/ldb_map.c if (handle->state == LDB_ASYNC_DONE) { state 1055 source3/lib/ldb/modules/ldb_map.c handle->state = LDB_ASYNC_PENDING; state 1074 source3/lib/ldb/modules/ldb_map.c if (req->handle->state != LDB_ASYNC_DONE) { state 1092 source3/lib/ldb/modules/ldb_map.c if (req->handle->state != LDB_ASYNC_DONE) { state 1105 source3/lib/ldb/modules/ldb_map.c handle->state = LDB_ASYNC_DONE; state 1114 source3/lib/ldb/modules/ldb_map.c while (handle->state != LDB_ASYNC_DONE) { state 195 source3/lib/ldb/modules/ldb_map_inbound.c handle->state = LDB_ASYNC_INIT; state 212 source3/lib/ldb/modules/ldb_map_inbound.c handle->state = LDB_ASYNC_INIT; state 325 source3/lib/ldb/modules/ldb_map_inbound.c handle->state = LDB_ASYNC_INIT; state 365 source3/lib/ldb/modules/ldb_map_inbound.c handle->state = LDB_ASYNC_INIT; state 481 source3/lib/ldb/modules/ldb_map_inbound.c handle->state = LDB_ASYNC_INIT; state 503 source3/lib/ldb/modules/ldb_map_inbound.c handle->state = LDB_ASYNC_INIT; state 592 source3/lib/ldb/modules/ldb_map_inbound.c handle->state = LDB_ASYNC_INIT; state 609 source3/lib/ldb/modules/ldb_map_inbound.c handle->state = LDB_ASYNC_INIT; state 631 source3/lib/ldb/modules/ldb_map_inbound.c handle->state = LDB_ASYNC_INIT; state 1269 source3/lib/ldb/modules/ldb_map_outbound.c h->state = LDB_ASYNC_INIT; state 80 source3/lib/ldb/modules/objectclass.c h->state = LDB_ASYNC_INIT; state 563 source3/lib/ldb/modules/objectclass.c h->state = LDB_ASYNC_INIT; state 581 source3/lib/ldb/modules/objectclass.c if (handle->state == LDB_ASYNC_DONE) { state 585 source3/lib/ldb/modules/objectclass.c handle->state = LDB_ASYNC_PENDING; state 603 source3/lib/ldb/modules/objectclass.c if (ac->down_req->handle->state != LDB_ASYNC_DONE) { state 622 source3/lib/ldb/modules/objectclass.c if (ac->search_req->handle->state != LDB_ASYNC_DONE) { state 641 source3/lib/ldb/modules/objectclass.c if (ac->mod_req->handle->state != LDB_ASYNC_DONE) { state 655 source3/lib/ldb/modules/objectclass.c handle->state = LDB_ASYNC_DONE; state 663 source3/lib/ldb/modules/objectclass.c while (handle->state != LDB_ASYNC_DONE) { state 167 source3/lib/ldb/modules/paged_results.c h->state = LDB_ASYNC_INIT; state 329 source3/lib/ldb/modules/paged_results.c h->state = LDB_ASYNC_DONE; state 357 source3/lib/ldb/modules/paged_results.c handle->state = LDB_ASYNC_DONE; state 367 source3/lib/ldb/modules/paged_results.c handle->state = LDB_ASYNC_DONE; state 374 source3/lib/ldb/modules/paged_results.c handle->state = LDB_ASYNC_DONE; state 455 source3/lib/ldb/modules/paged_results.c if (handle->state == LDB_ASYNC_DONE) { state 459 source3/lib/ldb/modules/paged_results.c handle->state = LDB_ASYNC_PENDING; state 463 source3/lib/ldb/modules/paged_results.c if (ac->store->req->handle->state == LDB_ASYNC_DONE) { state 478 source3/lib/ldb/modules/paged_results.c while (ac->store->req->handle->state != LDB_ASYNC_DONE) { state 481 source3/lib/ldb/modules/paged_results.c handle->state = LDB_ASYNC_DONE; state 500 source3/lib/ldb/modules/paged_results.c handle->state = LDB_ASYNC_DONE; state 508 source3/lib/ldb/modules/paged_results.c ac->store->req->handle->state == LDB_ASYNC_DONE) { state 86 source3/lib/ldb/modules/paged_searches.c h->state = LDB_ASYNC_INIT; state 321 source3/lib/ldb/modules/paged_searches.c if (handle->state == LDB_ASYNC_DONE) { state 325 source3/lib/ldb/modules/paged_searches.c handle->state = LDB_ASYNC_PENDING; state 342 source3/lib/ldb/modules/paged_searches.c if (ac->new_req->handle->state != LDB_ASYNC_DONE) { state 361 source3/lib/ldb/modules/paged_searches.c handle->state = LDB_ASYNC_DONE; state 369 source3/lib/ldb/modules/paged_searches.c while (handle->state != LDB_ASYNC_DONE) { state 173 source3/lib/ldb/modules/rdn_name.c h->state = LDB_ASYNC_INIT; state 251 source3/lib/ldb/modules/rdn_name.c if (handle->state == LDB_ASYNC_DONE) { state 255 source3/lib/ldb/modules/rdn_name.c handle->state = LDB_ASYNC_PENDING; state 272 source3/lib/ldb/modules/rdn_name.c if (ac->down_req->handle->state != LDB_ASYNC_DONE) { state 290 source3/lib/ldb/modules/rdn_name.c if (ac->mod_req->handle->state != LDB_ASYNC_DONE) { state 304 source3/lib/ldb/modules/rdn_name.c handle->state = LDB_ASYNC_DONE; state 312 source3/lib/ldb/modules/rdn_name.c while (handle->state != LDB_ASYNC_DONE) { state 89 source3/lib/ldb/modules/sort.c h->state = LDB_ASYNC_INIT; state 268 source3/lib/ldb/modules/sort.c h->state = LDB_ASYNC_DONE; state 395 source3/lib/ldb/modules/sort.c handle->state = ac->req->handle->state; state 402 source3/lib/ldb/modules/sort.c if (handle->state == LDB_ASYNC_DONE) { state 103 source3/lib/messages.c struct msg_all *msg_all = (struct msg_all *)state; state 134 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 138 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->account); state 139 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->password); state 141 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->window_creds_prompt) { state 142 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_destroy(GTK_WIDGET(state->window_creds_prompt)); state 143 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->window_creds_prompt = NULL; state 150 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 154 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->account); state 155 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->password); state 157 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->window_creds_prompt) { state 158 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_destroy(GTK_WIDGET(state->window_creds_prompt)); state 159 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->window_creds_prompt = NULL; state 161 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->window_do_change) { state 162 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_destroy(GTK_WIDGET(state->window_do_change)); state 163 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->window_do_change = NULL; state 182 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c libnetapi_free(state->ctx); state 183 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c free_join_state(state); state 189 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 195 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c info1005.sv1005_comment = state->comment_new; state 197 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = NetServerSetInfo(state->target_hostname, state 204 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c dialog = gtk_message_dialog_new(GTK_WINDOW(state->window_main), state 209 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c libnetapi_get_error_string(state->ctx, status)); state 211 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(state->window_main)); state 221 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_apply), FALSE); state 231 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 233 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->settings_changed) { state 239 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c dialog = gtk_message_dialog_new(GTK_WINDOW(state->window_main), state 258 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->window_main) { state 259 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_destroy(GTK_WIDGET(state->window_main)); state 260 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->window_main = NULL; state 262 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c do_cleanup(state); state 272 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data2; state 276 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->settings_changed = TRUE; state 283 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(state->window_do_change)); state 296 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_label_set_text(GTK_LABEL(state->label_reboot), state 300 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_destroy(GTK_WIDGET(state->window_do_change)); state 307 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = NetGetJoinInformation(state->target_hostname, state 317 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->name_buffer_new); state 318 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new = strdup(buffer); state 319 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_type_new = type; state 320 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_initial = strdup(buffer); state 321 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_type_initial = type; state 324 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_label_set_text(GTK_LABEL(state->label_current_name_buffer), state 325 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new); state 326 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_new == NetSetupDomainName) { state 327 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_label_set_text(GTK_LABEL(state->label_current_name_type), state 330 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_label_set_text(GTK_LABEL(state->label_current_name_type), state 340 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 350 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->account); state 351 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->account = strdup(entry_text); state 358 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 367 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->account); state 368 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->account = strdup(entry_text); state 369 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_emit_by_name(state->button_ok_creds, "clicked"); state 376 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 390 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->password); state 391 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->password = strdup(entry_text); state 398 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 411 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->password); state 412 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->password = strdup(entry_text); state 413 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_emit_by_name(state->button_ok_creds, "clicked"); state 419 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 423 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->account); state 424 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->password); state 426 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_return_username(state->entry_account, (gpointer)state); state 427 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_return_password(state->entry_password, (gpointer)state); state 429 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->window_creds_prompt) { state 430 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_destroy(GTK_WIDGET(state->window_creds_prompt)); state 431 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->window_creds_prompt = NULL; state 438 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 440 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_grab_focus(GTK_WIDGET(state->button_ok)); state 441 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_emit_by_name(state->button_ok, "clicked"); state 454 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 456 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_emit_by_name(state->button_get_ous, "clicked"); state 465 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 467 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c switch (state->name_type_initial) { state 474 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c newname = strdup(gtk_label_get_text(GTK_LABEL(state->label_full_computer_name))); state 484 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->account || !state->password) { state 486 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_creds_prompt(NULL, state, state 491 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->account || !state->password) { state 496 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = NetRenameMachineInDomain(state->target_hostname, state 498 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->account, state 499 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->password, state 506 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c str = libnetapi_get_error_string(state->ctx, status); state 519 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c dialog = gtk_message_dialog_new(GTK_WINDOW(state->window_parent), state 526 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(state->window_main)); state 544 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 556 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(window), GTK_WINDOW(state->window_do_change)); state 562 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->window_creds_prompt = window; state 583 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->entry_account = gtk_entry_new(); state 584 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_entry_set_max_length(GTK_ENTRY(state->entry_account), MAX_CRED_LEN); state 585 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->entry_account), "activate", state 587 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 588 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_editable_select_region(GTK_EDITABLE(state->entry_account), state 589 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c 0, GTK_ENTRY(state->entry_account)->text_length); state 590 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_box_pack_start(GTK_BOX(box1), state->entry_account, TRUE, TRUE, 0); state 591 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_show(state->entry_account); state 599 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->entry_password = gtk_entry_new(); state 600 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_entry_set_max_length(GTK_ENTRY(state->entry_password), MAX_CRED_LEN); state 601 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_entry_set_visibility(GTK_ENTRY(state->entry_password), FALSE); state 602 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->entry_password), "activate", state 604 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 605 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_editable_set_editable(GTK_EDITABLE(state->entry_password), TRUE); state 606 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_editable_select_region(GTK_EDITABLE(state->entry_password), state 607 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c 0, GTK_ENTRY(state->entry_password)->text_length); state 608 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_box_pack_start(GTK_BOX(box1), state->entry_password, TRUE, TRUE, 0); state 609 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_show(state->entry_password); state 618 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->button_ok_creds = gtk_button_new_from_stock(GTK_STOCK_OK); state 619 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_grab_focus(GTK_WIDGET(state->button_ok_creds)); state 620 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_container_add(GTK_CONTAINER(bbox), state->button_ok_creds); state 621 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->button_ok_creds), "clicked", state 623 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 624 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_show(state->button_ok_creds); state 630 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 651 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 653 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->hostname_changed) { state 654 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_do_hostname_change(NULL, state); state 658 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c switch (state->name_type_initial) { state 669 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c switch (state->name_type_new) { state 680 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c account_ou = gtk_combo_box_get_active_text(GTK_COMBO_BOX(state->entry_ou_list)); state 685 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if ((state->name_type_initial != NetSetupDomainName) && state 686 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (state->name_type_new != NetSetupDomainName)) { state 691 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_new == NetSetupDomainName) { state 699 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if ((state->name_type_initial == NetSetupDomainName) && state 700 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (state->name_type_new == NetSetupWorkgroupName)) { state 714 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->account || !state->password) { state 716 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_creds_prompt(NULL, state, state 721 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->account || !state->password) { state 727 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = NetUnjoinDomain(state->target_hostname, state 728 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->account, state 729 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->password, state 732 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_do_freeauth(NULL, state); state 733 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c err_str = libnetapi_get_error_string(state->ctx, status); state 740 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c dialog = gtk_message_dialog_new(GTK_WINDOW(state->window_parent), state 746 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_initial, state 763 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new, state 769 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c err_str = libnetapi_get_error_string(state->ctx, status); state 772 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c dialog = gtk_message_dialog_new(GTK_WINDOW(state->window_parent), state 777 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new, state 781 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(state->window_do_change)); state 793 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->account || !state->password) { state 795 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_creds_prompt(NULL, state, state 800 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->account || !state->password) { state 808 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new, state 811 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c debug("as %s ", state->account); state 813 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c debug("with %s ", state->password); state 818 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = NetJoinDomain(state->target_hostname, state 819 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new, state 821 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->account, state 822 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->password, state 825 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_do_freeauth(NULL, state); state 826 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c err_str = libnetapi_get_error_string(state->ctx, status); state 829 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c dialog = gtk_message_dialog_new(GTK_WINDOW(state->window_parent), state 835 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new, state 839 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(state->window_do_change)); state 852 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_do_freeauth(NULL, state); state 853 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c dialog = gtk_message_dialog_new(GTK_WINDOW(state->window_parent), state 858 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new, state 862 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(state->window_do_change)); state 866 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_do_reboot(NULL, state->window_parent, state); state 874 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 879 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->hostname_changed = FALSE; state 880 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE); state 881 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_label_set_text(GTK_LABEL(state->label_full_computer_name), ""); state 884 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (strcasecmp(state->my_hostname, entry_text) == 0) { state 885 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->hostname_changed = FALSE; state 886 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE); state 889 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->hostname_changed = TRUE; state 892 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_initial == NetSetupDomainName) { state 893 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (asprintf(&str, "%s.%s", entry_text, state->my_dnsdomain) == -1) { state 901 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_label_set_text(GTK_LABEL(state->label_full_computer_name), str); state 904 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->hostname_changed && entry_text && entry_text[0] != 0 && entry_text[0] != '.') { state 905 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), TRUE); state 913 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 922 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_apply), state 927 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (entry_text && state->comment && strcasecmp(state->comment, entry_text) == 0) { state 929 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_apply), state 934 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_apply), TRUE); state 935 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->comment_new); state 936 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->comment_new = strdup(entry_text); state 945 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 950 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE); state 953 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if ((strcasecmp(state->name_buffer_initial, entry_text) == 0) && state 954 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (state->name_type_initial == NetSetupWorkgroupName)) { state 955 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE); state 958 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), TRUE); state 959 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->name_buffer_new); state 960 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new = strdup(entry_text); state 961 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_type_new = NetSetupWorkgroupName; state 968 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 973 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE); state 976 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if ((strcasecmp(state->name_buffer_initial, entry_text) == 0) && state 977 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (state->name_type_initial == NetSetupDomainName)) { state 978 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE); state 981 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), TRUE); state 982 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->entry_ou_list), TRUE); state 983 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_get_ous), TRUE); state 984 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->name_buffer_new); state 985 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_new = strdup(entry_text); state 986 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_type_new = NetSetupDomainName; state 992 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 994 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_grab_focus(GTK_WIDGET(state->button_apply)); state 995 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_emit_by_name(state->button_apply, "clicked"); state 1001 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 1003 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->entry_workgroup), TRUE); state 1004 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_grab_focus(GTK_WIDGET(state->entry_workgroup)); state 1005 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->entry_domain), FALSE); state 1006 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->entry_ou_list), FALSE); state 1007 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_get_ous), FALSE); state 1008 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_enter_workgroup_and_unlock(state->entry_workgroup, state); /* TEST */ state 1014 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 1016 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->entry_domain), TRUE); state 1017 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_grab_focus(GTK_WIDGET(state->entry_domain)); state 1018 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->entry_workgroup), FALSE); state 1019 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_enter_domain_and_unlock(state->entry_domain, state); /* TEST */ state 1034 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 1038 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c domain = state->name_buffer_new ? state->name_buffer_new : state->name_buffer_initial; state 1047 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c err_str = libnetapi_get_error_string(state->ctx, status); state 1050 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c dialog = gtk_message_dialog_new(GTK_WINDOW(state->window_parent), state 1059 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(state->window_do_change)); state 1069 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->account || !state->password) { state 1071 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_creds_prompt(NULL, state, state 1076 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->account || !state->password) { state 1081 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = NetGetJoinableOUs(state->target_hostname, state 1083 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->account, state 1084 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->password, state 1087 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_do_freeauth(NULL, state); state 1089 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c libnetapi_get_error_string(state->ctx, status)); state 1095 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c libnetapi_get_error_string(state->ctx, status)); state 1097 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(state->window_do_change)); state 1103 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c for (i=0; i<state->stored_num_ous; i++) { state 1104 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_combo_box_remove_text(GTK_COMBO_BOX(state->entry_ou_list), 0); state 1107 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_combo_box_append_text(GTK_COMBO_BOX(state->entry_ou_list), state 1111 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->stored_num_ous = num_ous; state 1112 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_combo_box_set_active(GTK_COMBO_BOX(state->entry_ou_list), num_ous-1); state 1130 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 1136 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->server_role == 3) { state 1138 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c callback_do_freeauth(NULL, state); state 1139 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c dialog = gtk_message_dialog_new(GTK_WINDOW(state->window_main), state 1154 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->button_ok = gtk_button_new_from_stock(GTK_STOCK_OK); state 1155 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->button_get_ous = gtk_button_new_with_label("Scan for joinable OUs"); state 1163 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(window), GTK_WINDOW(state->window_main)); state 1186 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->label_full_computer_name = gtk_label_new(NULL); state 1192 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1193 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_entry_set_text(GTK_ENTRY(entry), state->my_hostname); state 1212 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_initial == NetSetupDomainName) { state 1214 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->my_dnsdomain) == -1) { state 1222 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_label_set_text(GTK_LABEL(state->label_full_computer_name), state 1225 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_misc_set_alignment(GTK_MISC(state->label_full_computer_name), 0, 0); state 1227 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->label_full_computer_name, TRUE, TRUE, 0); state 1228 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_show(state->label_full_computer_name); state 1240 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->entry_workgroup = gtk_entry_new(); state 1241 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->entry_domain = gtk_entry_new(); state 1245 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_initial == NetSetupDomainName) { state 1251 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1254 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_entry_set_max_length(GTK_ENTRY(state->entry_domain), 50); state 1255 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->entry_domain), "changed", state 1257 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1258 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->entry_domain), "activate", state 1260 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1261 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_initial == NetSetupDomainName) { state 1262 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_entry_set_text(GTK_ENTRY(state->entry_domain), state 1263 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_initial); state 1264 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(state->entry_workgroup, FALSE); state 1265 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(state->entry_domain, TRUE); state 1267 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_editable_set_editable(GTK_EDITABLE(state->entry_domain), TRUE); state 1268 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_box_pack_start(GTK_BOX(vbox), state->entry_domain, TRUE, TRUE, 0); state 1269 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_show(state->entry_domain); state 1276 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_initial == NetSetupWorkgroupName) { state 1282 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1284 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_entry_set_max_length(GTK_ENTRY(state->entry_workgroup), state 1286 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->entry_workgroup), "changed", state 1288 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1289 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->entry_workgroup), "activate", state 1291 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1293 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_initial == NetSetupWorkgroupName) { state 1294 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_entry_set_text(GTK_ENTRY(state->entry_workgroup), state 1295 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_initial); state 1296 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->entry_domain), FALSE); state 1297 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->entry_workgroup), TRUE); state 1299 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_box_pack_start(GTK_BOX(vbox), state->entry_workgroup, TRUE, TRUE, 0); state 1300 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_show(state->entry_workgroup); state 1313 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_container_add(GTK_CONTAINER(vbox), state->button_get_ous); state 1314 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_get_ous), FALSE); state 1315 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->button_get_ous), "clicked", state 1317 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1319 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->entry_ou_list = gtk_combo_box_entry_new_text(); state 1320 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(state->entry_ou_list, FALSE); state 1321 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_initial == NetSetupWorkgroupName) { state 1322 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(state->entry_ou_list, FALSE); state 1323 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(state->button_get_ous, FALSE); state 1325 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_box_pack_start(GTK_BOX(vbox), state->entry_ou_list, TRUE, TRUE, 0); state 1326 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_show(state->entry_ou_list); state 1329 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->label_winbind = gtk_check_button_new_with_label("Modify winbind configuration"); state 1330 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_box_pack_start(GTK_BOX(vbox), state->label_winbind, TRUE, TRUE, 0); state 1331 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(state->label_winbind, FALSE); state 1342 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->window_do_change = window; state 1343 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE); state 1344 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_container_add(GTK_CONTAINER(bbox), state->button_ok); state 1345 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->button_ok), "clicked", state 1347 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1353 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1365 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = (struct join_state *)data; state 1390 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_window_set_transient_for(GTK_WINDOW(about), GTK_WINDOW(state->window_main)); state 1431 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->window_main = window; state 1490 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->button_apply = gtk_button_new_from_stock(GTK_STOCK_APPLY); state 1496 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->target_hostname && state->uid != 0) { state 1501 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state); state 1504 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1506 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_entry_set_text(GTK_ENTRY(entry), (char *)state->comment); state 1528 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_initial == NetSetupDomainName) { state 1529 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (asprintf(&str, "%s.%s", state->my_hostname, state 1530 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->my_dnsdomain) == -1) { state 1534 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (asprintf(&str, "%s.", state->my_hostname) == -1) { state 1547 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (state->name_type_initial == NetSetupDomainName) { state 1555 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->label_current_name_type = label; state 1558 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c label = gtk_label_new(state->name_buffer_initial); state 1562 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->label_current_name_buffer = label; state 1583 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c (gpointer)state); state 1585 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->target_hostname && state->uid != 0) { state 1591 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->label_reboot = gtk_label_new(NULL); state 1592 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_label_set_line_wrap(GTK_LABEL(state->label_reboot), TRUE); state 1593 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_misc_set_alignment(GTK_MISC(state->label_reboot), 0, 0); state 1594 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_box_pack_start(GTK_BOX(vbox), state->label_reboot, TRUE, TRUE, 0); state 1595 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->target_hostname && state->uid != 0) { state 1596 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_label_set_text(GTK_LABEL(state->label_reboot), state 1600 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_show(state->label_reboot); state 1626 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(button2), "clicked", G_CALLBACK(callback_do_exit), state); state 1634 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_container_add(GTK_CONTAINER(bbox2), state->button_apply); state 1635 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c g_signal_connect(G_OBJECT(state->button_apply), "clicked", state 1637 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state); state 1638 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c gtk_widget_set_sensitive(GTK_WIDGET(state->button_apply), FALSE); state 1644 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state); state 1671 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c *state = s; state 1682 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = NetServerGetInfo(state->target_hostname, state 1686 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->comment = strdup(info101->sv101_comment); state 1687 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->comment) { state 1690 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(state->my_hostname); state 1691 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->my_hostname = strdup(info101->sv101_name); state 1692 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->my_hostname) { state 1707 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = NetServerGetInfo(state->target_hostname, state 1711 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->comment = strdup(info1005->sv1005_comment); state 1712 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->comment) { state 1721 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c libnetapi_get_error_string(state->ctx, status)); state 1744 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->target_hostname = strdup(target_hostname); state 1745 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->target_hostname) { state 1780 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->my_hostname = strdup(my_hostname); state 1781 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->my_hostname) { state 1784 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c debug("state->my_hostname: %s\n", state->my_hostname); state 1791 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->my_fqdn = strdup(hp->h_name); state 1792 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->my_fqdn) { state 1795 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c debug("state->my_fqdn: %s\n", state->my_fqdn); state 1797 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c p = strchr(state->my_fqdn, '.'); state 1800 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->my_dnsdomain = strdup(p); state 1802 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->my_dnsdomain = strdup(""); state 1804 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->my_dnsdomain) { state 1807 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c debug("state->my_dnsdomain: %s\n", state->my_dnsdomain); state 1813 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = NetGetJoinInformation(state->target_hostname, state 1818 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c libnetapi_get_error_string(state->ctx, status)); state 1822 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_buffer_initial = strdup(buffer); state 1823 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!state->name_buffer_initial) { state 1826 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->name_type_initial = type; state 1830 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c status = get_server_properties(state); state 1835 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->uid = geteuid(); state 1837 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c state->ctx = ctx; state 1848 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *state = NULL; state 1869 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c ret = init_join_state(&state); state 1874 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c ret = initialize_join_state(state, debug_level, state 1881 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c draw_main_window(state); state 1885 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c do_cleanup(state); state 145 source3/lib/privileges.c PRIV_SID_LIST *priv = (PRIV_SID_LIST *)state; state 1636 source3/lib/smbldap.c struct smbldap_state *state = (struct smbldap_state *)private_data; state 1638 source3/lib/smbldap.c TALLOC_FREE(state->idle_event); state 1640 source3/lib/smbldap.c if (state->ldap_struct == NULL) { state 1645 source3/lib/smbldap.c if ((state->last_use+SMBLDAP_IDLE_TIME) > now.tv_sec) { state 1648 source3/lib/smbldap.c state->idle_event = event_add_timed( state 1657 source3/lib/smbldap.c smbldap_close(state); state 37 source3/lib/tallocmsg.c struct msg_pool_usage_state *state = (struct msg_pool_usage_state *)_s; state 40 source3/lib/tallocmsg.c sprintf_append(state->mem_ctx, &state->s, &state->len, &state->buflen, state 46 source3/lib/tallocmsg.c sprintf_append(state->mem_ctx, &state->s, &state->len, &state->buflen, state 54 source3/lib/tallocmsg.c sprintf_append(state->mem_ctx, &state->s, &state->len, &state->buflen, state 73 source3/lib/tallocmsg.c struct msg_pool_usage_state state; state 79 source3/lib/tallocmsg.c state.mem_ctx = talloc_init("msg_pool_usage"); state 80 source3/lib/tallocmsg.c if (!state.mem_ctx) { state 83 source3/lib/tallocmsg.c state.len = 0; state 84 source3/lib/tallocmsg.c state.buflen = 512; state 85 source3/lib/tallocmsg.c state.s = NULL; state 87 source3/lib/tallocmsg.c talloc_report_depth_cb(NULL, 0, -1, msg_pool_usage_helper, &state); state 89 source3/lib/tallocmsg.c if (!state.s) { state 90 source3/lib/tallocmsg.c talloc_destroy(state.mem_ctx); state 95 source3/lib/tallocmsg.c (uint8 *)state.s, strlen(state.s)+1); state 97 source3/lib/tallocmsg.c talloc_destroy(state.mem_ctx); state 986 source3/lib/util_sock.c struct open_socket_out_state *state; state 989 source3/lib/util_sock.c result = tevent_req_create(mem_ctx, &state, state 994 source3/lib/util_sock.c state->ev = ev; state 995 source3/lib/util_sock.c state->ss = *pss; state 996 source3/lib/util_sock.c state->port = port; state 997 source3/lib/util_sock.c state->wait_nsec = 10000; state 998 source3/lib/util_sock.c state->salen = -1; state 1000 source3/lib/util_sock.c state->fd = socket(state->ss.ss_family, SOCK_STREAM, 0); state 1001 source3/lib/util_sock.c if (state->fd == -1) { state 1005 source3/lib/util_sock.c talloc_set_destructor(state, open_socket_out_state_destructor); state 1015 source3/lib/util_sock.c psa6 = (struct sockaddr_in6 *)&state->ss; state 1020 source3/lib/util_sock.c (struct sockaddr *)&(state->ss)); state 1022 source3/lib/util_sock.c state->salen = sizeof(struct sockaddr_in6); state 1027 source3/lib/util_sock.c psa = (struct sockaddr_in *)&state->ss; state 1029 source3/lib/util_sock.c state->salen = sizeof(struct sockaddr_in); state 1032 source3/lib/util_sock.c print_sockaddr(addr, sizeof(addr), &state->ss); state 1035 source3/lib/util_sock.c subreq = async_connect_send(state, state->ev, state->fd, state 1036 source3/lib/util_sock.c (struct sockaddr *)&state->ss, state 1037 source3/lib/util_sock.c state->salen); state 1040 source3/lib/util_sock.c subreq, state->ev, state 1041 source3/lib/util_sock.c timeval_current_ofs(0, state->wait_nsec))) { state 1059 source3/lib/util_sock.c struct open_socket_out_state *state = state 1083 source3/lib/util_sock.c if (state->wait_nsec < 250000) { state 1084 source3/lib/util_sock.c state->wait_nsec *= 1.5; state 1087 source3/lib/util_sock.c subreq = async_connect_send(state, state->ev, state->fd, state 1088 source3/lib/util_sock.c (struct sockaddr *)&state->ss, state 1089 source3/lib/util_sock.c state->salen); state 1094 source3/lib/util_sock.c subreq, state->ev, state 1095 source3/lib/util_sock.c timeval_current_ofs(0, state->wait_nsec))) { state 1116 source3/lib/util_sock.c struct open_socket_out_state *state = state 1123 source3/lib/util_sock.c *pfd = state->fd; state 1124 source3/lib/util_sock.c state->fd = -1; state 1174 source3/lib/util_sock.c struct open_socket_out_defer_state *state; state 1176 source3/lib/util_sock.c req = tevent_req_create(mem_ctx, &state, state 1181 source3/lib/util_sock.c state->ev = ev; state 1182 source3/lib/util_sock.c state->ss = *pss; state 1183 source3/lib/util_sock.c state->port = port; state 1184 source3/lib/util_sock.c state->timeout = timeout; state 1187 source3/lib/util_sock.c state, ev, state 1203 source3/lib/util_sock.c struct open_socket_out_defer_state *state = tevent_req_data( state 1214 source3/lib/util_sock.c subreq = open_socket_out_send(state, state->ev, &state->ss, state 1215 source3/lib/util_sock.c state->port, state->timeout); state 1226 source3/lib/util_sock.c struct open_socket_out_defer_state *state = tevent_req_data( state 1230 source3/lib/util_sock.c status = open_socket_out_recv(subreq, &state->fd); state 1241 source3/lib/util_sock.c struct open_socket_out_defer_state *state = tevent_req_data( state 1248 source3/lib/util_sock.c *pfd = state->fd; state 1249 source3/lib/util_sock.c state->fd = -1; state 44 source3/lib/wb_reqtrans.c enum tevent_req_state state; state 46 source3/lib/wb_reqtrans.c if (!tevent_req_is_error(req, &state, &error)) { state 51 source3/lib/wb_reqtrans.c switch (state) { state 92 source3/lib/wb_reqtrans.c struct req_read_state *state; state 94 source3/lib/wb_reqtrans.c result = tevent_req_create(mem_ctx, &state, struct req_read_state); state 98 source3/lib/wb_reqtrans.c state->max_extra_data = max_extra_data; state 100 source3/lib/wb_reqtrans.c subreq = read_packet_send(state, ev, fd, 4, wb_req_more, state); state 114 source3/lib/wb_reqtrans.c struct req_read_state *state = talloc_get_type_abort( state 129 source3/lib/wb_reqtrans.c if ((state->max_extra_data != 0) state 130 source3/lib/wb_reqtrans.c && (req->extra_len > state->max_extra_data)) { state 143 source3/lib/wb_reqtrans.c struct req_read_state *state = tevent_req_data( state 149 source3/lib/wb_reqtrans.c ret = read_packet_recv(subreq, state, &buf, &err); state 156 source3/lib/wb_reqtrans.c state->wb_req = (struct winbindd_request *)buf; state 158 source3/lib/wb_reqtrans.c if (state->wb_req->extra_len != 0) { state 159 source3/lib/wb_reqtrans.c state->wb_req->extra_data.data = state 162 source3/lib/wb_reqtrans.c state->wb_req->extra_data.data = NULL; state 170 source3/lib/wb_reqtrans.c struct req_read_state *state = tevent_req_data( state 177 source3/lib/wb_reqtrans.c *preq = talloc_move(mem_ctx, &state->wb_req); state 193 source3/lib/wb_reqtrans.c struct req_write_state *state; state 196 source3/lib/wb_reqtrans.c result = tevent_req_create(mem_ctx, &state, struct req_write_state); state 201 source3/lib/wb_reqtrans.c state->iov[0].iov_base = wb_req; state 202 source3/lib/wb_reqtrans.c state->iov[0].iov_len = sizeof(struct winbindd_request); state 205 source3/lib/wb_reqtrans.c state->iov[1].iov_base = wb_req->extra_data.data; state 206 source3/lib/wb_reqtrans.c state->iov[1].iov_len = wb_req->extra_len; state 210 source3/lib/wb_reqtrans.c subreq = writev_send(state, ev, queue, fd, state->iov, count); state 254 source3/lib/wb_reqtrans.c struct resp_read_state *state; state 256 source3/lib/wb_reqtrans.c result = tevent_req_create(mem_ctx, &state, struct resp_read_state); state 261 source3/lib/wb_reqtrans.c subreq = read_packet_send(state, ev, fd, 4, wb_resp_more, state); state 293 source3/lib/wb_reqtrans.c struct resp_read_state *state = tevent_req_data( state 299 source3/lib/wb_reqtrans.c ret = read_packet_recv(subreq, state, &buf, &err); state 306 source3/lib/wb_reqtrans.c state->wb_resp = (struct winbindd_response *)buf; state 308 source3/lib/wb_reqtrans.c if (state->wb_resp->length > sizeof(struct winbindd_response)) { state 309 source3/lib/wb_reqtrans.c state->wb_resp->extra_data.data = state 312 source3/lib/wb_reqtrans.c state->wb_resp->extra_data.data = NULL; state 320 source3/lib/wb_reqtrans.c struct resp_read_state *state = tevent_req_data( state 327 source3/lib/wb_reqtrans.c *presp = talloc_move(mem_ctx, &state->wb_resp); state 343 source3/lib/wb_reqtrans.c struct resp_write_state *state; state 346 source3/lib/wb_reqtrans.c result = tevent_req_create(mem_ctx, &state, struct resp_write_state); state 351 source3/lib/wb_reqtrans.c state->iov[0].iov_base = wb_resp; state 352 source3/lib/wb_reqtrans.c state->iov[0].iov_len = sizeof(struct winbindd_response); state 355 source3/lib/wb_reqtrans.c state->iov[1].iov_base = wb_resp->extra_data.data; state 356 source3/lib/wb_reqtrans.c state->iov[1].iov_len = state 361 source3/lib/wb_reqtrans.c subreq = writev_send(state, ev, queue, fd, state->iov, count); state 168 source3/lib/wbclient.c struct wb_connect_state *state; state 174 source3/lib/wbclient.c result = tevent_req_create(mem_ctx, &state, struct wb_connect_state); state 284 source3/lib/wbclient.c struct wb_int_trans_state *state; state 286 source3/lib/wbclient.c result = tevent_req_create(mem_ctx, &state, state 297 source3/lib/wbclient.c state->ev = ev; state 298 source3/lib/wbclient.c state->fd = fd; state 299 source3/lib/wbclient.c state->wb_req = wb_req; state 300 source3/lib/wbclient.c state->wb_req->length = sizeof(struct winbindd_request); state 301 source3/lib/wbclient.c state->wb_req->pid = getpid(); state 303 source3/lib/wbclient.c subreq = wb_req_write_send(state, state->ev, queue, state->fd, state 304 source3/lib/wbclient.c state->wb_req); state 321 source3/lib/wbclient.c struct wb_int_trans_state *state = tevent_req_data( state 332 source3/lib/wbclient.c subreq = wb_resp_read_send(state, state->ev, state->fd); state 343 source3/lib/wbclient.c struct wb_int_trans_state *state = tevent_req_data( state 347 source3/lib/wbclient.c wbc_err = wb_resp_read_recv(subreq, state, &state->wb_resp); state 361 source3/lib/wbclient.c struct wb_int_trans_state *state = tevent_req_data( state 369 source3/lib/wbclient.c *presponse = talloc_move(mem_ctx, &state->wb_resp); state 405 source3/lib/wbclient.c struct wb_open_pipe_state *state; state 407 source3/lib/wbclient.c result = tevent_req_create(mem_ctx, &state, struct wb_open_pipe_state); state 411 source3/lib/wbclient.c state->wb_ctx = wb_ctx; state 412 source3/lib/wbclient.c state->ev = ev; state 413 source3/lib/wbclient.c state->need_priv = need_priv; state 420 source3/lib/wbclient.c subreq = wb_connect_send(state, ev, wb_ctx, winbindd_socket_dir()); state 437 source3/lib/wbclient.c struct wb_open_pipe_state *state = tevent_req_data( state 444 source3/lib/wbclient.c state->wb_ctx->is_priv = true; state 449 source3/lib/wbclient.c ZERO_STRUCT(state->wb_req); state 450 source3/lib/wbclient.c state->wb_req.cmd = WINBINDD_INTERFACE_VERSION; state 452 source3/lib/wbclient.c subreq = wb_int_trans_send(state, state->ev, NULL, state->wb_ctx->fd, state 453 source3/lib/wbclient.c &state->wb_req); state 464 source3/lib/wbclient.c struct wb_open_pipe_state *state = tevent_req_data( state 469 source3/lib/wbclient.c wbc_err = wb_int_trans_recv(subreq, state, &wb_resp); state 476 source3/lib/wbclient.c if (!state->need_priv) { state 481 source3/lib/wbclient.c state->wb_req.cmd = WINBINDD_PRIV_PIPE_DIR; state 483 source3/lib/wbclient.c subreq = wb_int_trans_send(state, state->ev, NULL, state->wb_ctx->fd, state 484 source3/lib/wbclient.c &state->wb_req); state 495 source3/lib/wbclient.c struct wb_open_pipe_state *state = tevent_req_data( state 500 source3/lib/wbclient.c wbc_err = wb_int_trans_recv(subreq, state, &wb_resp); state 507 source3/lib/wbclient.c close(state->wb_ctx->fd); state 508 source3/lib/wbclient.c state->wb_ctx->fd = -1; state 510 source3/lib/wbclient.c subreq = wb_connect_send(state, state->ev, state->wb_ctx, state 523 source3/lib/wbclient.c struct wb_open_pipe_state *state = tevent_req_data( state 533 source3/lib/wbclient.c state->wb_ctx->is_priv = true; state 562 source3/lib/wbclient.c struct wb_trans_state *state; state 564 source3/lib/wbclient.c req = tevent_req_create(mem_ctx, &state, struct wb_trans_state); state 568 source3/lib/wbclient.c state->wb_ctx = wb_ctx; state 569 source3/lib/wbclient.c state->ev = ev; state 570 source3/lib/wbclient.c state->wb_req = wb_req; state 571 source3/lib/wbclient.c state->num_retries = 10; state 572 source3/lib/wbclient.c state->need_priv = need_priv; state 575 source3/lib/wbclient.c subreq = wb_open_pipe_send(state, ev, wb_ctx, need_priv); state 583 source3/lib/wbclient.c subreq = wb_int_trans_send(state, ev, wb_ctx->queue, wb_ctx->fd, state 614 source3/lib/wbclient.c state->num_retries -= 1; state 615 source3/lib/wbclient.c if (state->num_retries == 0) { state 624 source3/lib/wbclient.c if (state->wb_ctx->fd != -1) { state 625 source3/lib/wbclient.c close(state->wb_ctx->fd); state 626 source3/lib/wbclient.c state->wb_ctx->fd = -1; state 629 source3/lib/wbclient.c subreq = tevent_wakeup_send(state, state->ev, state 642 source3/lib/wbclient.c struct wb_trans_state *state = tevent_req_data( state 653 source3/lib/wbclient.c subreq = wb_open_pipe_send(state, state->ev, state->wb_ctx, state 654 source3/lib/wbclient.c state->need_priv); state 665 source3/lib/wbclient.c struct wb_trans_state *state = tevent_req_data( state 672 source3/lib/wbclient.c if (wb_trans_retry(req, state, wbc_err)) { state 676 source3/lib/wbclient.c subreq = wb_int_trans_send(state, state->ev, NULL, state->wb_ctx->fd, state 677 source3/lib/wbclient.c state->wb_req); state 688 source3/lib/wbclient.c struct wb_trans_state *state = tevent_req_data( state 692 source3/lib/wbclient.c wbc_err = wb_int_trans_recv(subreq, state, &state->wb_resp); state 695 source3/lib/wbclient.c if (wb_trans_retry(req, state, wbc_err)) { state 705 source3/lib/wbclient.c struct wb_trans_state *state = tevent_req_data( state 713 source3/lib/wbclient.c *presponse = talloc_move(mem_ctx, &state->wb_resp); state 141 source3/libgpo/gpo_filesync.c ctx = (struct sync_context *)state; state 279 source3/libsmb/cliconnect.c while (req->state < ASYNC_REQ_DONE) { state 1341 source3/libsmb/cliconnect.c struct cli_request *state; state 1342 source3/libsmb/cliconnect.c if (!async_req_setup(mem_ctx, &result, &state, state 1426 source3/libsmb/cliconnect.c while (req->state < ASYNC_REQ_DONE) { state 1686 source3/libsmb/cliconnect.c while (req->state < ASYNC_REQ_DONE) { state 842 source3/libsmb/clientgen.c while (req->state < ASYNC_REQ_DONE) { state 896 source3/libsmb/clifile.c while (req->state < ASYNC_REQ_DONE) { state 1096 source3/libsmb/clifile.c while (req->state < ASYNC_REQ_DONE) { state 1162 source3/libsmb/clifile.c while (req->state < ASYNC_REQ_DONE) { state 479 source3/libsmb/clilist.c fn(cli->dfs_mountpoint, &finfo, Mask, state); state 661 source3/libsmb/clilist.c fn("\\", &finfo, Mask, state); state 679 source3/libsmb/clilist.c return cli_list_old(cli, Mask, attribute, fn, state); state 680 source3/libsmb/clilist.c return cli_list_new(cli, Mask, attribute, fn, state); state 195 source3/libsmb/clirap.c fn(s1, type, s2, state); state 379 source3/libsmb/clirap.c fn(s1, stype, s2, state); state 695 source3/libsmb/clirap2.c fn(username, state); state 764 source3/libsmb/clirap2.c fn(groupname, state); state 217 source3/libsmb/clireadwrite.c struct cli_readall_state *state; state 219 source3/libsmb/clireadwrite.c if (!async_req_setup(mem_ctx, &req, &state, state 223 source3/libsmb/clireadwrite.c state->ev = ev; state 224 source3/libsmb/clireadwrite.c state->cli = cli; state 225 source3/libsmb/clireadwrite.c state->fnum = fnum; state 226 source3/libsmb/clireadwrite.c state->start_offset = offset; state 227 source3/libsmb/clireadwrite.c state->size = size; state 228 source3/libsmb/clireadwrite.c state->received = 0; state 229 source3/libsmb/clireadwrite.c state->buf = NULL; state 231 source3/libsmb/clireadwrite.c subreq = cli_read_andx_send(state, ev, cli, fnum, offset, size); state 245 source3/libsmb/clireadwrite.c struct cli_readall_state *state = talloc_get_type_abort( state 263 source3/libsmb/clireadwrite.c if ((state->received == 0) && (received == state->size)) { state 265 source3/libsmb/clireadwrite.c state->buf = buf; state 266 source3/libsmb/clireadwrite.c state->received += received; state 280 source3/libsmb/clireadwrite.c if (state->buf == NULL) { state 281 source3/libsmb/clireadwrite.c state->buf = talloc_array(state, uint8_t, state->size); state 282 source3/libsmb/clireadwrite.c if (async_req_nomem(state->buf, req)) { state 286 source3/libsmb/clireadwrite.c memcpy(state->buf + state->received, buf, received); state 287 source3/libsmb/clireadwrite.c state->received += received; state 291 source3/libsmb/clireadwrite.c if (state->received >= state->size) { state 296 source3/libsmb/clireadwrite.c subreq = cli_read_andx_send(state, state->ev, state->cli, state->fnum, state 297 source3/libsmb/clireadwrite.c state->start_offset + state->received, state 298 source3/libsmb/clireadwrite.c state->size - state->received); state 309 source3/libsmb/clireadwrite.c struct cli_readall_state *state = talloc_get_type_abort( state 316 source3/libsmb/clireadwrite.c *received = state->received; state 317 source3/libsmb/clireadwrite.c *rcvbuf = state->buf; state 377 source3/libsmb/clireadwrite.c struct cli_pull_state *state = talloc_get_type_abort( state 388 source3/libsmb/clireadwrite.c state->num_reqs, state->top_req); state 407 source3/libsmb/clireadwrite.c struct cli_pull_state *state; state 410 source3/libsmb/clireadwrite.c if (!async_req_setup(mem_ctx, &result, &state, state 415 source3/libsmb/clireadwrite.c state->req = result; state 417 source3/libsmb/clireadwrite.c state->cli = cli; state 418 source3/libsmb/clireadwrite.c state->ev = ev; state 419 source3/libsmb/clireadwrite.c state->fnum = fnum; state 420 source3/libsmb/clireadwrite.c state->start_offset = start_offset; state 421 source3/libsmb/clireadwrite.c state->size = size; state 422 source3/libsmb/clireadwrite.c state->sink = sink; state 423 source3/libsmb/clireadwrite.c state->priv = priv; state 425 source3/libsmb/clireadwrite.c state->pushed = 0; state 426 source3/libsmb/clireadwrite.c state->top_req = 0; state 435 source3/libsmb/clireadwrite.c state->chunk_size = cli_read_max_bufsize(cli); state 437 source3/libsmb/clireadwrite.c state->num_reqs = MAX(window_size/state->chunk_size, 1); state 438 source3/libsmb/clireadwrite.c state->num_reqs = MIN(state->num_reqs, cli->max_mux); state 440 source3/libsmb/clireadwrite.c state->reqs = TALLOC_ZERO_ARRAY(state, struct cli_pull_subreq, state 441 source3/libsmb/clireadwrite.c state->num_reqs); state 442 source3/libsmb/clireadwrite.c if (state->reqs == NULL) { state 446 source3/libsmb/clireadwrite.c state->requested = 0; state 448 source3/libsmb/clireadwrite.c for (i=0; i<state->num_reqs; i++) { state 449 source3/libsmb/clireadwrite.c struct cli_pull_subreq *subreq = &state->reqs[i]; state 453 source3/libsmb/clireadwrite.c if (state->requested >= size) { state 454 source3/libsmb/clireadwrite.c state->num_reqs = i; state 458 source3/libsmb/clireadwrite.c size_left = size - state->requested; state 459 source3/libsmb/clireadwrite.c request_thistime = MIN(size_left, state->chunk_size); state 462 source3/libsmb/clireadwrite.c state->reqs, ev, cli, fnum, state 463 source3/libsmb/clireadwrite.c state->start_offset + state->requested, state 473 source3/libsmb/clireadwrite.c state->requested += request_thistime; state 491 source3/libsmb/clireadwrite.c struct cli_pull_state *state = talloc_get_type_abort( state 497 source3/libsmb/clireadwrite.c for (i = 0; i < state->num_reqs; i++) { state 498 source3/libsmb/clireadwrite.c pull_subreq = &state->reqs[i]; state 503 source3/libsmb/clireadwrite.c if (i == state->num_reqs) { state 512 source3/libsmb/clireadwrite.c async_req_nterror(state->req, status); state 525 source3/libsmb/clireadwrite.c while (state->reqs[state->top_req].req != NULL) { state 529 source3/libsmb/clireadwrite.c state->top_req)); state 531 source3/libsmb/clireadwrite.c top_read = &state->reqs[state->top_req]; state 533 source3/libsmb/clireadwrite.c if (state->reqs[state->top_req].req->state < ASYNC_REQ_DONE) { state 541 source3/libsmb/clireadwrite.c (int)state->pushed)); state 543 source3/libsmb/clireadwrite.c status = state->sink((char *)top_read->buf, state 544 source3/libsmb/clireadwrite.c top_read->received, state->priv); state 546 source3/libsmb/clireadwrite.c async_req_nterror(state->req, status); state 549 source3/libsmb/clireadwrite.c state->pushed += top_read->received; state 551 source3/libsmb/clireadwrite.c TALLOC_FREE(state->reqs[state->top_req].req); state 553 source3/libsmb/clireadwrite.c if (state->requested < state->size) { state 558 source3/libsmb/clireadwrite.c size_left = state->size - state->requested; state 559 source3/libsmb/clireadwrite.c request_thistime = MIN(size_left, state->chunk_size); state 564 source3/libsmb/clireadwrite.c (int)(state->start_offset state 565 source3/libsmb/clireadwrite.c + state->requested), state 566 source3/libsmb/clireadwrite.c state->top_req)); state 569 source3/libsmb/clireadwrite.c state->reqs, state->ev, state->cli, state 570 source3/libsmb/clireadwrite.c state->fnum, state 571 source3/libsmb/clireadwrite.c state->start_offset + state->requested, state 574 source3/libsmb/clireadwrite.c if (async_req_nomem(new_req, state->req)) { state 581 source3/libsmb/clireadwrite.c state->reqs[state->top_req].req = new_req; state 582 source3/libsmb/clireadwrite.c state->requested += request_thistime; state 585 source3/libsmb/clireadwrite.c state->top_req = (state->top_req+1) % state->num_reqs; state 593 source3/libsmb/clireadwrite.c struct cli_pull_state *state = talloc_get_type_abort( state 600 source3/libsmb/clireadwrite.c *received = state->pushed; state 632 source3/libsmb/clireadwrite.c while (req->state < ASYNC_REQ_DONE) { state 978 source3/libsmb/clireadwrite.c struct cli_writeall_state *state; state 980 source3/libsmb/clireadwrite.c if (!async_req_setup(mem_ctx, &result, &state, state 984 source3/libsmb/clireadwrite.c state->ev = ev; state 985 source3/libsmb/clireadwrite.c state->cli = cli; state 986 source3/libsmb/clireadwrite.c state->fnum = fnum; state 987 source3/libsmb/clireadwrite.c state->mode = mode; state 988 source3/libsmb/clireadwrite.c state->buf = buf; state 989 source3/libsmb/clireadwrite.c state->offset = offset; state 990 source3/libsmb/clireadwrite.c state->size = size; state 991 source3/libsmb/clireadwrite.c state->written = 0; state 993 source3/libsmb/clireadwrite.c subreq = cli_write_andx_send(state, state->ev, state->cli, state->fnum, state 994 source3/libsmb/clireadwrite.c state->mode, state->buf, state->offset, state 995 source3/libsmb/clireadwrite.c state->size); state 1013 source3/libsmb/clireadwrite.c struct cli_writeall_state *state = talloc_get_type_abort( state 1025 source3/libsmb/clireadwrite.c state->written += written; state 1027 source3/libsmb/clireadwrite.c if (state->written > state->size) { state 1032 source3/libsmb/clireadwrite.c to_write = state->size - state->written; state 1039 source3/libsmb/clireadwrite.c subreq = cli_write_andx_send(state, state->ev, state->cli, state->fnum, state 1040 source3/libsmb/clireadwrite.c state->mode, state 1041 source3/libsmb/clireadwrite.c state->buf + state->written, state 1042 source3/libsmb/clireadwrite.c state->offset + state->written, to_write); state 1098 source3/libsmb/clireadwrite.c substate = talloc(state->reqs, struct cli_push_write_state); state 1104 source3/libsmb/clireadwrite.c substate->ofs = state->next_offset; state 1105 source3/libsmb/clireadwrite.c substate->buf = talloc_array(substate, uint8_t, state->chunk_size); state 1110 source3/libsmb/clireadwrite.c substate->size = state->source(substate->buf, state 1111 source3/libsmb/clireadwrite.c state->chunk_size, state 1112 source3/libsmb/clireadwrite.c state->priv); state 1114 source3/libsmb/clireadwrite.c state->eof = true; state 1121 source3/libsmb/clireadwrite.c state->ev, state->cli, state 1122 source3/libsmb/clireadwrite.c state->fnum, state->mode, state 1133 source3/libsmb/clireadwrite.c state->reqs[idx] = substate; state 1134 source3/libsmb/clireadwrite.c state->pending += 1; state 1135 source3/libsmb/clireadwrite.c state->next_offset += substate->size; state 1149 source3/libsmb/clireadwrite.c struct cli_push_state *state; state 1152 source3/libsmb/clireadwrite.c if (!async_req_setup(mem_ctx, &req, &state, state 1156 source3/libsmb/clireadwrite.c state->cli = cli; state 1157 source3/libsmb/clireadwrite.c state->ev = ev; state 1158 source3/libsmb/clireadwrite.c state->fnum = fnum; state 1159 source3/libsmb/clireadwrite.c state->start_offset = start_offset; state 1160 source3/libsmb/clireadwrite.c state->mode = mode; state 1161 source3/libsmb/clireadwrite.c state->source = source; state 1162 source3/libsmb/clireadwrite.c state->priv = priv; state 1163 source3/libsmb/clireadwrite.c state->eof = false; state 1164 source3/libsmb/clireadwrite.c state->pending = 0; state 1165 source3/libsmb/clireadwrite.c state->next_offset = start_offset; state 1167 source3/libsmb/clireadwrite.c state->chunk_size = cli_write_max_bufsize(cli, mode); state 1170 source3/libsmb/clireadwrite.c window_size = cli->max_mux * state->chunk_size; state 1172 source3/libsmb/clireadwrite.c state->num_reqs = window_size/state->chunk_size; state 1173 source3/libsmb/clireadwrite.c if ((window_size % state->chunk_size) > 0) { state 1174 source3/libsmb/clireadwrite.c state->num_reqs += 1; state 1176 source3/libsmb/clireadwrite.c state->num_reqs = MIN(state->num_reqs, cli->max_mux); state 1177 source3/libsmb/clireadwrite.c state->num_reqs = MAX(state->num_reqs, 1); state 1179 source3/libsmb/clireadwrite.c state->reqs = TALLOC_ZERO_ARRAY(state, struct cli_push_write_state *, state 1180 source3/libsmb/clireadwrite.c state->num_reqs); state 1181 source3/libsmb/clireadwrite.c if (state->reqs == NULL) { state 1185 source3/libsmb/clireadwrite.c for (i=0; i<state->num_reqs; i++) { state 1186 source3/libsmb/clireadwrite.c if (!cli_push_write_setup(req, state, i)) { state 1190 source3/libsmb/clireadwrite.c if (state->eof) { state 1195 source3/libsmb/clireadwrite.c if (state->pending == 0) { state 1214 source3/libsmb/clireadwrite.c struct cli_push_state *state = talloc_get_type_abort( state 1219 source3/libsmb/clireadwrite.c state->reqs[idx] = NULL; state 1220 source3/libsmb/clireadwrite.c state->pending -= 1; state 1230 source3/libsmb/clireadwrite.c if (!state->eof) { state 1231 source3/libsmb/clireadwrite.c if (!cli_push_write_setup(req, state, idx)) { state 1237 source3/libsmb/clireadwrite.c if (state->pending == 0) { state 1276 source3/libsmb/clireadwrite.c while (req->state < ASYNC_REQ_DONE) { state 738 source3/libsmb/clitrans.c cmd = state->cmd; state 740 source3/libsmb/clitrans.c if ((state->param_sent != 0) || (state->data_sent != 0)) { state 760 source3/libsmb/clitrans.c bytes = smb_bytes_push_str(bytes, cli_ucs2(state->cli), state 761 source3/libsmb/clitrans.c state->pipe_name, state 762 source3/libsmb/clitrans.c strlen(state->pipe_name)+1, NULL); state 766 source3/libsmb/clitrans.c wct = 14 + state->num_setup; state 778 source3/libsmb/clitrans.c wct = 14 + state->num_setup; state 788 source3/libsmb/clitrans.c wct = 19 + state->num_setup; state 797 source3/libsmb/clitrans.c useable_space = state->cli->max_xmit - smb_size - sizeof(uint16_t)*wct; state 799 source3/libsmb/clitrans.c if (state->param_sent < state->num_param) { state 800 source3/libsmb/clitrans.c this_param = MIN(state->num_param - state->param_sent, state 804 source3/libsmb/clitrans.c if (state->data_sent < state->num_data) { state 805 source3/libsmb/clitrans.c this_data = MIN(state->num_data - state->data_sent, state 819 source3/libsmb/clitrans.c (unsigned)state->num_setup, (unsigned)state->max_setup, state 820 source3/libsmb/clitrans.c (unsigned)state->num_param, (unsigned)this_param, state 821 source3/libsmb/clitrans.c (unsigned)state->rparam.max, state 822 source3/libsmb/clitrans.c (unsigned)state->num_data, (unsigned)this_data, state 823 source3/libsmb/clitrans.c (unsigned)state->rdata.max, state 825 source3/libsmb/clitrans.c (unsigned)state->param_sent, (unsigned)state->data_sent)); state 830 source3/libsmb/clitrans.c SSVAL(vwv + 0, 0, state->num_param); state 831 source3/libsmb/clitrans.c SSVAL(vwv + 1, 0, state->num_data); state 832 source3/libsmb/clitrans.c SSVAL(vwv + 2, 0, state->rparam.max); state 833 source3/libsmb/clitrans.c SSVAL(vwv + 3, 0, state->rdata.max); state 834 source3/libsmb/clitrans.c SCVAL(vwv + 4, 0, state->max_setup); state 836 source3/libsmb/clitrans.c SSVAL(vwv + 5, 0, state->flags); state 843 source3/libsmb/clitrans.c SCVAL(vwv +13, 0, state->num_setup); state 845 source3/libsmb/clitrans.c memcpy(vwv + 14, state->setup, state 846 source3/libsmb/clitrans.c sizeof(uint16_t) * state->num_setup); state 850 source3/libsmb/clitrans.c SSVAL(vwv + 0, 0, state->num_param); state 851 source3/libsmb/clitrans.c SSVAL(vwv + 1, 0, state->num_data); state 854 source3/libsmb/clitrans.c SSVAL(vwv + 4, 0, state->param_sent); state 857 source3/libsmb/clitrans.c SSVAL(vwv + 7, 0, state->data_sent); state 859 source3/libsmb/clitrans.c SSVAL(vwv + 8, 0, state->fid); state 863 source3/libsmb/clitrans.c SCVAL(vwv, 0, state->max_setup); state 865 source3/libsmb/clitrans.c SIVAL(vwv, 3, state->num_param); state 866 source3/libsmb/clitrans.c SIVAL(vwv, 7, state->num_data); state 867 source3/libsmb/clitrans.c SIVAL(vwv, 11, state->rparam.max); state 868 source3/libsmb/clitrans.c SIVAL(vwv, 15, state->rdata.max); state 873 source3/libsmb/clitrans.c SCVAL(vwv, 35, state->num_setup); state 874 source3/libsmb/clitrans.c SSVAL(vwv, 36, state->function); state 875 source3/libsmb/clitrans.c memcpy(vwv + 19, state->setup, state 876 source3/libsmb/clitrans.c sizeof(uint16_t) * state->num_setup); state 881 source3/libsmb/clitrans.c SIVAL(vwv, 3, state->num_param); state 882 source3/libsmb/clitrans.c SIVAL(vwv, 7, state->num_data); state 885 source3/libsmb/clitrans.c SIVAL(vwv, 19, state->param_sent); state 888 source3/libsmb/clitrans.c SIVAL(vwv, 31, state->data_sent); state 895 source3/libsmb/clitrans.c data_blob_const(state->param + state->param_sent, this_param)); state 899 source3/libsmb/clitrans.c state->param_sent += this_param; state 903 source3/libsmb/clitrans.c data_blob_const(state->data + state->data_sent, this_data)); state 907 source3/libsmb/clitrans.c state->data_sent += this_data; state 913 source3/libsmb/clitrans.c result = cli_request_send(mem_ctx, state->ev, state->cli, state 921 source3/libsmb/clitrans.c state->mid = cli_req->mid; state 928 source3/libsmb/clitrans.c if (!cli_chain_cork(state->cli, state->ev, state 932 source3/libsmb/clitrans.c result = cli_request_send(mem_ctx, state->ev, state->cli, cmd, state 940 source3/libsmb/clitrans.c cli_req->recv_helper.priv = state; state 941 source3/libsmb/clitrans.c cli_req->mid = state->mid; state 942 source3/libsmb/clitrans.c client_set_trans_sign_state_off(state->cli, state->mid); state 943 source3/libsmb/clitrans.c cli_chain_uncork(state->cli); state 946 source3/libsmb/clitrans.c client_set_trans_sign_state_on(state->cli, state->mid); state 956 source3/libsmb/clitrans.c state->secondary_request_ctx = talloc_new(state); state 957 source3/libsmb/clitrans.c if (state->secondary_request_ctx == NULL) { state 962 source3/libsmb/clitrans.c while ((state->param_sent < state->num_param) state 963 source3/libsmb/clitrans.c || (state->data_sent < state->num_data)) { state 966 source3/libsmb/clitrans.c cli_req = cli_ship_trans(state->secondary_request_ctx, state); state 1100 source3/libsmb/clitrans.c struct cli_trans_state *state = talloc_get_type_abort( state 1115 source3/libsmb/clitrans.c sent_all = (state->param_sent == state->num_param) state 1116 source3/libsmb/clitrans.c && (state->data_sent == state->num_data); state 1119 source3/libsmb/clitrans.c req, cli_req, state->cmd, !sent_all, &num_setup, &setup, state 1134 source3/libsmb/clitrans.c cli_trans_ship_rest(req, state); state 1143 source3/libsmb/clitrans.c TALLOC_FREE(state->secondary_request_ctx); state 1146 source3/libsmb/clitrans.c TALLOC_FREE(state->rsetup); state 1147 source3/libsmb/clitrans.c state->rsetup = (uint16_t *)TALLOC_MEMDUP( state 1148 source3/libsmb/clitrans.c state, setup, sizeof(uint16_t) * num_setup); state 1149 source3/libsmb/clitrans.c if (state->rsetup == NULL) { state 1156 source3/libsmb/clitrans.c state, &state->rparam, total_param, num_param, param, state 1166 source3/libsmb/clitrans.c state, &state->rdata, total_data, num_data, data, state 1175 source3/libsmb/clitrans.c if ((state->rparam.total == state->rparam.received) state 1176 source3/libsmb/clitrans.c && (state->rdata.total == state->rdata.received)) { state 1177 source3/libsmb/clitrans.c client_set_trans_sign_state_off(state->cli, state->mid); state 1192 source3/libsmb/clitrans.c struct cli_trans_state *state; state 1215 source3/libsmb/clitrans.c state = talloc(mem_ctx, struct cli_trans_state); state 1216 source3/libsmb/clitrans.c if (state == NULL) { state 1220 source3/libsmb/clitrans.c state->cli = cli; state 1221 source3/libsmb/clitrans.c state->ev = ev; state 1222 source3/libsmb/clitrans.c state->cmd = trans_cmd; state 1223 source3/libsmb/clitrans.c state->num_rsetup = 0; state 1224 source3/libsmb/clitrans.c state->rsetup = NULL; state 1225 source3/libsmb/clitrans.c ZERO_STRUCT(state->rparam); state 1226 source3/libsmb/clitrans.c ZERO_STRUCT(state->rdata); state 1227 source3/libsmb/clitrans.c state->secondary_request_ctx = NULL; state 1230 source3/libsmb/clitrans.c state->pipe_name = talloc_strdup(state, pipe_name); state 1231 source3/libsmb/clitrans.c if (state->pipe_name == NULL) { state 1236 source3/libsmb/clitrans.c state->fid = fid; state 1239 source3/libsmb/clitrans.c state->function = function; state 1242 source3/libsmb/clitrans.c state->flags = flags; state 1245 source3/libsmb/clitrans.c state->setup = (uint16_t *)TALLOC_MEMDUP( state 1246 source3/libsmb/clitrans.c state, setup, sizeof(*setup) * num_setup); state 1247 source3/libsmb/clitrans.c if (state->setup == NULL) { state 1250 source3/libsmb/clitrans.c state->num_setup = num_setup; state 1252 source3/libsmb/clitrans.c state->setup = NULL; state 1253 source3/libsmb/clitrans.c state->num_setup = 0; state 1256 source3/libsmb/clitrans.c state->max_setup = max_setup; state 1259 source3/libsmb/clitrans.c state->param = (uint8_t *)TALLOC_MEMDUP(state, param, state 1261 source3/libsmb/clitrans.c if (state->param == NULL) { state 1264 source3/libsmb/clitrans.c state->num_param = num_param; state 1266 source3/libsmb/clitrans.c state->param = NULL; state 1267 source3/libsmb/clitrans.c state->num_param = 0; state 1270 source3/libsmb/clitrans.c state->param_sent = 0; state 1271 source3/libsmb/clitrans.c state->rparam.max = max_param; state 1274 source3/libsmb/clitrans.c state->data = (uint8_t *)TALLOC_MEMDUP(state, data, num_data); state 1275 source3/libsmb/clitrans.c if (state->data == NULL) { state 1278 source3/libsmb/clitrans.c state->num_data = num_data; state 1280 source3/libsmb/clitrans.c state->data = NULL; state 1281 source3/libsmb/clitrans.c state->num_data = 0; state 1284 source3/libsmb/clitrans.c state->data_sent = 0; state 1285 source3/libsmb/clitrans.c state->rdata.max = max_data; state 1287 source3/libsmb/clitrans.c req = cli_ship_trans(state, state); state 1294 source3/libsmb/clitrans.c cli_req->recv_helper.priv = state; state 1299 source3/libsmb/clitrans.c TALLOC_FREE(state); state 1310 source3/libsmb/clitrans.c struct cli_trans_state *state = talloc_get_type_abort( state 1319 source3/libsmb/clitrans.c *setup = talloc_move(mem_ctx, &state->rsetup); state 1320 source3/libsmb/clitrans.c *num_setup = state->num_rsetup; state 1322 source3/libsmb/clitrans.c TALLOC_FREE(state->rsetup); state 1326 source3/libsmb/clitrans.c *param = talloc_move(mem_ctx, &state->rparam.data); state 1327 source3/libsmb/clitrans.c *num_param = state->rparam.total; state 1329 source3/libsmb/clitrans.c TALLOC_FREE(state->rparam.data); state 1333 source3/libsmb/clitrans.c *data = talloc_move(mem_ctx, &state->rdata.data); state 1334 source3/libsmb/clitrans.c *num_data = state->rdata.total; state 1336 source3/libsmb/clitrans.c TALLOC_FREE(state->rdata.data); state 1380 source3/libsmb/clitrans.c while (req->state < ASYNC_REQ_DONE) { state 140 source3/libsmb/libsmb_dir.c SMBCFILE *dir = (SMBCFILE *)state; state 184 source3/libsmb/libsmb_dir.c SMBCFILE *dir = (SMBCFILE *)state; state 243 source3/libsmb/libsmb_dir.c if (add_dirent((SMBCFILE *)state, finfo->name, "", state 318 source3/libsmb/libsmb_dir.c (*fn)(name, type, comment, state); state 1214 source3/libsmb/libsmb_dir.c bool *smbc_rmdir_dirempty = (bool *)state; state 41 source3/libsmb/ntlmssp_sign.c dump_data_pw(description, state->sbox, sizeof(state->sbox)); state 135 source3/libsmb/unexpected.c struct receive_unexpected_state *state = state 149 source3/libsmb/unexpected.c if (key.packet_type != state->match_type) return 0; state 162 source3/libsmb/unexpected.c state->match_type, state 168 source3/libsmb/unexpected.c if ((state->match_type == NMB_PACKET && state 169 source3/libsmb/unexpected.c p->packet.nmb.header.name_trn_id == state->match_id) || state 170 source3/libsmb/unexpected.c (state->match_type == DGRAM_PACKET && state 171 source3/libsmb/unexpected.c match_mailslot_name(p, state->match_name))) { state 172 source3/libsmb/unexpected.c state->matched_packet = p; state 189 source3/libsmb/unexpected.c struct receive_unexpected_state state; state 194 source3/libsmb/unexpected.c state.matched_packet = NULL; state 195 source3/libsmb/unexpected.c state.match_id = id; state 196 source3/libsmb/unexpected.c state.match_type = packet_type; state 197 source3/libsmb/unexpected.c state.match_name = mailslot_name; state 199 source3/libsmb/unexpected.c tdb_traverse(tdb2, traverse_match, &state); state 203 source3/libsmb/unexpected.c return state.matched_packet; state 1631 source3/locking/brlock.c struct brl_forall_cb *cb = (struct brl_forall_cb *)state; state 1885 source3/locking/brlock.c struct brl_revalidate_state *state = state 1892 source3/locking/brlock.c add_to_large_array(state, sizeof(pid), (void *)&pid, state 1893 source3/locking/brlock.c &state->pids, &state->num_pids, state 1894 source3/locking/brlock.c &state->array_size); state 1926 source3/locking/brlock.c struct brl_revalidate_state *state; state 1930 source3/locking/brlock.c if (!(state = TALLOC_ZERO_P(NULL, struct brl_revalidate_state))) { state 1935 source3/locking/brlock.c brl_forall(brl_revalidate_collect, state); state 1937 source3/locking/brlock.c if (state->array_size == -1) { state 1942 source3/locking/brlock.c if (state->num_pids == 0) { state 1946 source3/locking/brlock.c qsort(state->pids, state->num_pids, sizeof(state->pids[0]), state 1951 source3/locking/brlock.c for (i=0; i<state->num_pids; i++) { state 1952 source3/locking/brlock.c if (procid_equal(&last_pid, &state->pids[i])) { state 1959 source3/locking/brlock.c messaging_send(msg_ctx, state->pids[i], MSG_SMB_UNLOCK, state 1961 source3/locking/brlock.c last_pid = state->pids[i]; state 1965 source3/locking/brlock.c TALLOC_FREE(state); state 1475 source3/locking/locking.c struct forall_state *state = (struct forall_state *)_state; state 1497 source3/locking/locking.c state->fn(&shares[i], sharepath, fname, state 1498 source3/locking/locking.c state->private_data); state 1512 source3/locking/locking.c struct forall_state state; state 1517 source3/locking/locking.c state.fn = fn; state 1518 source3/locking/locking.c state.private_data = private_data; state 1520 source3/locking/locking.c return lock_db->traverse_read(lock_db, traverse_fn, (void *)&state); state 46 source3/modules/onefs_cbrl.c enum onefs_cbrl_lock_state state; state 63 source3/modules/onefs_cbrl.c switch (bs->state) { state 78 source3/modules/onefs_cbrl.c bs->id, bs->state); state 142 source3/modules/onefs_cbrl.c SMB_ASSERT(bs->state == ONEFS_CBRL_ASYNC); state 149 source3/modules/onefs_cbrl.c bs->state = ONEFS_CBRL_DONE; state 151 source3/modules/onefs_cbrl.c bs->state = ONEFS_CBRL_NONE; state 177 source3/modules/onefs_cbrl.c SMB_ASSERT(bs->state == ONEFS_CBRL_ASYNC); state 178 source3/modules/onefs_cbrl.c bs->state = ONEFS_CBRL_ERROR; state 314 source3/modules/onefs_cbrl.c if (bs->state == ONEFS_CBRL_ASYNC) { state 317 source3/modules/onefs_cbrl.c else if (bs->state == ONEFS_CBRL_ERROR) { state 322 source3/modules/onefs_cbrl.c SMB_ASSERT(bs->state == ONEFS_CBRL_NONE); state 352 source3/modules/onefs_cbrl.c bs->state = ONEFS_CBRL_ASYNC; state 448 source3/modules/onefs_cbrl.c if (bs->state == ONEFS_CBRL_DONE || bs->state == ONEFS_CBRL_ERROR) { state 450 source3/modules/onefs_cbrl.c DEBUG(10, ("State=%d, returning true\n", bs->state)); state 455 source3/modules/onefs_cbrl.c SMB_ASSERT(bs->state == ONEFS_CBRL_NONE || state 456 source3/modules/onefs_cbrl.c bs->state == ONEFS_CBRL_ASYNC); state 468 source3/modules/onefs_cbrl.c bs->state = ONEFS_CBRL_ERROR; state 472 source3/modules/onefs_cbrl.c bs->state = ONEFS_CBRL_DONE; state 369 source3/modules/onefs_open.c (char *)state, sizeof(*state))) { state 372 source3/modules/onefs_open.c add_deferred_open(lck, req->mid, request_time, state->id); state 388 source3/modules/onefs_open.c struct deferred_open_record state; state 417 source3/modules/onefs_open.c state.delayed_for_oplocks = True; state 418 source3/modules/onefs_open.c state.failed = false; state 419 source3/modules/onefs_open.c state.id = lck->id; state 422 source3/modules/onefs_open.c defer_open(lck, request_time, timeout, req, &state); state 541 source3/modules/onefs_open.c struct deferred_open_record *state = state 551 source3/modules/onefs_open.c lck = get_share_mode_lock(talloc_tos(), state->id, NULL, NULL, state 568 source3/modules/onefs_open.c if (state->failed) { state 909 source3/modules/onefs_open.c struct deferred_open_record state; state 937 source3/modules/onefs_open.c state.delayed_for_oplocks = False; state 938 source3/modules/onefs_open.c state.id = id; state 942 source3/modules/onefs_open.c timeval_zero(), req, &state); state 1027 source3/modules/onefs_open.c struct deferred_open_record state; state 1054 source3/modules/onefs_open.c state.delayed_for_oplocks = False; state 1055 source3/modules/onefs_open.c state.id = id; state 1056 source3/modules/onefs_open.c state.failed = false; state 1062 source3/modules/onefs_open.c req, &state); state 1135 source3/modules/onefs_open.c struct deferred_open_record state; state 1139 source3/modules/onefs_open.c state.delayed_for_oplocks = False; state 1140 source3/modules/onefs_open.c state.id = id; state 1151 source3/modules/onefs_open.c req, &state); state 615 source3/modules/onefs_streams.c if (!add_one_stream(state->mem_ctx, state 616 source3/modules/onefs_streams.c &state->num_streams, &state->streams, state 620 source3/modules/onefs_streams.c state->status = NT_STATUS_NO_MEMORY; state 652 source3/modules/onefs_streams.c struct streaminfo_state state; state 671 source3/modules/onefs_streams.c state.streams = NULL; state 672 source3/modules/onefs_streams.c state.num_streams = 0; state 682 source3/modules/onefs_streams.c &state.num_streams, &state.streams, state 690 source3/modules/onefs_streams.c state.mem_ctx = mem_ctx; state 691 source3/modules/onefs_streams.c state.handle = handle; state 692 source3/modules/onefs_streams.c state.status = NT_STATUS_OK; state 698 source3/modules/onefs_streams.c &state, &sbuf); state 701 source3/modules/onefs_streams.c TALLOC_FREE(state.streams); state 705 source3/modules/onefs_streams.c if (!NT_STATUS_IS_OK(state.status)) { state 706 source3/modules/onefs_streams.c TALLOC_FREE(state.streams); state 707 source3/modules/onefs_streams.c return state.status; state 711 source3/modules/onefs_streams.c *num_streams = state.num_streams; state 712 source3/modules/onefs_streams.c *streams = state.streams; state 26 source3/modules/vfs_preopen.c struct preopen_state *state; state 68 source3/modules/vfs_preopen.c pdelimiter = state->template_fname + state->number_start state 69 source3/modules/vfs_preopen.c + state->num_digits; state 72 source3/modules/vfs_preopen.c while (state->fnum_sent < state->fnum_queue_end) { state 78 source3/modules/vfs_preopen.c for (helper=0; helper<state->num_helpers; helper++) { state 79 source3/modules/vfs_preopen.c if (state->helpers[helper].busy) { state 84 source3/modules/vfs_preopen.c if (helper == state->num_helpers) { state 89 source3/modules/vfs_preopen.c snprintf(state->template_fname + state->number_start, state 90 source3/modules/vfs_preopen.c state->num_digits + 1, state 91 source3/modules/vfs_preopen.c "%.*lu", state->num_digits, state 92 source3/modules/vfs_preopen.c (long unsigned int)(state->fnum_sent + 1)); state 95 source3/modules/vfs_preopen.c to_write = talloc_get_size(state->template_fname); state 96 source3/modules/vfs_preopen.c written = write_data(state->helpers[helper].fd, state 97 source3/modules/vfs_preopen.c state->template_fname, to_write); state 98 source3/modules/vfs_preopen.c state->helpers[helper].busy = true; state 101 source3/modules/vfs_preopen.c preopen_helper_destroy(&state->helpers[helper]); state 103 source3/modules/vfs_preopen.c state->fnum_sent += 1; state 112 source3/modules/vfs_preopen.c struct preopen_state *state = helper->state; state 128 source3/modules/vfs_preopen.c preopen_queue_run(state); state 233 source3/modules/vfs_preopen.c preopen_helper(fdpair[1], h->state->to_read); state 238 source3/modules/vfs_preopen.c h->fde = event_add_fd(smbd_event_context(), h->state, h->fd, state 275 source3/modules/vfs_preopen.c result->helpers[i].state = result; state 296 source3/modules/vfs_preopen.c struct preopen_state *state; state 301 source3/modules/vfs_preopen.c SMB_VFS_HANDLE_GET_DATA(handle, state, struct preopen_state, state 303 source3/modules/vfs_preopen.c return state; state 318 source3/modules/vfs_preopen.c &state); state 323 source3/modules/vfs_preopen.c set_namearray(&state->preopen_names, (char *)namelist); state 325 source3/modules/vfs_preopen.c if (state->preopen_names == NULL) { state 326 source3/modules/vfs_preopen.c TALLOC_FREE(state); state 331 source3/modules/vfs_preopen.c SMB_VFS_HANDLE_SET_DATA(handle, state, preopen_free_helpers, state 335 source3/modules/vfs_preopen.c return state; state 377 source3/modules/vfs_preopen.c struct preopen_state *state; state 383 source3/modules/vfs_preopen.c state = preopen_state_get(handle); state 384 source3/modules/vfs_preopen.c if (state == NULL) { state 397 source3/modules/vfs_preopen.c if (!is_in_path(fname, state->preopen_names, true)) { state 403 source3/modules/vfs_preopen.c TALLOC_FREE(state->template_fname); state 404 source3/modules/vfs_preopen.c state->template_fname = talloc_asprintf( state 405 source3/modules/vfs_preopen.c state, "%s/%s", fsp->conn->connectpath, fname); state 407 source3/modules/vfs_preopen.c if (state->template_fname == NULL) { state 411 source3/modules/vfs_preopen.c if (!preopen_parse_fname(state->template_fname, &num, state 412 source3/modules/vfs_preopen.c &state->number_start, &state->num_digits)) { state 413 source3/modules/vfs_preopen.c TALLOC_FREE(state->template_fname); state 417 source3/modules/vfs_preopen.c if (num > state->fnum_sent) { state 423 source3/modules/vfs_preopen.c state->fnum_sent = num; state 426 source3/modules/vfs_preopen.c if ((state->fnum_queue_end != 0) /* Something was started earlier */ state 427 source3/modules/vfs_preopen.c && (num < (state->fnum_queue_end - state->queue_max))) { state 432 source3/modules/vfs_preopen.c state->fnum_sent = num; state 435 source3/modules/vfs_preopen.c state->fnum_queue_end = num + state->queue_max; state 437 source3/modules/vfs_preopen.c preopen_queue_run(state); state 635 source3/modules/vfs_streams_depot.c struct streaminfo_state *state = state 641 source3/modules/vfs_streams_depot.c state->status = NT_STATUS_NO_MEMORY; state 644 source3/modules/vfs_streams_depot.c if (SMB_VFS_NEXT_STAT(state->handle, full_sname, &sbuf) == -1) { state 653 source3/modules/vfs_streams_depot.c if (!add_one_stream(state->mem_ctx, state 654 source3/modules/vfs_streams_depot.c &state->num_streams, &state->streams, state 656 source3/modules/vfs_streams_depot.c SMB_VFS_GET_ALLOC_SIZE(state->handle->conn, NULL, state 658 source3/modules/vfs_streams_depot.c state->status = NT_STATUS_NO_MEMORY; state 675 source3/modules/vfs_streams_depot.c struct streaminfo_state state; state 698 source3/modules/vfs_streams_depot.c state.streams = NULL; state 699 source3/modules/vfs_streams_depot.c state.num_streams = 0; state 703 source3/modules/vfs_streams_depot.c &state.num_streams, &state.streams, state 711 source3/modules/vfs_streams_depot.c state.mem_ctx = mem_ctx; state 712 source3/modules/vfs_streams_depot.c state.handle = handle; state 713 source3/modules/vfs_streams_depot.c state.status = NT_STATUS_OK; state 716 source3/modules/vfs_streams_depot.c &state); state 719 source3/modules/vfs_streams_depot.c TALLOC_FREE(state.streams); state 723 source3/modules/vfs_streams_depot.c if (!NT_STATUS_IS_OK(state.status)) { state 724 source3/modules/vfs_streams_depot.c TALLOC_FREE(state.streams); state 725 source3/modules/vfs_streams_depot.c return state.status; state 728 source3/modules/vfs_streams_depot.c *pnum_streams = state.num_streams; state 729 source3/modules/vfs_streams_depot.c *pstreams = state.streams; state 692 source3/modules/vfs_streams_xattr.c struct streaminfo_state *state = state 695 source3/modules/vfs_streams_xattr.c if (!add_one_stream(state->mem_ctx, state 696 source3/modules/vfs_streams_xattr.c &state->num_streams, &state->streams, state 698 source3/modules/vfs_streams_xattr.c smb_roundup(state->handle->conn, state 700 source3/modules/vfs_streams_xattr.c state->status = NT_STATUS_NO_MEMORY; state 717 source3/modules/vfs_streams_xattr.c struct streaminfo_state state; state 740 source3/modules/vfs_streams_xattr.c state.streams = NULL; state 741 source3/modules/vfs_streams_xattr.c state.num_streams = 0; state 745 source3/modules/vfs_streams_xattr.c &state.num_streams, &state.streams, state 753 source3/modules/vfs_streams_xattr.c state.mem_ctx = mem_ctx; state 754 source3/modules/vfs_streams_xattr.c state.handle = handle; state 755 source3/modules/vfs_streams_xattr.c state.status = NT_STATUS_OK; state 758 source3/modules/vfs_streams_xattr.c collect_one_stream, &state); state 761 source3/modules/vfs_streams_xattr.c TALLOC_FREE(state.streams); state 765 source3/modules/vfs_streams_xattr.c if (!NT_STATUS_IS_OK(state.status)) { state 766 source3/modules/vfs_streams_xattr.c TALLOC_FREE(state.streams); state 767 source3/modules/vfs_streams_xattr.c return state.status; state 770 source3/modules/vfs_streams_xattr.c *pnum_streams = state.num_streams; state 771 source3/modules/vfs_streams_xattr.c *pstreams = state.streams; state 727 source3/nmbd/nmbd_incomingdgrams.c int state = CVAL(buf,0); state 734 source3/nmbd/nmbd_incomingdgrams.c nmb_namestr(&dgram->source_name), inet_ntoa(p->ip), state)); state 737 source3/nmbd/nmbd_incomingdgrams.c if (state & 0x1) { state 748 source3/nmbd/nmbd_incomingdgrams.c if (state & 0x2) { state 762 source3/nmbd/nmbd_incomingdgrams.c if (state & 0x4) state 336 source3/nmbd/nmbd_winsserver.c XFILE *fp = (XFILE *)state; state 2139 source3/nmbd/nmbd_winsserver.c time_t t = *(time_t *)state; state 2314 source3/nmbd/nmbd_winsserver.c XFILE *fp = (XFILE *)state; state 9631 source3/param/loadparm.c SMB_ASSERT( (state == SVCCTL_STOPPED) || (state == SVCCTL_RUNNING) ); state 9633 source3/param/loadparm.c spoolss_state = state; state 1780 source3/passdb/pdb_interface.c struct group_search *state = (struct group_search *)s->private_data; state 1782 source3/passdb/pdb_interface.c GROUP_MAP *map = &state->groups[state->current_group]; state 1784 source3/passdb/pdb_interface.c if (state->current_group == state->num_groups) state 1791 source3/passdb/pdb_interface.c state->current_group += 1; state 1797 source3/passdb/pdb_interface.c struct group_search *state = state 1799 source3/passdb/pdb_interface.c SAFE_FREE(state->groups); state 1805 source3/passdb/pdb_interface.c struct group_search *state; state 1807 source3/passdb/pdb_interface.c state = talloc(search, struct group_search); state 1808 source3/passdb/pdb_interface.c if (state == NULL) { state 1813 source3/passdb/pdb_interface.c if (!pdb_enum_group_mapping(sid, type, &state->groups, &state->num_groups, state 1819 source3/passdb/pdb_interface.c state->current_group = 0; state 1820 source3/passdb/pdb_interface.c search->private_data = state; state 4255 source3/passdb/pdb_ldap.c bool (*ldap2displayentry)(struct ldap_search_state *state, state 4263 source3/passdb/pdb_ldap.c struct ldap_search_state *state = state 4268 source3/passdb/pdb_ldap.c state->entries = NULL; state 4270 source3/passdb/pdb_ldap.c if (state->connection->paged_results) { state 4271 source3/passdb/pdb_ldap.c rc = smbldap_search_paged(state->connection, state->base, state 4272 source3/passdb/pdb_ldap.c state->scope, state->filter, state 4273 source3/passdb/pdb_ldap.c state->attrs, state->attrsonly, state 4274 source3/passdb/pdb_ldap.c lp_ldap_page_size(), &state->entries, state 4275 source3/passdb/pdb_ldap.c &state->pagedresults_cookie); state 4278 source3/passdb/pdb_ldap.c if ((rc != LDAP_SUCCESS) || (state->entries == NULL)) { state 4280 source3/passdb/pdb_ldap.c if (state->entries != NULL) { state 4282 source3/passdb/pdb_ldap.c ldap_msgfree(state->entries); state 4283 source3/passdb/pdb_ldap.c state->entries = NULL; state 4286 source3/passdb/pdb_ldap.c rc = smbldap_search(state->connection, state->base, state 4287 source3/passdb/pdb_ldap.c state->scope, state->filter, state->attrs, state 4288 source3/passdb/pdb_ldap.c state->attrsonly, &state->entries); state 4290 source3/passdb/pdb_ldap.c if ((rc != LDAP_SUCCESS) || (state->entries == NULL)) state 4295 source3/passdb/pdb_ldap.c state->connection->paged_results = False; state 4298 source3/passdb/pdb_ldap.c ld = state->connection->ldap_struct; state 4304 source3/passdb/pdb_ldap.c state->current_entry = ldap_first_entry(ld, state->entries); state 4306 source3/passdb/pdb_ldap.c if (state->current_entry == NULL) { state 4307 source3/passdb/pdb_ldap.c ldap_msgfree(state->entries); state 4308 source3/passdb/pdb_ldap.c state->entries = NULL; state 4316 source3/passdb/pdb_ldap.c struct ldap_search_state *state = state 4320 source3/passdb/pdb_ldap.c if (!state->connection->paged_results) { state 4325 source3/passdb/pdb_ldap.c rc = smbldap_search_paged(state->connection, state->base, state 4326 source3/passdb/pdb_ldap.c state->scope, state->filter, state->attrs, state 4327 source3/passdb/pdb_ldap.c state->attrsonly, lp_ldap_page_size(), state 4328 source3/passdb/pdb_ldap.c &state->entries, state 4329 source3/passdb/pdb_ldap.c &state->pagedresults_cookie); state 4331 source3/passdb/pdb_ldap.c if ((rc != LDAP_SUCCESS) || (state->entries == NULL)) state 4334 source3/passdb/pdb_ldap.c state->current_entry = ldap_first_entry(state->connection->ldap_struct, state->entries); state 4336 source3/passdb/pdb_ldap.c if (state->current_entry == NULL) { state 4337 source3/passdb/pdb_ldap.c ldap_msgfree(state->entries); state 4338 source3/passdb/pdb_ldap.c state->entries = NULL; state 4347 source3/passdb/pdb_ldap.c struct ldap_search_state *state = state 4352 source3/passdb/pdb_ldap.c if ((state->entries == NULL) && (state->pagedresults_cookie == NULL)) state 4355 source3/passdb/pdb_ldap.c if ((state->entries == NULL) && state 4359 source3/passdb/pdb_ldap.c result = state->ldap2displayentry(state, search, state 4360 source3/passdb/pdb_ldap.c state->connection->ldap_struct, state 4361 source3/passdb/pdb_ldap.c state->current_entry, entry); state 4365 source3/passdb/pdb_ldap.c dn = ldap_get_dn(state->connection->ldap_struct, state->current_entry); state 4370 source3/passdb/pdb_ldap.c state->current_entry = ldap_next_entry(state->connection->ldap_struct, state->current_entry); state 4372 source3/passdb/pdb_ldap.c if (state->current_entry == NULL) { state 4373 source3/passdb/pdb_ldap.c ldap_msgfree(state->entries); state 4374 source3/passdb/pdb_ldap.c state->entries = NULL; state 4384 source3/passdb/pdb_ldap.c struct ldap_search_state *state = state 4388 source3/passdb/pdb_ldap.c if (state->pagedresults_cookie == NULL) state 4391 source3/passdb/pdb_ldap.c if (state->entries != NULL) state 4392 source3/passdb/pdb_ldap.c ldap_msgfree(state->entries); state 4394 source3/passdb/pdb_ldap.c state->entries = NULL; state 4395 source3/passdb/pdb_ldap.c state->current_entry = NULL; state 4397 source3/passdb/pdb_ldap.c if (!state->connection->paged_results) state 4402 source3/passdb/pdb_ldap.c rc = smbldap_search_paged(state->connection, state->base, state->scope, state 4403 source3/passdb/pdb_ldap.c state->filter, state->attrs, state 4404 source3/passdb/pdb_ldap.c state->attrsonly, 0, &state->entries, state 4405 source3/passdb/pdb_ldap.c &state->pagedresults_cookie); state 4431 source3/passdb/pdb_ldap.c if ((state->acct_flags != 0) && state 4432 source3/passdb/pdb_ldap.c ((state->acct_flags & acct_flags) == 0)) state 4517 source3/passdb/pdb_ldap.c struct ldap_search_state *state; state 4519 source3/passdb/pdb_ldap.c state = talloc(search, struct ldap_search_state); state 4520 source3/passdb/pdb_ldap.c if (state == NULL) { state 4525 source3/passdb/pdb_ldap.c state->connection = ldap_state->smbldap_state; state 4528 source3/passdb/pdb_ldap.c state->base = lp_ldap_user_suffix(); state 4531 source3/passdb/pdb_ldap.c state->base = lp_ldap_machine_suffix(); state 4533 source3/passdb/pdb_ldap.c state->base = lp_ldap_suffix(); state 4535 source3/passdb/pdb_ldap.c state->acct_flags = acct_flags; state 4536 source3/passdb/pdb_ldap.c state->base = talloc_strdup(search, state->base); state 4537 source3/passdb/pdb_ldap.c state->scope = LDAP_SCOPE_SUBTREE; state 4538 source3/passdb/pdb_ldap.c state->filter = get_ldap_filter(search, "*"); state 4539 source3/passdb/pdb_ldap.c state->attrs = talloc_attrs(search, "uid", "sambaSid", state 4542 source3/passdb/pdb_ldap.c state->attrsonly = 0; state 4543 source3/passdb/pdb_ldap.c state->pagedresults_cookie = NULL; state 4544 source3/passdb/pdb_ldap.c state->entries = NULL; state 4545 source3/passdb/pdb_ldap.c state->ldap2displayentry = ldapuser2displayentry; state 4547 source3/passdb/pdb_ldap.c if ((state->filter == NULL) || (state->attrs == NULL)) { state 4552 source3/passdb/pdb_ldap.c search->private_data = state; state 4585 source3/passdb/pdb_ldap.c if ((state->group_type != 0) && state 4586 source3/passdb/pdb_ldap.c ((state->group_type != group_type))) { state 4690 source3/passdb/pdb_ldap.c struct ldap_search_state *state; state 4693 source3/passdb/pdb_ldap.c state = talloc(search, struct ldap_search_state); state 4694 source3/passdb/pdb_ldap.c if (state == NULL) { state 4699 source3/passdb/pdb_ldap.c state->connection = ldap_state->smbldap_state; state 4701 source3/passdb/pdb_ldap.c state->base = talloc_strdup(search, lp_ldap_suffix()); state 4702 source3/passdb/pdb_ldap.c state->connection = ldap_state->smbldap_state; state 4703 source3/passdb/pdb_ldap.c state->scope = LDAP_SCOPE_SUBTREE; state 4704 source3/passdb/pdb_ldap.c state->filter = talloc_asprintf(search, "(&(objectclass=%s)" state 4708 source3/passdb/pdb_ldap.c state->attrs = talloc_attrs(search, "cn", "sambaSid", state 4711 source3/passdb/pdb_ldap.c state->attrsonly = 0; state 4712 source3/passdb/pdb_ldap.c state->pagedresults_cookie = NULL; state 4713 source3/passdb/pdb_ldap.c state->entries = NULL; state 4714 source3/passdb/pdb_ldap.c state->group_type = type; state 4715 source3/passdb/pdb_ldap.c state->ldap2displayentry = ldapgroup2displayentry; state 4717 source3/passdb/pdb_ldap.c if ((state->filter == NULL) || (state->attrs == NULL)) { state 4722 source3/passdb/pdb_ldap.c search->private_data = state; state 1549 source3/passdb/pdb_smbpasswd.c struct smbpasswd_search_state *state = talloc_get_type_abort( state 1551 source3/passdb/pdb_smbpasswd.c TALLOC_FREE(state); state 1557 source3/passdb/pdb_smbpasswd.c struct smbpasswd_search_state *state = talloc_get_type_abort( state 1560 source3/passdb/pdb_smbpasswd.c if (state->current == state->num_entries) { state 1564 source3/passdb/pdb_smbpasswd.c entry->idx = state->entries[state->current].idx; state 1565 source3/passdb/pdb_smbpasswd.c entry->rid = state->entries[state->current].rid; state 1566 source3/passdb/pdb_smbpasswd.c entry->acct_flags = state->entries[state->current].acct_flags; state 1569 source3/passdb/pdb_smbpasswd.c search, state->entries[state->current].account_name); state 1571 source3/passdb/pdb_smbpasswd.c search, state->entries[state->current].fullname); state 1573 source3/passdb/pdb_smbpasswd.c search, state->entries[state->current].description); state 1581 source3/passdb/pdb_smbpasswd.c state->current += 1; state 63 source3/passdb/pdb_tdb.c struct tdbsam_convert_state *state = state 80 source3/passdb/pdb_tdb.c state->success = false; state 85 source3/passdb/pdb_tdb.c "(version:%d)\n", rec->key.dptr, state->from)); state 87 source3/passdb/pdb_tdb.c switch (state->from) { state 120 source3/passdb/pdb_tdb.c state->from)); state 122 source3/passdb/pdb_tdb.c state->success = false; state 132 source3/passdb/pdb_tdb.c state->success = false; state 140 source3/passdb/pdb_tdb.c state->success = false; state 158 source3/passdb/pdb_tdb.c struct tdbsam_backup_state *bs = (struct tdbsam_backup_state *)state; state 337 source3/passdb/pdb_tdb.c struct tdbsam_convert_state state; state 348 source3/passdb/pdb_tdb.c state.from = from; state 349 source3/passdb/pdb_tdb.c state.success = true; state 361 source3/passdb/pdb_tdb.c ret = db->traverse(db, tdbsam_convert_one, &state); state 367 source3/passdb/pdb_tdb.c if (!state.success) { state 1109 source3/passdb/pdb_tdb.c struct tdbsam_search_state *state = talloc_get_type_abort( state 1121 source3/passdb/pdb_tdb.c ADD_TO_LARGE_ARRAY(state, uint32, rid, &state->rids, &state->num_rids, state 1122 source3/passdb/pdb_tdb.c &state->array_size); state 1129 source3/passdb/pdb_tdb.c struct tdbsam_search_state *state = talloc_get_type_abort( state 1131 source3/passdb/pdb_tdb.c TALLOC_FREE(state); state 1137 source3/passdb/pdb_tdb.c struct tdbsam_search_state *state = talloc_get_type_abort( state 1151 source3/passdb/pdb_tdb.c if (state->current == state->num_rids) { state 1155 source3/passdb/pdb_tdb.c rid = state->rids[state->current++]; state 1157 source3/passdb/pdb_tdb.c status = tdbsam_getsampwrid(state->methods, user, rid); state 1173 source3/passdb/pdb_tdb.c if ((state->acct_flags != 0) && state 1174 source3/passdb/pdb_tdb.c ((state->acct_flags & pdb_get_acct_ctrl(user)) == 0)) { state 1199 source3/passdb/pdb_tdb.c struct tdbsam_search_state *state; state 1207 source3/passdb/pdb_tdb.c state = talloc_zero(search, struct tdbsam_search_state); state 1208 source3/passdb/pdb_tdb.c if (state == NULL) { state 1212 source3/passdb/pdb_tdb.c state->acct_flags = acct_flags; state 1213 source3/passdb/pdb_tdb.c state->methods = methods; state 1215 source3/passdb/pdb_tdb.c db_sam->traverse_read(db_sam, tdbsam_collect_rids, state); state 1217 source3/passdb/pdb_tdb.c search->private_data = state; state 961 source3/passdb/secrets.c struct list_trusted_domains_state *state = state 986 source3/passdb/secrets.c if (!(dom_info = TALLOC_P(state->domains, struct trustdom_info))) { state 1000 source3/passdb/secrets.c ADD_TO_ARRAY(state->domains, struct trustdom_info *, dom_info, state 1001 source3/passdb/secrets.c &state->domains, &state->num_domains); state 1003 source3/passdb/secrets.c if (state->domains == NULL) { state 1004 source3/passdb/secrets.c state->num_domains = 0; state 1013 source3/passdb/secrets.c struct list_trusted_domains_state state; state 1021 source3/passdb/secrets.c state.num_domains = 0; state 1028 source3/passdb/secrets.c if (!(state.domains = TALLOC_ARRAY( state 1033 source3/passdb/secrets.c db_ctx->traverse_read(db_ctx, list_trusted_domain, (void *)&state); state 1035 source3/passdb/secrets.c *num_domains = state.num_domains; state 1036 source3/passdb/secrets.c *domains = state.domains; state 336 source3/printing/nt_printing.c TALLOC_CTX *ctx = state; state 385 source3/printing/printing.c struct unixjob_traverse_state *state = state 395 source3/printing/printing.c if (state->sysjob == pjob->sysjob) { state 398 source3/printing/printing.c state->sysjob_to_jobid_value = jobid; state 414 source3/printing/printing.c struct unixjob_traverse_state state; state 416 source3/printing/printing.c state.sysjob = unix_jobid; state 417 source3/printing/printing.c state.sysjob_to_jobid_value = (uint32)-1; state 427 source3/printing/printing.c tdb_traverse(pdb->tdb, unixjob_traverse_fn, &state); state 429 source3/printing/printing.c if (state.sysjob_to_jobid_value != (uint32)-1) state 430 source3/printing/printing.c return state.sysjob_to_jobid_value; state 719 source3/printing/printing.c struct traverse_struct *ts = (struct traverse_struct *)state; state 1210 source3/registry/reg_backend_db.c struct scan_subkey_state *state = state 1219 source3/registry/reg_backend_db.c state->scanned = true; state 1220 source3/registry/reg_backend_db.c state->found = false; state 1230 source3/registry/reg_backend_db.c int comparison = strcmp(state->name, s); state 1237 source3/registry/reg_backend_db.c state->found = true; state 1248 source3/registry/reg_backend_db.c struct scan_subkey_state state = { 0, }; state 1252 source3/registry/reg_backend_db.c state.name = NULL; state 1265 source3/registry/reg_backend_db.c state.name = talloc_strdup_upper(talloc_tos(), name); state 1266 source3/registry/reg_backend_db.c if (state.name == NULL) { state 1269 source3/registry/reg_backend_db.c state.scanned = false; state 1272 source3/registry/reg_backend_db.c parent_subkey_scanner, &state); state 1274 source3/registry/reg_backend_db.c if (state.scanned) { state 1275 source3/registry/reg_backend_db.c result = state.found; state 1281 source3/registry/reg_backend_db.c parent_subkey_scanner, &state); state 1282 source3/registry/reg_backend_db.c if ((res == 0) && (state.scanned)) { state 1283 source3/registry/reg_backend_db.c result = state.found; state 1289 source3/registry/reg_backend_db.c TALLOC_FREE(state.name); state 218 source3/rpc_client/cli_pipe.c struct rpc_read_state *state; state 220 source3/rpc_client/cli_pipe.c if (!async_req_setup(mem_ctx, &result, &state, state 224 source3/rpc_client/cli_pipe.c state->ev = ev; state 225 source3/rpc_client/cli_pipe.c state->transport = transport; state 226 source3/rpc_client/cli_pipe.c state->data = data; state 227 source3/rpc_client/cli_pipe.c state->size = size; state 228 source3/rpc_client/cli_pipe.c state->num_read = 0; state 232 source3/rpc_client/cli_pipe.c subreq = transport->read_send(state, ev, (uint8_t *)data, size, state 250 source3/rpc_client/cli_pipe.c struct rpc_read_state *state = talloc_get_type_abort( state 255 source3/rpc_client/cli_pipe.c status = state->transport->read_recv(subreq, &received); state 262 source3/rpc_client/cli_pipe.c state->num_read += received; state 263 source3/rpc_client/cli_pipe.c if (state->num_read == state->size) { state 268 source3/rpc_client/cli_pipe.c subreq = state->transport->read_send(state, state->ev, state 269 source3/rpc_client/cli_pipe.c state->data + state->num_read, state 270 source3/rpc_client/cli_pipe.c state->size - state->num_read, state 271 source3/rpc_client/cli_pipe.c state->transport->priv); state 300 source3/rpc_client/cli_pipe.c struct rpc_write_state *state; state 302 source3/rpc_client/cli_pipe.c if (!async_req_setup(mem_ctx, &result, &state, state 306 source3/rpc_client/cli_pipe.c state->ev = ev; state 307 source3/rpc_client/cli_pipe.c state->transport = transport; state 308 source3/rpc_client/cli_pipe.c state->data = data; state 309 source3/rpc_client/cli_pipe.c state->size = size; state 310 source3/rpc_client/cli_pipe.c state->num_written = 0; state 314 source3/rpc_client/cli_pipe.c subreq = transport->write_send(state, ev, data, size, transport->priv); state 330 source3/rpc_client/cli_pipe.c struct rpc_write_state *state = talloc_get_type_abort( state 335 source3/rpc_client/cli_pipe.c status = state->transport->write_recv(subreq, &written); state 342 source3/rpc_client/cli_pipe.c state->num_written += written; state 344 source3/rpc_client/cli_pipe.c if (state->num_written == state->size) { state 349 source3/rpc_client/cli_pipe.c subreq = state->transport->write_send(state, state->ev, state 350 source3/rpc_client/cli_pipe.c state->data + state->num_written, state 351 source3/rpc_client/cli_pipe.c state->size - state->num_written, state 352 source3/rpc_client/cli_pipe.c state->transport->priv); state 412 source3/rpc_client/cli_pipe.c struct get_complete_frag_state *state; state 416 source3/rpc_client/cli_pipe.c if (!async_req_setup(mem_ctx, &result, &state, state 420 source3/rpc_client/cli_pipe.c state->ev = ev; state 421 source3/rpc_client/cli_pipe.c state->cli = cli; state 422 source3/rpc_client/cli_pipe.c state->prhdr = prhdr; state 423 source3/rpc_client/cli_pipe.c state->pdu = pdu; state 432 source3/rpc_client/cli_pipe.c state, state->ev, state 433 source3/rpc_client/cli_pipe.c state->cli->transport, state 434 source3/rpc_client/cli_pipe.c (uint8_t *)(prs_data_p(state->pdu) + pdu_len), state 458 source3/rpc_client/cli_pipe.c subreq = rpc_read_send(state, state->ev, state 459 source3/rpc_client/cli_pipe.c state->cli->transport, state 484 source3/rpc_client/cli_pipe.c struct get_complete_frag_state *state = talloc_get_type_abort( state 495 source3/rpc_client/cli_pipe.c status = parse_rpc_header(state->cli, state->prhdr, state->pdu); state 501 source3/rpc_client/cli_pipe.c if (!rpc_grow_buffer(state->pdu, state->prhdr->frag_len)) { state 512 source3/rpc_client/cli_pipe.c state, state->ev, state->cli->transport, state 513 source3/rpc_client/cli_pipe.c (uint8_t *)(prs_data_p(state->pdu) + RPC_HEADER_LEN), state 514 source3/rpc_client/cli_pipe.c state->prhdr->frag_len - RPC_HEADER_LEN); state 1051 source3/rpc_client/cli_pipe.c struct cli_api_pipe_state *state; state 1054 source3/rpc_client/cli_pipe.c if (!async_req_setup(mem_ctx, &result, &state, state 1058 source3/rpc_client/cli_pipe.c state->ev = ev; state 1059 source3/rpc_client/cli_pipe.c state->transport = transport; state 1072 source3/rpc_client/cli_pipe.c subreq = transport->trans_send(state, ev, data, data_len, state 1088 source3/rpc_client/cli_pipe.c subreq = rpc_write_send(state, ev, transport, data, data_len); state 1111 source3/rpc_client/cli_pipe.c struct cli_api_pipe_state *state = talloc_get_type_abort( state 1115 source3/rpc_client/cli_pipe.c status = state->transport->trans_recv(subreq, state, &state->rdata, state 1116 source3/rpc_client/cli_pipe.c &state->rdata_len); state 1129 source3/rpc_client/cli_pipe.c struct cli_api_pipe_state *state = talloc_get_type_abort( state 1140 source3/rpc_client/cli_pipe.c state->rdata = TALLOC_ARRAY(state, uint8_t, RPC_HEADER_LEN); state 1141 source3/rpc_client/cli_pipe.c if (async_req_nomem(state->rdata, req)) { state 1150 source3/rpc_client/cli_pipe.c subreq = state->transport->read_send(state, state->ev, state->rdata, state 1152 source3/rpc_client/cli_pipe.c state->transport->priv); state 1164 source3/rpc_client/cli_pipe.c struct cli_api_pipe_state *state = talloc_get_type_abort( state 1169 source3/rpc_client/cli_pipe.c status = state->transport->read_recv(subreq, &received); state 1175 source3/rpc_client/cli_pipe.c state->rdata_len = received; state 1182 source3/rpc_client/cli_pipe.c struct cli_api_pipe_state *state = talloc_get_type_abort( state 1190 source3/rpc_client/cli_pipe.c *prdata = talloc_move(mem_ctx, &state->rdata); state 1191 source3/rpc_client/cli_pipe.c *prdata_len = state->rdata_len; state 1235 source3/rpc_client/cli_pipe.c prs_mem_free(&state->incoming_frag); state 1236 source3/rpc_client/cli_pipe.c prs_mem_free(&state->incoming_pdu); state 1250 source3/rpc_client/cli_pipe.c struct rpc_api_pipe_state *state; state 1254 source3/rpc_client/cli_pipe.c if (!async_req_setup(mem_ctx, &result, &state, state 1258 source3/rpc_client/cli_pipe.c state->ev = ev; state 1259 source3/rpc_client/cli_pipe.c state->cli = cli; state 1260 source3/rpc_client/cli_pipe.c state->expected_pkt_type = expected_pkt_type; state 1261 source3/rpc_client/cli_pipe.c state->incoming_pdu_offset = 0; state 1263 source3/rpc_client/cli_pipe.c prs_init_empty(&state->incoming_frag, state, UNMARSHALL); state 1265 source3/rpc_client/cli_pipe.c prs_init_empty(&state->incoming_pdu, state, UNMARSHALL); state 1267 source3/rpc_client/cli_pipe.c prs_give_memory(&state->incoming_pdu, NULL, 0, true); state 1269 source3/rpc_client/cli_pipe.c talloc_set_destructor(state, rpc_api_pipe_state_destructor); state 1287 source3/rpc_client/cli_pipe.c subreq = cli_api_pipe_send(state, ev, cli->transport, state 1310 source3/rpc_client/cli_pipe.c struct rpc_api_pipe_state *state = talloc_get_type_abort( state 1317 source3/rpc_client/cli_pipe.c status = cli_api_pipe_recv(subreq, state, &rdata, &rdata_len); state 1327 source3/rpc_client/cli_pipe.c rpccli_pipe_txt(debug_ctx(), state->cli))); state 1342 source3/rpc_client/cli_pipe.c prs_give_memory(&state->incoming_frag, rdata_copy, rdata_len, true); state 1345 source3/rpc_client/cli_pipe.c subreq = get_complete_frag_send(state, state->ev, state->cli, state 1346 source3/rpc_client/cli_pipe.c &state->rhdr, &state->incoming_frag); state 1358 source3/rpc_client/cli_pipe.c struct rpc_api_pipe_state *state = talloc_get_type_abort( state 1374 source3/rpc_client/cli_pipe.c state->cli, &state->rhdr, &state->incoming_frag, state 1375 source3/rpc_client/cli_pipe.c state->expected_pkt_type, &rdata, &rdata_len, state 1376 source3/rpc_client/cli_pipe.c &state->incoming_pdu); state 1379 source3/rpc_client/cli_pipe.c (unsigned)prs_data_size(&state->incoming_frag), state 1380 source3/rpc_client/cli_pipe.c (unsigned)state->incoming_pdu_offset, state 1388 source3/rpc_client/cli_pipe.c if ((state->rhdr.flags & RPC_FLG_FIRST) state 1389 source3/rpc_client/cli_pipe.c && (state->rhdr.pack_type[0] == 0)) { state 1396 source3/rpc_client/cli_pipe.c rpccli_pipe_txt(debug_ctx(), state->cli))); state 1397 source3/rpc_client/cli_pipe.c prs_set_endian_data(&state->incoming_pdu, RPC_BIG_ENDIAN); state 1402 source3/rpc_client/cli_pipe.c if (state->incoming_frag.bigendian_data state 1403 source3/rpc_client/cli_pipe.c != state->incoming_pdu.bigendian_data) { state 1406 source3/rpc_client/cli_pipe.c state->incoming_pdu.bigendian_data?"big":"little", state 1407 source3/rpc_client/cli_pipe.c state->incoming_frag.bigendian_data?"big":"little")); state 1413 source3/rpc_client/cli_pipe.c if (!prs_force_grow(&state->incoming_pdu, rdata_len)) { state 1418 source3/rpc_client/cli_pipe.c memcpy(prs_data_p(&state->incoming_pdu) + state->incoming_pdu_offset, state 1420 source3/rpc_client/cli_pipe.c state->incoming_pdu_offset += rdata_len; state 1422 source3/rpc_client/cli_pipe.c status = cli_pipe_reset_current_pdu(state->cli, &state->rhdr, state 1423 source3/rpc_client/cli_pipe.c &state->incoming_frag); state 1429 source3/rpc_client/cli_pipe.c if (state->rhdr.flags & RPC_FLG_LAST) { state 1431 source3/rpc_client/cli_pipe.c rpccli_pipe_txt(debug_ctx(), state->cli), state 1432 source3/rpc_client/cli_pipe.c (unsigned)prs_data_size(&state->incoming_pdu))); state 1437 source3/rpc_client/cli_pipe.c subreq = get_complete_frag_send(state, state->ev, state->cli, state 1438 source3/rpc_client/cli_pipe.c &state->rhdr, &state->incoming_frag); state 1449 source3/rpc_client/cli_pipe.c struct rpc_api_pipe_state *state = talloc_get_type_abort( state 1457 source3/rpc_client/cli_pipe.c *reply_pdu = state->incoming_pdu; state 1464 source3/rpc_client/cli_pipe.c prs_init_empty(&state->incoming_pdu, state, UNMARSHALL); state 2058 source3/rpc_client/cli_pipe.c struct rpc_api_pipe_req_state *state; state 2062 source3/rpc_client/cli_pipe.c if (!async_req_setup(mem_ctx, &result, &state, state 2066 source3/rpc_client/cli_pipe.c state->ev = ev; state 2067 source3/rpc_client/cli_pipe.c state->cli = cli; state 2068 source3/rpc_client/cli_pipe.c state->op_num = op_num; state 2069 source3/rpc_client/cli_pipe.c state->req_data = req_data; state 2070 source3/rpc_client/cli_pipe.c state->req_data_sent = 0; state 2071 source3/rpc_client/cli_pipe.c state->call_id = get_rpc_call_id(); state 2080 source3/rpc_client/cli_pipe.c prs_init_empty(&state->reply_pdu, state, UNMARSHALL); state 2082 source3/rpc_client/cli_pipe.c if (!prs_init(&state->outgoing_frag, cli->max_xmit_frag, state 2083 source3/rpc_client/cli_pipe.c state, MARSHALL)) { state 2088 source3/rpc_client/cli_pipe.c talloc_set_destructor(state, rpc_api_pipe_req_state_destructor); state 2090 source3/rpc_client/cli_pipe.c status = prepare_next_frag(state, &is_last_frag); state 2096 source3/rpc_client/cli_pipe.c subreq = rpc_api_pipe_send(state, ev, state->cli, state 2097 source3/rpc_client/cli_pipe.c &state->outgoing_frag, state 2107 source3/rpc_client/cli_pipe.c state, ev, cli->transport, state 2108 source3/rpc_client/cli_pipe.c (uint8_t *)prs_data_p(&state->outgoing_frag), state 2109 source3/rpc_client/cli_pipe.c prs_offset(&state->outgoing_frag)); state 2141 source3/rpc_client/cli_pipe.c data_left = prs_offset(state->req_data) - state->req_data_sent; state 2144 source3/rpc_client/cli_pipe.c state->cli, data_left, &frag_len, &auth_len, &ss_padding); state 2146 source3/rpc_client/cli_pipe.c if (state->req_data_sent == 0) { state 2154 source3/rpc_client/cli_pipe.c if (!prs_set_offset(&state->outgoing_frag, 0)) { state 2159 source3/rpc_client/cli_pipe.c init_rpc_hdr(&hdr, RPC_REQUEST, flags, state->call_id, frag_len, state 2162 source3/rpc_client/cli_pipe.c if (!smb_io_rpc_hdr("hdr ", &hdr, &state->outgoing_frag, 0)) { state 2167 source3/rpc_client/cli_pipe.c init_rpc_hdr_req(&hdr_req, prs_offset(state->req_data), state 2168 source3/rpc_client/cli_pipe.c state->op_num); state 2171 source3/rpc_client/cli_pipe.c &state->outgoing_frag, 0)) { state 2176 source3/rpc_client/cli_pipe.c if (!prs_append_some_prs_data(&state->outgoing_frag, state 2177 source3/rpc_client/cli_pipe.c state->req_data, state->req_data_sent, state 2183 source3/rpc_client/cli_pipe.c if (!prs_copy_data_in(&state->outgoing_frag, pad, ss_padding)) { state 2188 source3/rpc_client/cli_pipe.c switch (state->cli->auth->auth_type) { state 2194 source3/rpc_client/cli_pipe.c status = add_ntlmssp_auth_footer(state->cli, &hdr, ss_padding, state 2195 source3/rpc_client/cli_pipe.c &state->outgoing_frag); state 2198 source3/rpc_client/cli_pipe.c status = add_schannel_auth_footer(state->cli, &hdr, ss_padding, state 2199 source3/rpc_client/cli_pipe.c &state->outgoing_frag); state 2206 source3/rpc_client/cli_pipe.c state->req_data_sent += data_sent_thistime; state 2216 source3/rpc_client/cli_pipe.c struct rpc_api_pipe_req_state *state = talloc_get_type_abort( state 2228 source3/rpc_client/cli_pipe.c status = prepare_next_frag(state, &is_last_frag); state 2235 source3/rpc_client/cli_pipe.c subreq = rpc_api_pipe_send(state, state->ev, state->cli, state 2236 source3/rpc_client/cli_pipe.c &state->outgoing_frag, state 2245 source3/rpc_client/cli_pipe.c state, state->ev, state 2246 source3/rpc_client/cli_pipe.c state->cli->transport, state 2247 source3/rpc_client/cli_pipe.c (uint8_t *)prs_data_p(&state->outgoing_frag), state 2248 source3/rpc_client/cli_pipe.c prs_offset(&state->outgoing_frag)); state 2261 source3/rpc_client/cli_pipe.c struct rpc_api_pipe_req_state *state = talloc_get_type_abort( state 2265 source3/rpc_client/cli_pipe.c status = rpc_api_pipe_recv(subreq, state, &state->reply_pdu); state 2277 source3/rpc_client/cli_pipe.c struct rpc_api_pipe_req_state *state = talloc_get_type_abort( state 2290 source3/rpc_client/cli_pipe.c *reply_pdu = state->reply_pdu; state 2297 source3/rpc_client/cli_pipe.c prs_init_empty(&state->reply_pdu, state, UNMARSHALL); state 2322 source3/rpc_client/cli_pipe.c while (req->state < ASYNC_REQ_DONE) { state 2536 source3/rpc_client/cli_pipe.c prs_mem_free(&state->rpc_out); state 2558 source3/rpc_client/cli_pipe.c struct rpc_pipe_bind_state *state; state 2561 source3/rpc_client/cli_pipe.c if (!async_req_setup(mem_ctx, &result, &state, state 2571 source3/rpc_client/cli_pipe.c state->ev = ev; state 2572 source3/rpc_client/cli_pipe.c state->cli = cli; state 2573 source3/rpc_client/cli_pipe.c state->rpc_call_id = get_rpc_call_id(); state 2575 source3/rpc_client/cli_pipe.c prs_init_empty(&state->rpc_out, state, MARSHALL); state 2576 source3/rpc_client/cli_pipe.c talloc_set_destructor(state, rpc_pipe_bind_state_destructor); state 2581 source3/rpc_client/cli_pipe.c status = create_rpc_bind_req(cli, &state->rpc_out, state 2582 source3/rpc_client/cli_pipe.c state->rpc_call_id, state 2592 source3/rpc_client/cli_pipe.c subreq = rpc_api_pipe_send(state, ev, cli, &state->rpc_out, state 2614 source3/rpc_client/cli_pipe.c struct rpc_pipe_bind_state *state = talloc_get_type_abort( state 2625 source3/rpc_client/cli_pipe.c rpccli_pipe_txt(debug_ctx(), state->cli), state 2647 source3/rpc_client/cli_pipe.c if (!check_bind_response(&hdr_ba, &state->cli->transfer_syntax)) { state 2654 source3/rpc_client/cli_pipe.c state->cli->max_xmit_frag = hdr_ba.bba.max_tsize; state 2655 source3/rpc_client/cli_pipe.c state->cli->max_recv_frag = hdr_ba.bba.max_rsize; state 2661 source3/rpc_client/cli_pipe.c switch(state->cli->auth->auth_type) { state 2672 source3/rpc_client/cli_pipe.c status = rpc_finish_auth3_bind_send(req, state, &hdr, state 2682 source3/rpc_client/cli_pipe.c status = rpc_finish_spnego_ntlmssp_bind_send(req, state, &hdr, state 2695 source3/rpc_client/cli_pipe.c (unsigned int)state->cli->auth->auth_type)); state 2733 source3/rpc_client/cli_pipe.c status = ntlmssp_update(state->cli->auth->a_u.ntlmssp_state, state 2742 source3/rpc_client/cli_pipe.c prs_init_empty(&state->rpc_out, talloc_tos(), MARSHALL); state 2744 source3/rpc_client/cli_pipe.c status = create_rpc_bind_auth3(state->cli, state->rpc_call_id, state 2745 source3/rpc_client/cli_pipe.c state->cli->auth->auth_type, state 2746 source3/rpc_client/cli_pipe.c state->cli->auth->auth_level, state 2747 source3/rpc_client/cli_pipe.c &client_reply, &state->rpc_out); state 2754 source3/rpc_client/cli_pipe.c subreq = rpc_write_send(state, state->ev, state->cli->transport, state 2755 source3/rpc_client/cli_pipe.c (uint8_t *)prs_data_p(&state->rpc_out), state 2756 source3/rpc_client/cli_pipe.c prs_offset(&state->rpc_out)); state 2829 source3/rpc_client/cli_pipe.c status = ntlmssp_update(state->cli->auth->a_u.ntlmssp_state, state 2849 source3/rpc_client/cli_pipe.c prs_init_empty(&state->rpc_out, state, MARSHALL); state 2851 source3/rpc_client/cli_pipe.c status = create_rpc_alter_context(state->rpc_call_id, state 2852 source3/rpc_client/cli_pipe.c &state->cli->abstract_syntax, state 2853 source3/rpc_client/cli_pipe.c &state->cli->transfer_syntax, state 2854 source3/rpc_client/cli_pipe.c state->cli->auth->auth_level, state 2856 source3/rpc_client/cli_pipe.c &state->rpc_out); state 2863 source3/rpc_client/cli_pipe.c subreq = rpc_api_pipe_send(state, state->ev, state->cli, state 2864 source3/rpc_client/cli_pipe.c &state->rpc_out, RPC_ALTCONTRESP); state 2877 source3/rpc_client/cli_pipe.c struct rpc_pipe_bind_state *state = talloc_get_type_abort( state 2930 source3/rpc_client/cli_pipe.c "%s.\n", rpccli_pipe_txt(debug_ctx(), state->cli))); state 2957 source3/rpc_client/cli_pipe.c while (req->state < ASYNC_REQ_DONE) { state 62 source3/rpc_client/rpc_transport_np.c struct rpc_np_write_state *state; state 64 source3/rpc_client/rpc_transport_np.c if (!async_req_setup(mem_ctx, &result, &state, state 68 source3/rpc_client/rpc_transport_np.c state->size = size; state 89 source3/rpc_client/rpc_transport_np.c struct rpc_np_write_state *state = talloc_get_type_abort( state 93 source3/rpc_client/rpc_transport_np.c status = cli_write_andx_recv(subreq, &state->written); state 104 source3/rpc_client/rpc_transport_np.c struct rpc_np_write_state *state = talloc_get_type_abort( state 111 source3/rpc_client/rpc_transport_np.c *pwritten = state->written; state 131 source3/rpc_client/rpc_transport_np.c struct rpc_np_read_state *state; state 133 source3/rpc_client/rpc_transport_np.c if (!async_req_setup(mem_ctx, &result, &state, state 137 source3/rpc_client/rpc_transport_np.c state->data = data; state 138 source3/rpc_client/rpc_transport_np.c state->size = size; state 157 source3/rpc_client/rpc_transport_np.c struct rpc_np_read_state *state = talloc_get_type_abort( state 162 source3/rpc_client/rpc_transport_np.c status = cli_read_andx_recv(subreq, &state->received, &rcvbuf); state 176 source3/rpc_client/rpc_transport_np.c if (state->received > state->size) { state 182 source3/rpc_client/rpc_transport_np.c memcpy(state->data, rcvbuf, state->received); state 188 source3/rpc_client/rpc_transport_np.c struct rpc_np_read_state *state = talloc_get_type_abort( state 195 source3/rpc_client/rpc_transport_np.c *preceived = state->received; state 216 source3/rpc_client/rpc_transport_np.c struct rpc_np_trans_state *state; state 218 source3/rpc_client/rpc_transport_np.c if (!async_req_setup(mem_ctx, &result, &state, state 223 source3/rpc_client/rpc_transport_np.c SSVAL(state->setup+0, 0, TRANSACT_DCERPCCMD); state 224 source3/rpc_client/rpc_transport_np.c SSVAL(state->setup+1, 0, np_transport->fnum); state 227 source3/rpc_client/rpc_transport_np.c state, ev, np_transport->cli, SMBtrans, state 228 source3/rpc_client/rpc_transport_np.c "\\PIPE\\", 0, 0, 0, state->setup, 2, 0, state 246 source3/rpc_client/rpc_transport_np.c struct rpc_np_trans_state *state = talloc_get_type_abort( state 250 source3/rpc_client/rpc_transport_np.c status = cli_trans_recv(subreq, state, NULL, NULL, NULL, NULL, state 251 source3/rpc_client/rpc_transport_np.c &state->rdata, &state->rdata_len); state 263 source3/rpc_client/rpc_transport_np.c struct rpc_np_trans_state *state = talloc_get_type_abort( state 270 source3/rpc_client/rpc_transport_np.c *prdata = talloc_move(mem_ctx, &state->rdata); state 271 source3/rpc_client/rpc_transport_np.c *prdata_len = state->rdata_len; state 288 source3/rpc_client/rpc_transport_np.c struct rpc_transport_np_init_state *state; state 290 source3/rpc_client/rpc_transport_np.c if (!async_req_setup(mem_ctx, &result, &state, state 295 source3/rpc_client/rpc_transport_np.c state->transport = talloc(state, struct rpc_cli_transport); state 296 source3/rpc_client/rpc_transport_np.c if (state->transport == NULL) { state 299 source3/rpc_client/rpc_transport_np.c state->transport_np = talloc(state->transport, state 301 source3/rpc_client/rpc_transport_np.c if (state->transport_np == NULL) { state 304 source3/rpc_client/rpc_transport_np.c state->transport->priv = state->transport_np; state 306 source3/rpc_client/rpc_transport_np.c state->transport_np->pipe_name = get_pipe_name_from_iface( state 308 source3/rpc_client/rpc_transport_np.c state->transport_np->cli = cli; state 311 source3/rpc_client/rpc_transport_np.c state, ev, cli, state->transport_np->pipe_name, 0, state 330 source3/rpc_client/rpc_transport_np.c struct rpc_transport_np_init_state *state = talloc_get_type_abort( state 334 source3/rpc_client/rpc_transport_np.c status = cli_ntcreate_recv(subreq, &state->transport_np->fnum); state 341 source3/rpc_client/rpc_transport_np.c talloc_set_destructor(state->transport_np, state 350 source3/rpc_client/rpc_transport_np.c struct rpc_transport_np_init_state *state = talloc_get_type_abort( state 358 source3/rpc_client/rpc_transport_np.c state->transport->write_send = rpc_np_write_send; state 359 source3/rpc_client/rpc_transport_np.c state->transport->write_recv = rpc_np_write_recv; state 360 source3/rpc_client/rpc_transport_np.c state->transport->read_send = rpc_np_read_send; state 361 source3/rpc_client/rpc_transport_np.c state->transport->read_recv = rpc_np_read_recv; state 362 source3/rpc_client/rpc_transport_np.c state->transport->trans_send = rpc_np_trans_send; state 363 source3/rpc_client/rpc_transport_np.c state->transport->trans_recv = rpc_np_trans_recv; state 365 source3/rpc_client/rpc_transport_np.c *presult = talloc_move(mem_ctx, &state->transport); state 390 source3/rpc_client/rpc_transport_np.c while (req->state < ASYNC_REQ_DONE) { state 402 source3/rpc_client/rpc_transport_np.c struct rpc_transport_np_state *state = talloc_get_type( state 405 source3/rpc_client/rpc_transport_np.c if (state == NULL) { state 408 source3/rpc_client/rpc_transport_np.c return state->cli; state 140 source3/rpc_client/rpc_transport_smbd.c struct get_anon_ipc_state *state; state 142 source3/rpc_client/rpc_transport_smbd.c if (!async_req_setup(mem_ctx, &result, &state, state 147 source3/rpc_client/rpc_transport_smbd.c state->ev = ev; state 148 source3/rpc_client/rpc_transport_smbd.c state->cli = cli; state 150 source3/rpc_client/rpc_transport_smbd.c subreq = cli_negprot_send(state, ev, cli); state 166 source3/rpc_client/rpc_transport_smbd.c struct get_anon_ipc_state *state = talloc_get_type_abort( state 177 source3/rpc_client/rpc_transport_smbd.c subreq = cli_session_setup_guest_send(state, state->ev, state->cli); state 189 source3/rpc_client/rpc_transport_smbd.c struct get_anon_ipc_state *state = talloc_get_type_abort( state 200 source3/rpc_client/rpc_transport_smbd.c subreq = cli_tcon_andx_send(state, state->ev, state->cli, state 244 source3/rpc_client/rpc_transport_smbd.c struct rpc_cli_smbd_conn_init_state *state; state 253 source3/rpc_client/rpc_transport_smbd.c if (!async_req_setup(mem_ctx, &result, &state, state 257 source3/rpc_client/rpc_transport_smbd.c state->ev = ev; state 259 source3/rpc_client/rpc_transport_smbd.c state->conn = talloc(state, struct rpc_cli_smbd_conn); state 260 source3/rpc_client/rpc_transport_smbd.c if (state->conn == NULL) { state 264 source3/rpc_client/rpc_transport_smbd.c state->conn->cli = cli_initialise(); state 265 source3/rpc_client/rpc_transport_smbd.c if (state->conn->cli == NULL) { state 268 source3/rpc_client/rpc_transport_smbd.c state->conn->stdout_fd = -1; state 269 source3/rpc_client/rpc_transport_smbd.c state->conn->stdout_callback.fn = stdout_callback; state 270 source3/rpc_client/rpc_transport_smbd.c state->conn->stdout_callback.priv = priv; state 271 source3/rpc_client/rpc_transport_smbd.c talloc_set_destructor(state->conn, rpc_cli_smbd_conn_destructor); state 322 source3/rpc_client/rpc_transport_smbd.c state->conn->cli->fd = smb_sock[0]; state 327 source3/rpc_client/rpc_transport_smbd.c state->conn->stdout_fd = stdout_pipe[0]; state 332 source3/rpc_client/rpc_transport_smbd.c subreq = get_anon_ipc_send(state, ev, state->conn->cli); state 337 source3/rpc_client/rpc_transport_smbd.c if (event_add_fd(ev, state, state->conn->stdout_fd, EVENT_FD_READ, state 338 source3/rpc_client/rpc_transport_smbd.c rpc_cli_smbd_stdout_reader, state->conn) == NULL) { state 387 source3/rpc_client/rpc_transport_smbd.c struct rpc_cli_smbd_conn_init_state *state = talloc_get_type_abort( state 394 source3/rpc_client/rpc_transport_smbd.c *pconn = talloc_move(mem_ctx, &state->conn); state 422 source3/rpc_client/rpc_transport_smbd.c while (req->state < ASYNC_REQ_DONE) { state 447 source3/rpc_client/rpc_transport_smbd.c struct rpc_smbd_write_state *state; state 449 source3/rpc_client/rpc_transport_smbd.c if (!async_req_setup(mem_ctx, &result, &state, state 453 source3/rpc_client/rpc_transport_smbd.c state->sub_transp = transp->sub_transp; state 455 source3/rpc_client/rpc_transport_smbd.c subreq = transp->sub_transp->write_send(state, ev, data, size, state 461 source3/rpc_client/rpc_transport_smbd.c if (event_add_fd(ev, state, transp->conn->stdout_fd, EVENT_FD_READ, state 479 source3/rpc_client/rpc_transport_smbd.c struct rpc_smbd_write_state *state = talloc_get_type_abort( state 483 source3/rpc_client/rpc_transport_smbd.c status = state->sub_transp->write_recv(subreq, &state->written); state 494 source3/rpc_client/rpc_transport_smbd.c struct rpc_smbd_write_state *state = talloc_get_type_abort( state 501 source3/rpc_client/rpc_transport_smbd.c *pwritten = state->written; state 520 source3/rpc_client/rpc_transport_smbd.c struct rpc_smbd_read_state *state; state 522 source3/rpc_client/rpc_transport_smbd.c if (!async_req_setup(mem_ctx, &result, &state, state 526 source3/rpc_client/rpc_transport_smbd.c state->sub_transp = transp->sub_transp; state 528 source3/rpc_client/rpc_transport_smbd.c subreq = transp->sub_transp->read_send(state, ev, data, size, state 534 source3/rpc_client/rpc_transport_smbd.c if (event_add_fd(ev, state, transp->conn->stdout_fd, EVENT_FD_READ, state 552 source3/rpc_client/rpc_transport_smbd.c struct rpc_smbd_read_state *state = talloc_get_type_abort( state 556 source3/rpc_client/rpc_transport_smbd.c status = state->sub_transp->read_recv(subreq, &state->received); state 567 source3/rpc_client/rpc_transport_smbd.c struct rpc_smbd_read_state *state = talloc_get_type_abort( state 574 source3/rpc_client/rpc_transport_smbd.c *preceived = state->received; state 591 source3/rpc_client/rpc_transport_smbd.c struct rpc_transport_smbd_init_state *state; state 593 source3/rpc_client/rpc_transport_smbd.c if (!async_req_setup(mem_ctx, &result, &state, state 598 source3/rpc_client/rpc_transport_smbd.c state->transport = talloc(state, struct rpc_cli_transport); state 599 source3/rpc_client/rpc_transport_smbd.c if (state->transport == NULL) { state 602 source3/rpc_client/rpc_transport_smbd.c state->transport_smbd = talloc(state->transport, state 604 source3/rpc_client/rpc_transport_smbd.c if (state->transport_smbd == NULL) { state 607 source3/rpc_client/rpc_transport_smbd.c state->transport_smbd->conn = conn; state 608 source3/rpc_client/rpc_transport_smbd.c state->transport->priv = state->transport_smbd; state 610 source3/rpc_client/rpc_transport_smbd.c if (event_add_fd(ev, state, conn->stdout_fd, EVENT_FD_READ, state 615 source3/rpc_client/rpc_transport_smbd.c subreq = rpc_transport_np_init_send(state, ev, conn->cli, state 633 source3/rpc_client/rpc_transport_smbd.c struct rpc_transport_smbd_init_state *state = talloc_get_type_abort( state 638 source3/rpc_client/rpc_transport_smbd.c subreq, state->transport_smbd, state 639 source3/rpc_client/rpc_transport_smbd.c &state->transport_smbd->sub_transp); state 652 source3/rpc_client/rpc_transport_smbd.c struct rpc_transport_smbd_init_state *state = talloc_get_type_abort( state 660 source3/rpc_client/rpc_transport_smbd.c state->transport->write_send = rpc_smbd_write_send; state 661 source3/rpc_client/rpc_transport_smbd.c state->transport->write_recv = rpc_smbd_write_recv; state 662 source3/rpc_client/rpc_transport_smbd.c state->transport->read_send = rpc_smbd_read_send; state 663 source3/rpc_client/rpc_transport_smbd.c state->transport->read_recv = rpc_smbd_read_recv; state 664 source3/rpc_client/rpc_transport_smbd.c state->transport->trans_send = NULL; state 665 source3/rpc_client/rpc_transport_smbd.c state->transport->trans_recv = NULL; state 667 source3/rpc_client/rpc_transport_smbd.c *presult = talloc_move(mem_ctx, &state->transport); state 693 source3/rpc_client/rpc_transport_smbd.c while (req->state < ASYNC_REQ_DONE) { state 705 source3/rpc_client/rpc_transport_smbd.c struct rpc_transport_smbd_state *state = talloc_get_type(p->transport->priv, state 707 source3/rpc_client/rpc_transport_smbd.c if (!state || !state->conn) { state 710 source3/rpc_client/rpc_transport_smbd.c return state->conn->cli; state 54 source3/rpc_client/rpc_transport_sock.c struct rpc_sock_read_state *state; state 57 source3/rpc_client/rpc_transport_sock.c if (!async_req_setup(mem_ctx, &result, &state, state 63 source3/rpc_client/rpc_transport_sock.c subreq = async_recv_send(state, ev, sock_transp->fd, data, size, 0); state 83 source3/rpc_client/rpc_transport_sock.c struct rpc_sock_read_state *state = talloc_get_type_abort( state 87 source3/rpc_client/rpc_transport_sock.c state->received = async_recv_recv(subreq, &err); state 88 source3/rpc_client/rpc_transport_sock.c if (state->received == -1) { state 97 source3/rpc_client/rpc_transport_sock.c struct rpc_sock_read_state *state = talloc_get_type_abort( state 104 source3/rpc_client/rpc_transport_sock.c *preceived = state->received; state 123 source3/rpc_client/rpc_transport_sock.c struct rpc_sock_write_state *state; state 126 source3/rpc_client/rpc_transport_sock.c if (!async_req_setup(mem_ctx, &result, &state, state 131 source3/rpc_client/rpc_transport_sock.c subreq = async_send_send(state, ev, sock_transp->fd, data, size, 0); state 151 source3/rpc_client/rpc_transport_sock.c struct rpc_sock_write_state *state = talloc_get_type_abort( state 155 source3/rpc_client/rpc_transport_sock.c state->sent = async_send_recv(subreq, &err); state 156 source3/rpc_client/rpc_transport_sock.c if (state->sent == -1) { state 165 source3/rpc_client/rpc_transport_sock.c struct rpc_sock_write_state *state = talloc_get_type_abort( state 172 source3/rpc_client/rpc_transport_sock.c *psent = state->sent; state 180 source3/rpc_client/rpc_transport_sock.c struct rpc_transport_sock_state *state; state 186 source3/rpc_client/rpc_transport_sock.c state = talloc(result, struct rpc_transport_sock_state); state 187 source3/rpc_client/rpc_transport_sock.c if (state == NULL) { state 191 source3/rpc_client/rpc_transport_sock.c result->priv = state; state 193 source3/rpc_client/rpc_transport_sock.c state->fd = fd; state 194 source3/rpc_client/rpc_transport_sock.c state->timeout = 10000; /* 10 seconds. */ state 195 source3/rpc_client/rpc_transport_sock.c talloc_set_destructor(state, rpc_transport_sock_state_destructor); state 210 source3/rpc_client/rpc_transport_sock.c struct rpc_transport_sock_state *state = talloc_get_type(cli->transport->priv, state 213 source3/rpc_client/rpc_transport_sock.c if (!state) { state 216 source3/rpc_client/rpc_transport_sock.c orig_timeout = state->timeout; state 217 source3/rpc_client/rpc_transport_sock.c state->timeout = timeout; state 223 source3/rpc_client/rpc_transport_sock.c struct rpc_transport_sock_state *state = talloc_get_type(cli->transport->priv, state 225 source3/rpc_client/rpc_transport_sock.c if (state) { state 226 source3/rpc_client/rpc_transport_sock.c if (state->fd != -1) { state 227 source3/rpc_client/rpc_transport_sock.c close(state->fd); state 228 source3/rpc_client/rpc_transport_sock.c state->fd = -1; state 236 source3/rpc_client/rpc_transport_sock.c struct rpc_transport_sock_state *state = talloc_get_type(cli->transport->priv, state 238 source3/rpc_client/rpc_transport_sock.c if (state && state->fd != -1) { state 206 source3/rpc_server/srv_dfs_nt.c dfs2->state = 1; /* set up state of dfs junction as OK */ state 225 source3/rpc_server/srv_dfs_nt.c dfs3->state = 1; state 256 source3/rpc_server/srv_dfs_nt.c stor->state = 2; /* set all stores as ONLINE */ state 963 source3/rpc_server/srv_pipe_hnd.c if (state->fd != -1) { state 964 source3/rpc_server/srv_pipe_hnd.c close(state->fd); state 1192 source3/rpc_server/srv_pipe_hnd.c struct np_write_state *state; state 1198 source3/rpc_server/srv_pipe_hnd.c req = tevent_req_create(mem_ctx, &state, struct np_write_state); state 1204 source3/rpc_server/srv_pipe_hnd.c state->nwritten = 0; state 1213 source3/rpc_server/srv_pipe_hnd.c state->nwritten = write_to_internal_pipe(p, (char *)data, len); state 1215 source3/rpc_server/srv_pipe_hnd.c status = (state->nwritten >= 0) state 1225 source3/rpc_server/srv_pipe_hnd.c state->ev = ev; state 1226 source3/rpc_server/srv_pipe_hnd.c state->p = p; state 1227 source3/rpc_server/srv_pipe_hnd.c state->iov.iov_base = CONST_DISCARD(void *, data); state 1228 source3/rpc_server/srv_pipe_hnd.c state->iov.iov_len = len; state 1230 source3/rpc_server/srv_pipe_hnd.c subreq = writev_send(state, ev, p->write_queue, p->fd, state 1231 source3/rpc_server/srv_pipe_hnd.c &state->iov, 1); state 1256 source3/rpc_server/srv_pipe_hnd.c struct np_write_state *state = tevent_req_data( state 1266 source3/rpc_server/srv_pipe_hnd.c state->nwritten = received; state 1272 source3/rpc_server/srv_pipe_hnd.c struct np_write_state *state = tevent_req_data( state 1279 source3/rpc_server/srv_pipe_hnd.c *pnwritten = state->nwritten; state 1322 source3/rpc_server/srv_pipe_hnd.c struct np_read_state *state; state 1325 source3/rpc_server/srv_pipe_hnd.c req = tevent_req_create(mem_ctx, &state, struct np_read_state); state 1334 source3/rpc_server/srv_pipe_hnd.c state->nread = read_from_internal_pipe( state 1335 source3/rpc_server/srv_pipe_hnd.c p, (char *)data, len, &state->is_data_outstanding); state 1337 source3/rpc_server/srv_pipe_hnd.c status = (state->nread >= 0) state 1353 source3/rpc_server/srv_pipe_hnd.c state->nread = thistime; state 1357 source3/rpc_server/srv_pipe_hnd.c state->is_data_outstanding = true; state 1359 source3/rpc_server/srv_pipe_hnd.c state->is_data_outstanding = false; state 1366 source3/rpc_server/srv_pipe_hnd.c state->ev = ev; state 1367 source3/rpc_server/srv_pipe_hnd.c state->p = p; state 1368 source3/rpc_server/srv_pipe_hnd.c state->data = data; state 1369 source3/rpc_server/srv_pipe_hnd.c state->len = len; state 1393 source3/rpc_server/srv_pipe_hnd.c struct np_read_state *state = tevent_req_data( state 1397 source3/rpc_server/srv_pipe_hnd.c subreq = read_packet_send(state, state->ev, state->p->fd, state 1409 source3/rpc_server/srv_pipe_hnd.c struct np_read_state *state = tevent_req_data( state 1415 source3/rpc_server/srv_pipe_hnd.c received = read_packet_recv(subreq, state->p, &state->p->msg, &err); state 1422 source3/rpc_server/srv_pipe_hnd.c thistime = MIN(received, state->len); state 1424 source3/rpc_server/srv_pipe_hnd.c memcpy(state->data, state->p->msg, thistime); state 1425 source3/rpc_server/srv_pipe_hnd.c state->p->sent = thistime; state 1426 source3/rpc_server/srv_pipe_hnd.c state->nread = thistime; state 1428 source3/rpc_server/srv_pipe_hnd.c if (state->p->sent < received) { state 1429 source3/rpc_server/srv_pipe_hnd.c state->is_data_outstanding = true; state 1431 source3/rpc_server/srv_pipe_hnd.c TALLOC_FREE(state->p->msg); state 1432 source3/rpc_server/srv_pipe_hnd.c state->is_data_outstanding = false; state 1442 source3/rpc_server/srv_pipe_hnd.c struct np_read_state *state = tevent_req_data( state 1449 source3/rpc_server/srv_pipe_hnd.c *nread = state->nread; state 1450 source3/rpc_server/srv_pipe_hnd.c *is_data_outstanding = state->is_data_outstanding; state 550 source3/rpc_server/srv_svcctl_nt.c switch (r->in.state) { state 120 source3/rpcclient/cmd_dfs.c printf("\tstate: %d\n", info2->state); state 134 source3/rpcclient/cmd_dfs.c printf("\tstate: %d\n", info3->state); state 35 source3/services/svc_netlogon.c service_status->state = SVCCTL_RUNNING; state 39 source3/services/svc_netlogon.c service_status->state = SVCCTL_STOPPED; state 49 source3/services/svc_rcinit.c status->state = (ret == 0 ) ? SVCCTL_STOPPED : SVCCTL_RUNNING; state 112 source3/services/svc_rcinit.c status->state = (ret == 0 ) ? SVCCTL_RUNNING : SVCCTL_STOPPED; state 35 source3/services/svc_spoolss.c service_status->state = SVCCTL_STOPPED; state 71 source3/services/svc_spoolss.c service_status->state = lp_get_spoolss_state(); state 49 source3/services/svc_winreg.c service_status->state = SVCCTL_RUNNING; state 35 source3/services/svc_wins.c service_status->state = SVCCTL_RUNNING; state 37 source3/services/svc_wins.c service_status->state = SVCCTL_STOPPED; state 38 source3/smbd/avahi_register.c struct avahi_state_struct *state = talloc_get_type_abort( state 48 source3/smbd/avahi_register.c error = avahi_client_errno(state->client); state 72 source3/smbd/avahi_register.c struct avahi_state_struct *state = talloc_get_type_abort( state 80 source3/smbd/avahi_register.c state->entry_group = avahi_entry_group_new( state 81 source3/smbd/avahi_register.c c, avahi_entry_group_callback, state); state 82 source3/smbd/avahi_register.c if (state->entry_group == NULL) { state 89 source3/smbd/avahi_register.c state->entry_group, AVAHI_IF_UNSPEC, state 91 source3/smbd/avahi_register.c "_smb._tcp", NULL, NULL, state->port, NULL) < 0) { state 95 source3/smbd/avahi_register.c avahi_entry_group_free(state->entry_group); state 96 source3/smbd/avahi_register.c state->entry_group = NULL; state 99 source3/smbd/avahi_register.c if (avahi_entry_group_commit(state->entry_group) < 0) { state 103 source3/smbd/avahi_register.c avahi_entry_group_free(state->entry_group); state 104 source3/smbd/avahi_register.c state->entry_group = NULL; state 118 source3/smbd/avahi_register.c state->client = avahi_client_new(state->poll, AVAHI_CLIENT_NO_FAIL, state 119 source3/smbd/avahi_register.c avahi_client_callback, state, state 121 source3/smbd/avahi_register.c if (state->client == NULL) { state 145 source3/smbd/avahi_register.c struct avahi_state_struct *state; state 148 source3/smbd/avahi_register.c state = talloc(mem_ctx, struct avahi_state_struct); state 149 source3/smbd/avahi_register.c if (state == NULL) { state 150 source3/smbd/avahi_register.c return state; state 152 source3/smbd/avahi_register.c state->port = port; state 153 source3/smbd/avahi_register.c state->poll = tevent_avahi_poll(state, ev); state 154 source3/smbd/avahi_register.c if (state->poll == NULL) { state 157 source3/smbd/avahi_register.c state->client = avahi_client_new(state->poll, AVAHI_CLIENT_NO_FAIL, state 158 source3/smbd/avahi_register.c avahi_client_callback, state, state 160 source3/smbd/avahi_register.c if (state->client == NULL) { state 165 source3/smbd/avahi_register.c return state; state 168 source3/smbd/avahi_register.c TALLOC_FREE(state); state 246 source3/smbd/conn.c struct trans_state *state = NULL; state 259 source3/smbd/conn.c for (state = conn->pending_trans; state; state = state->next) { state 261 source3/smbd/conn.c SAFE_FREE(state->param); state 262 source3/smbd/conn.c SAFE_FREE(state->data); state 222 source3/smbd/ipc.c struct dcerpc_cmd_state *state; state 229 source3/smbd/ipc.c state = talloc(req, struct dcerpc_cmd_state); state 230 source3/smbd/ipc.c if (state == NULL) { state 234 source3/smbd/ipc.c req->async_priv = state; state 236 source3/smbd/ipc.c state->handle = fsp->fake_file_handle; state 242 source3/smbd/ipc.c state->data = (uint8_t *)talloc_memdup(state, data, length); state 243 source3/smbd/ipc.c if (state->data == NULL) { state 247 source3/smbd/ipc.c state->num_data = length; state 248 source3/smbd/ipc.c state->max_read = max_read; state 250 source3/smbd/ipc.c subreq = np_write_send(state, smbd_event_context(), state->handle, state 251 source3/smbd/ipc.c state->data, length); state 253 source3/smbd/ipc.c TALLOC_FREE(state); state 265 source3/smbd/ipc.c struct dcerpc_cmd_state *state = talloc_get_type_abort( state 272 source3/smbd/ipc.c if (!NT_STATUS_IS_OK(status) || (nwritten != state->num_data)) { state 274 source3/smbd/ipc.c nt_errstr(status), (int)state->num_data, state 280 source3/smbd/ipc.c state->data = TALLOC_REALLOC_ARRAY(state, state->data, uint8_t, state 281 source3/smbd/ipc.c state->max_read); state 282 source3/smbd/ipc.c if (state->data == NULL) { state 288 source3/smbd/ipc.c state->handle, state->data, state->max_read); state 310 source3/smbd/ipc.c struct dcerpc_cmd_state *state = talloc_get_type_abort( state 334 source3/smbd/ipc.c send_trans_reply(req->conn, req, NULL, 0, (char *)state->data, nread, state 535 source3/smbd/ipc.c state->name,(unsigned int)state->total_data,(unsigned int)state->total_param, state 536 source3/smbd/ipc.c (unsigned int)state->setup_count)); state 542 source3/smbd/ipc.c local_machine_name = talloc_asprintf(state, "\\%s\\", state 550 source3/smbd/ipc.c if (strnequal(state->name, local_machine_name, state 555 source3/smbd/ipc.c if (!strnequal(&state->name[name_offset], "\\PIPE", state 566 source3/smbd/ipc.c if (state->name[name_offset] == '\\') state 570 source3/smbd/ipc.c named_pipe(conn, state->vuid, req, state 571 source3/smbd/ipc.c state->name+name_offset, state 572 source3/smbd/ipc.c state->setup,state->data, state 573 source3/smbd/ipc.c state->param, state 574 source3/smbd/ipc.c state->setup_count,state->total_data, state 575 source3/smbd/ipc.c state->total_param, state 576 source3/smbd/ipc.c state->max_setup_return, state 577 source3/smbd/ipc.c state->max_data_return, state 578 source3/smbd/ipc.c state->max_param_return); state 580 source3/smbd/ipc.c if (state->close_on_completion) { state 581 source3/smbd/ipc.c close_cnum(conn,state->vuid); state 599 source3/smbd/ipc.c struct trans_state *state; state 624 source3/smbd/ipc.c if ((state = TALLOC_P(conn, struct trans_state)) == NULL) { state 631 source3/smbd/ipc.c state->cmd = SMBtrans; state 633 source3/smbd/ipc.c state->mid = req->mid; state 634 source3/smbd/ipc.c state->vuid = req->vuid; state 635 source3/smbd/ipc.c state->setup_count = CVAL(req->vwv+13, 0); state 636 source3/smbd/ipc.c state->setup = NULL; state 637 source3/smbd/ipc.c state->total_param = SVAL(req->vwv+0, 0); state 638 source3/smbd/ipc.c state->param = NULL; state 639 source3/smbd/ipc.c state->total_data = SVAL(req->vwv+1, 0); state 640 source3/smbd/ipc.c state->data = NULL; state 641 source3/smbd/ipc.c state->max_param_return = SVAL(req->vwv+2, 0); state 642 source3/smbd/ipc.c state->max_data_return = SVAL(req->vwv+3, 0); state 643 source3/smbd/ipc.c state->max_setup_return = CVAL(req->vwv+4, 0); state 644 source3/smbd/ipc.c state->close_on_completion = BITSETW(req->vwv+5, 0); state 645 source3/smbd/ipc.c state->one_way = BITSETW(req->vwv+5, 1); state 647 source3/smbd/ipc.c srvstr_pull_req_talloc(state, req, &state->name, req->buf, state 650 source3/smbd/ipc.c if ((dscnt > state->total_data) || (pscnt > state->total_param) || state 651 source3/smbd/ipc.c !state->name) state 654 source3/smbd/ipc.c if (state->total_data) { state 656 source3/smbd/ipc.c if (trans_oob(state->total_data, 0, dscnt) state 663 source3/smbd/ipc.c state->data = (char *)SMB_MALLOC(state->total_data+100); state 664 source3/smbd/ipc.c if (state->data == NULL) { state 666 source3/smbd/ipc.c "bytes !\n", (unsigned int)state->total_data)); state 667 source3/smbd/ipc.c TALLOC_FREE(state); state 673 source3/smbd/ipc.c memset(&state->data[state->total_data], 0, 100); state 675 source3/smbd/ipc.c memcpy(state->data,smb_base(req->inbuf)+dsoff,dscnt); state 678 source3/smbd/ipc.c if (state->total_param) { state 680 source3/smbd/ipc.c if (trans_oob(state->total_param, 0, pscnt) state 687 source3/smbd/ipc.c state->param = (char *)SMB_MALLOC(state->total_param+100); state 688 source3/smbd/ipc.c if (state->param == NULL) { state 690 source3/smbd/ipc.c "bytes !\n", (unsigned int)state->total_param)); state 691 source3/smbd/ipc.c SAFE_FREE(state->data); state 692 source3/smbd/ipc.c TALLOC_FREE(state); state 698 source3/smbd/ipc.c memset(&state->param[state->total_param], 0, 100); state 700 source3/smbd/ipc.c memcpy(state->param,smb_base(req->inbuf)+psoff,pscnt); state 703 source3/smbd/ipc.c state->received_data = dscnt; state 704 source3/smbd/ipc.c state->received_param = pscnt; state 706 source3/smbd/ipc.c if (state->setup_count) { state 717 source3/smbd/ipc.c if (state->setup_count + 14 > (unsigned int)req->wct) { state 721 source3/smbd/ipc.c if((state->setup = TALLOC_ARRAY( state 722 source3/smbd/ipc.c state, uint16, state->setup_count)) == NULL) { state 725 source3/smbd/ipc.c (state->setup_count * sizeof(uint16)))); state 726 source3/smbd/ipc.c SAFE_FREE(state->data); state 727 source3/smbd/ipc.c SAFE_FREE(state->param); state 728 source3/smbd/ipc.c TALLOC_FREE(state); state 734 source3/smbd/ipc.c for (i=0;i<state->setup_count;i++) { state 735 source3/smbd/ipc.c state->setup[i] = SVAL(req->vwv + 14 + i, 0); state 739 source3/smbd/ipc.c state->received_param = pscnt; state 741 source3/smbd/ipc.c if ((state->received_param != state->total_param) || state 742 source3/smbd/ipc.c (state->received_data != state->total_data)) { state 743 source3/smbd/ipc.c DLIST_ADD(conn->pending_trans, state); state 753 source3/smbd/ipc.c talloc_steal(talloc_tos(), state); state 755 source3/smbd/ipc.c handle_trans(conn, req, state); state 757 source3/smbd/ipc.c SAFE_FREE(state->data); state 758 source3/smbd/ipc.c SAFE_FREE(state->param); state 759 source3/smbd/ipc.c TALLOC_FREE(state); state 767 source3/smbd/ipc.c SAFE_FREE(state->data); state 768 source3/smbd/ipc.c SAFE_FREE(state->param); state 769 source3/smbd/ipc.c TALLOC_FREE(state); state 783 source3/smbd/ipc.c struct trans_state *state; state 795 source3/smbd/ipc.c for (state = conn->pending_trans; state != NULL; state 796 source3/smbd/ipc.c state = state->next) { state 797 source3/smbd/ipc.c if (state->mid == req->mid) { state 802 source3/smbd/ipc.c if ((state == NULL) || (state->cmd != SMBtrans)) { state 811 source3/smbd/ipc.c if (SVAL(req->vwv+0, 0) < state->total_param) state 812 source3/smbd/ipc.c state->total_param = SVAL(req->vwv+0, 0); state 813 source3/smbd/ipc.c if (SVAL(req->vwv+1, 0) < state->total_data) state 814 source3/smbd/ipc.c state->total_data = SVAL(req->vwv+1, 0); state 824 source3/smbd/ipc.c state->received_param += pcnt; state 825 source3/smbd/ipc.c state->received_data += dcnt; state 827 source3/smbd/ipc.c if ((state->received_data > state->total_data) || state 828 source3/smbd/ipc.c (state->received_param > state->total_param)) state 832 source3/smbd/ipc.c if (trans_oob(state->total_param, pdisp, pcnt) state 836 source3/smbd/ipc.c memcpy(state->param+pdisp,smb_base(req->inbuf)+poff,pcnt); state 840 source3/smbd/ipc.c if (trans_oob(state->total_data, ddisp, dcnt) state 844 source3/smbd/ipc.c memcpy(state->data+ddisp, smb_base(req->inbuf)+doff,dcnt); state 847 source3/smbd/ipc.c if ((state->received_param < state->total_param) || state 848 source3/smbd/ipc.c (state->received_data < state->total_data)) { state 853 source3/smbd/ipc.c talloc_steal(talloc_tos(), state); state 855 source3/smbd/ipc.c handle_trans(conn, req, state); state 857 source3/smbd/ipc.c DLIST_REMOVE(conn->pending_trans, state); state 858 source3/smbd/ipc.c SAFE_FREE(state->data); state 859 source3/smbd/ipc.c SAFE_FREE(state->param); state 860 source3/smbd/ipc.c TALLOC_FREE(state); state 868 source3/smbd/ipc.c DLIST_REMOVE(conn->pending_trans, state); state 869 source3/smbd/ipc.c SAFE_FREE(state->data); state 870 source3/smbd/ipc.c SAFE_FREE(state->param); state 871 source3/smbd/ipc.c TALLOC_FREE(state); state 74 source3/smbd/message.c if (!convert_string_talloc(talloc_tos(), CH_DOS, CH_UNIX, state->msg, state 75 source3/smbd/message.c talloc_get_size(state->msg), (void *)&msg, state 79 source3/smbd/message.c msg = state->msg; state 102 source3/smbd/message.c alpha_strcpy(alpha_buf, state->from, NULL, sizeof(alpha_buf)); state 109 source3/smbd/message.c alpha_strcpy(alpha_buf, state->to, NULL, sizeof(alpha_buf)); state 140 source3/smbd/message.c struct msg_state *state; state 153 source3/smbd/message.c state = talloc(talloc_tos(), struct msg_state); state 157 source3/smbd/message.c state, req, &state->from, p, STR_ASCII|STR_TERMINATE) + 1; state 159 source3/smbd/message.c state, req, &state->to, p, STR_ASCII|STR_TERMINATE) + 1; state 166 source3/smbd/message.c state->msg = talloc_array(state, char, len); state 168 source3/smbd/message.c if (state->msg == NULL) { state 174 source3/smbd/message.c memcpy(state->msg, msg+2, len); state 176 source3/smbd/message.c msg_deliver(state); state 2502 source3/smbd/nttrans.c SMB_PERFCOUNT_SET_SUBOP(&req->pcd, state->call); state 2505 source3/smbd/nttrans.c switch(state->call) { state 2511 source3/smbd/nttrans.c &state->setup, state->setup_count, state 2512 source3/smbd/nttrans.c &state->param, state->total_param, state 2513 source3/smbd/nttrans.c &state->data, state->total_data, state 2514 source3/smbd/nttrans.c state->max_data_return); state 2524 source3/smbd/nttrans.c &state->setup, state->setup_count, state 2525 source3/smbd/nttrans.c &state->param, state->total_param, state 2526 source3/smbd/nttrans.c &state->data, state->total_data, state 2527 source3/smbd/nttrans.c state->max_data_return); state 2537 source3/smbd/nttrans.c &state->setup, state->setup_count, state 2538 source3/smbd/nttrans.c &state->param, state->total_param, state 2539 source3/smbd/nttrans.c &state->data, state->total_data, state 2540 source3/smbd/nttrans.c state->max_data_return); state 2550 source3/smbd/nttrans.c &state->setup, state->setup_count, state 2551 source3/smbd/nttrans.c &state->param, state->total_param, state 2552 source3/smbd/nttrans.c &state->data, state->total_data, state 2553 source3/smbd/nttrans.c state->max_data_return, state 2554 source3/smbd/nttrans.c state->max_param_return); state 2564 source3/smbd/nttrans.c &state->setup, state->setup_count, state 2565 source3/smbd/nttrans.c &state->param, state->total_param, state 2566 source3/smbd/nttrans.c &state->data, state->total_data, state 2567 source3/smbd/nttrans.c state->max_data_return); state 2577 source3/smbd/nttrans.c &state->setup, state->setup_count, state 2578 source3/smbd/nttrans.c &state->param, state->total_param, state 2579 source3/smbd/nttrans.c &state->data, state->total_data, state 2580 source3/smbd/nttrans.c state->max_data_return); state 2591 source3/smbd/nttrans.c &state->setup, state->setup_count, state 2592 source3/smbd/nttrans.c &state->param, state->total_param, state 2593 source3/smbd/nttrans.c &state->data, state->total_data, state 2594 source3/smbd/nttrans.c state->max_data_return); state 2604 source3/smbd/nttrans.c &state->setup, state->setup_count, state 2605 source3/smbd/nttrans.c &state->param, state->total_param, state 2606 source3/smbd/nttrans.c &state->data, state->total_data, state 2607 source3/smbd/nttrans.c state->max_data_return); state 2616 source3/smbd/nttrans.c "nttrans call\n", state->call)); state 2636 source3/smbd/nttrans.c struct trans_state *state; state 2666 source3/smbd/nttrans.c if ((state = TALLOC_P(conn, struct trans_state)) == NULL) { state 2672 source3/smbd/nttrans.c state->cmd = SMBnttrans; state 2674 source3/smbd/nttrans.c state->mid = req->mid; state 2675 source3/smbd/nttrans.c state->vuid = req->vuid; state 2676 source3/smbd/nttrans.c state->total_data = IVAL(req->vwv+3, 1); state 2677 source3/smbd/nttrans.c state->data = NULL; state 2678 source3/smbd/nttrans.c state->total_param = IVAL(req->vwv+1, 1); state 2679 source3/smbd/nttrans.c state->param = NULL; state 2680 source3/smbd/nttrans.c state->max_data_return = IVAL(req->vwv+7, 1); state 2681 source3/smbd/nttrans.c state->max_param_return = IVAL(req->vwv+5, 1); state 2684 source3/smbd/nttrans.c state->setup_count = 2*CVAL(req->vwv+17, 1); state 2685 source3/smbd/nttrans.c state->setup = NULL; state 2686 source3/smbd/nttrans.c state->call = function_code; state 2692 source3/smbd/nttrans.c (unsigned)state->setup_count, state 2693 source3/smbd/nttrans.c (unsigned)state->total_param, (unsigned)pscnt, state 2694 source3/smbd/nttrans.c (unsigned)state->max_param_return, state 2695 source3/smbd/nttrans.c (unsigned)state->total_data, (unsigned)dscnt, state 2696 source3/smbd/nttrans.c (unsigned)state->max_data_return, state 2704 source3/smbd/nttrans.c if(req->wct != 19 + (state->setup_count/2)) { state 2706 source3/smbd/nttrans.c req->wct, 19 + (state->setup_count/2))); state 2711 source3/smbd/nttrans.c if ((state->total_data > (1024*1024*128)) || state 2712 source3/smbd/nttrans.c (state->total_param > (1024*1024*128))) { state 2718 source3/smbd/nttrans.c if ((dscnt > state->total_data) || (pscnt > state->total_param)) state 2721 source3/smbd/nttrans.c if (state->total_data) { state 2723 source3/smbd/nttrans.c if (trans_oob(state->total_data, 0, dscnt) state 2730 source3/smbd/nttrans.c if ((state->data = (char *)SMB_MALLOC(state->total_data)) == NULL) { state 2732 source3/smbd/nttrans.c "bytes !\n", (unsigned int)state->total_data)); state 2733 source3/smbd/nttrans.c TALLOC_FREE(state); state 2739 source3/smbd/nttrans.c memcpy(state->data,smb_base(req->inbuf)+dsoff,dscnt); state 2742 source3/smbd/nttrans.c if (state->total_param) { state 2744 source3/smbd/nttrans.c if (trans_oob(state->total_param, 0, pscnt) state 2751 source3/smbd/nttrans.c if ((state->param = (char *)SMB_MALLOC(state->total_param)) == NULL) { state 2753 source3/smbd/nttrans.c "bytes !\n", (unsigned int)state->total_param)); state 2754 source3/smbd/nttrans.c SAFE_FREE(state->data); state 2755 source3/smbd/nttrans.c TALLOC_FREE(state); state 2761 source3/smbd/nttrans.c memcpy(state->param,smb_base(req->inbuf)+psoff,pscnt); state 2764 source3/smbd/nttrans.c state->received_data = dscnt; state 2765 source3/smbd/nttrans.c state->received_param = pscnt; state 2767 source3/smbd/nttrans.c if(state->setup_count > 0) { state 2769 source3/smbd/nttrans.c state->setup_count)); state 2779 source3/smbd/nttrans.c if ((state->setup_count/2) + 19 > (unsigned int)req->wct) { state 2783 source3/smbd/nttrans.c state->setup = (uint16 *)TALLOC(state, state->setup_count); state 2784 source3/smbd/nttrans.c if (state->setup == NULL) { state 2786 source3/smbd/nttrans.c SAFE_FREE(state->data); state 2787 source3/smbd/nttrans.c SAFE_FREE(state->param); state 2788 source3/smbd/nttrans.c TALLOC_FREE(state); state 2794 source3/smbd/nttrans.c memcpy(state->setup, req->vwv+19, state->setup_count); state 2795 source3/smbd/nttrans.c dump_data(10, (uint8 *)state->setup, state->setup_count); state 2798 source3/smbd/nttrans.c if ((state->received_data == state->total_data) && state 2799 source3/smbd/nttrans.c (state->received_param == state->total_param)) { state 2800 source3/smbd/nttrans.c handle_nttrans(conn, state, req); state 2801 source3/smbd/nttrans.c SAFE_FREE(state->param); state 2802 source3/smbd/nttrans.c SAFE_FREE(state->data); state 2803 source3/smbd/nttrans.c TALLOC_FREE(state); state 2808 source3/smbd/nttrans.c DLIST_ADD(conn->pending_trans, state); state 2820 source3/smbd/nttrans.c SAFE_FREE(state->data); state 2821 source3/smbd/nttrans.c SAFE_FREE(state->param); state 2822 source3/smbd/nttrans.c TALLOC_FREE(state); state 2836 source3/smbd/nttrans.c struct trans_state *state; state 2848 source3/smbd/nttrans.c for (state = conn->pending_trans; state != NULL; state 2849 source3/smbd/nttrans.c state = state->next) { state 2850 source3/smbd/nttrans.c if (state->mid == req->mid) { state 2855 source3/smbd/nttrans.c if ((state == NULL) || (state->cmd != SMBnttrans)) { state 2863 source3/smbd/nttrans.c if (IVAL(req->vwv+1, 1) < state->total_param) { state 2864 source3/smbd/nttrans.c state->total_param = IVAL(req->vwv+1, 1); state 2866 source3/smbd/nttrans.c if (IVAL(req->vwv+3, 1) < state->total_data) { state 2867 source3/smbd/nttrans.c state->total_data = IVAL(req->vwv+3, 1); state 2878 source3/smbd/nttrans.c state->received_param += pcnt; state 2879 source3/smbd/nttrans.c state->received_data += dcnt; state 2881 source3/smbd/nttrans.c if ((state->received_data > state->total_data) || state 2882 source3/smbd/nttrans.c (state->received_param > state->total_param)) state 2886 source3/smbd/nttrans.c if (trans_oob(state->total_param, pdisp, pcnt) state 2890 source3/smbd/nttrans.c memcpy(state->param+pdisp, smb_base(req->inbuf)+poff,pcnt); state 2894 source3/smbd/nttrans.c if (trans_oob(state->total_data, ddisp, dcnt) state 2898 source3/smbd/nttrans.c memcpy(state->data+ddisp, smb_base(req->inbuf)+doff,dcnt); state 2901 source3/smbd/nttrans.c if ((state->received_param < state->total_param) || state 2902 source3/smbd/nttrans.c (state->received_data < state->total_data)) { state 2907 source3/smbd/nttrans.c handle_nttrans(conn, state, req); state 2909 source3/smbd/nttrans.c DLIST_REMOVE(conn->pending_trans, state); state 2910 source3/smbd/nttrans.c SAFE_FREE(state->data); state 2911 source3/smbd/nttrans.c SAFE_FREE(state->param); state 2912 source3/smbd/nttrans.c TALLOC_FREE(state); state 2919 source3/smbd/nttrans.c DLIST_REMOVE(conn->pending_trans, state); state 2920 source3/smbd/nttrans.c SAFE_FREE(state->data); state 2921 source3/smbd/nttrans.c SAFE_FREE(state->param); state 2922 source3/smbd/nttrans.c TALLOC_FREE(state); state 1032 source3/smbd/open.c (char *)state, sizeof(*state))) { state 1035 source3/smbd/open.c add_deferred_open(lck, req->mid, request_time, state->id); state 1302 source3/smbd/open.c struct deferred_open_record state; state 1327 source3/smbd/open.c state.delayed_for_oplocks = True; state 1328 source3/smbd/open.c state.id = lck->id; state 1331 source3/smbd/open.c defer_open(lck, request_time, timeout, req, &state); state 1488 source3/smbd/open.c struct deferred_open_record *state = state 1498 source3/smbd/open.c lck = get_share_mode_lock(talloc_tos(), state->id, NULL, NULL, state 1845 source3/smbd/open.c struct deferred_open_record state; state 1869 source3/smbd/open.c state.delayed_for_oplocks = False; state 1870 source3/smbd/open.c state.id = id; state 1876 source3/smbd/open.c req, &state); state 1990 source3/smbd/open.c struct deferred_open_record state; state 1994 source3/smbd/open.c state.delayed_for_oplocks = False; state 1995 source3/smbd/open.c state.id = id; state 2006 source3/smbd/open.c req, &state); state 2712 source3/smbd/open.c state->conn->case_sensitive = state->case_sensitive; state 2713 source3/smbd/open.c state->conn->case_preserve = state->case_preserve; state 2714 source3/smbd/open.c state->conn->short_case_preserve = state->short_case_preserve; state 250 source3/smbd/oplock_irix.c int state = sys_fcntl_long(fsp->fh->fd, F_OPLKACK, -1); state 254 source3/smbd/oplock_irix.c fsp->fh->gen_id, state ); state 144 source3/smbd/oplock_linux.c int state = fcntl(fsp->fh->fd, F_GETLEASE, 0); state 148 source3/smbd/oplock_linux.c fsp->fh->gen_id, state ); state 49 source3/smbd/oplock_onefs.c enum onefs_callback_state state; state 74 source3/smbd/oplock_onefs.c switch (r->state) { state 85 source3/smbd/oplock_onefs.c r->id, r->state); state 140 source3/smbd/oplock_onefs.c if (rec->state != expected_state) { state 218 source3/smbd/oplock_onefs.c result->state = ONEFS_WAITING_FOR_OPLOCK; state 259 source3/smbd/oplock_onefs.c cb->state = ONEFS_OPEN_FILE; state 443 source3/smbd/oplock_onefs.c struct deferred_open_record *state; state 473 source3/smbd/oplock_onefs.c state = (struct deferred_open_record *)pml->private_data.data; state 476 source3/smbd/oplock_onefs.c state->failed = true; state 157 source3/smbd/pipes.c struct pipe_write_state *state; state 170 source3/smbd/pipes.c state = talloc(req, struct pipe_write_state); state 171 source3/smbd/pipes.c if (state == NULL) { state 175 source3/smbd/pipes.c req->async_priv = state; state 177 source3/smbd/pipes.c state->numtowrite = SVAL(req->vwv+1, 0); state 182 source3/smbd/pipes.c fsp->fsp_name, (int)state->numtowrite)); state 184 source3/smbd/pipes.c subreq = np_write_send(state, smbd_event_context(), state 185 source3/smbd/pipes.c fsp->fake_file_handle, data, state->numtowrite); state 187 source3/smbd/pipes.c TALLOC_FREE(state); state 199 source3/smbd/pipes.c struct pipe_write_state *state = talloc_get_type_abort( state 206 source3/smbd/pipes.c if ((nwritten == 0 && state->numtowrite != 0) || (nwritten < 0)) { state 245 source3/smbd/pipes.c struct pipe_write_andx_state *state; state 258 source3/smbd/pipes.c state = talloc(req, struct pipe_write_andx_state); state 259 source3/smbd/pipes.c if (state == NULL) { state 263 source3/smbd/pipes.c req->async_priv = state; state 265 source3/smbd/pipes.c state->numtowrite = SVAL(req->vwv+10, 0); state 266 source3/smbd/pipes.c state->pipe_start_message_raw = state 271 source3/smbd/pipes.c (int)fsp->fnum, fsp->fsp_name, (int)state->numtowrite)); state 275 source3/smbd/pipes.c if (state->pipe_start_message_raw) { state 281 source3/smbd/pipes.c if (state->numtowrite < 2) { state 284 source3/smbd/pipes.c (unsigned int)state->numtowrite )); state 290 source3/smbd/pipes.c state->numtowrite -= 2; state 293 source3/smbd/pipes.c subreq = np_write_send(state, smbd_event_context(), state 294 source3/smbd/pipes.c fsp->fake_file_handle, data, state->numtowrite); state 296 source3/smbd/pipes.c TALLOC_FREE(state); state 308 source3/smbd/pipes.c struct pipe_write_andx_state *state = talloc_get_type_abort( state 315 source3/smbd/pipes.c if (!NT_STATUS_IS_OK(status) || (nwritten != state->numtowrite)) { state 322 source3/smbd/pipes.c nwritten = (state->pipe_start_message_raw ? nwritten + 2 : nwritten); state 354 source3/smbd/pipes.c struct pipe_read_andx_state *state; state 374 source3/smbd/pipes.c state = talloc(req, struct pipe_read_andx_state); state 375 source3/smbd/pipes.c if (state == NULL) { state 379 source3/smbd/pipes.c req->async_priv = state; state 381 source3/smbd/pipes.c state->smb_maxcnt = SVAL(req->vwv+5, 0); state 382 source3/smbd/pipes.c state->smb_mincnt = SVAL(req->vwv+6, 0); state 384 source3/smbd/pipes.c reply_outbuf(req, 12, state->smb_maxcnt); state 390 source3/smbd/pipes.c state->outbuf = req->outbuf; state 393 source3/smbd/pipes.c subreq = np_read_send(state, smbd_event_context(), state 395 source3/smbd/pipes.c state->smb_maxcnt); state 408 source3/smbd/pipes.c struct pipe_read_andx_state *state = talloc_get_type_abort( state 421 source3/smbd/pipes.c req->outbuf = state->outbuf; state 422 source3/smbd/pipes.c state->outbuf = NULL; state 432 source3/smbd/pipes.c SSVAL(req->outbuf,smb_vwv11,state->smb_maxcnt); state 435 source3/smbd/pipes.c state->smb_mincnt, state->smb_maxcnt, (int)nread)); state 287 source3/smbd/session.c struct session_list *sesslist = (struct session_list *) state; state 7519 source3/smbd/trans2.c if (state->call != TRANSACT2_QFSINFO && state 7520 source3/smbd/trans2.c state->call != TRANSACT2_SETFSINFO) { state 7523 source3/smbd/trans2.c (unsigned int)state->call)); state 7529 source3/smbd/trans2.c SMB_PERFCOUNT_SET_SUBOP(&req->pcd, state->call); state 7532 source3/smbd/trans2.c switch(state->call) { state 7537 source3/smbd/trans2.c &state->param, state->total_param, state 7538 source3/smbd/trans2.c &state->data, state->total_data, state 7539 source3/smbd/trans2.c state->max_data_return); state 7548 source3/smbd/trans2.c &state->param, state->total_param, state 7549 source3/smbd/trans2.c &state->data, state->total_data, state 7550 source3/smbd/trans2.c state->max_data_return); state 7559 source3/smbd/trans2.c &state->param, state->total_param, state 7560 source3/smbd/trans2.c &state->data, state->total_data, state 7561 source3/smbd/trans2.c state->max_data_return); state 7570 source3/smbd/trans2.c &state->param, state->total_param, state 7571 source3/smbd/trans2.c &state->data, state->total_data, state 7572 source3/smbd/trans2.c state->max_data_return); state 7581 source3/smbd/trans2.c &state->param, state->total_param, state 7582 source3/smbd/trans2.c &state->data, state->total_data, state 7583 source3/smbd/trans2.c state->max_data_return); state 7592 source3/smbd/trans2.c call_trans2qfilepathinfo(conn, req, state->call, state 7593 source3/smbd/trans2.c &state->param, state->total_param, state 7594 source3/smbd/trans2.c &state->data, state->total_data, state 7595 source3/smbd/trans2.c state->max_data_return); state 7604 source3/smbd/trans2.c call_trans2setfilepathinfo(conn, req, state->call, state 7605 source3/smbd/trans2.c &state->param, state->total_param, state 7606 source3/smbd/trans2.c &state->data, state->total_data, state 7607 source3/smbd/trans2.c state->max_data_return); state 7616 source3/smbd/trans2.c &state->param, state->total_param, state 7617 source3/smbd/trans2.c &state->data, state->total_data, state 7618 source3/smbd/trans2.c state->max_data_return); state 7627 source3/smbd/trans2.c &state->param, state->total_param, state 7628 source3/smbd/trans2.c &state->data, state->total_data, state 7629 source3/smbd/trans2.c state->max_data_return); state 7638 source3/smbd/trans2.c &state->param, state->total_param, state 7639 source3/smbd/trans2.c &state->data, state->total_data, state 7640 source3/smbd/trans2.c state->max_data_return); state 7649 source3/smbd/trans2.c &state->param, state->total_param, state 7650 source3/smbd/trans2.c &state->data, state->total_data, state 7651 source3/smbd/trans2.c state->max_data_return); state 7660 source3/smbd/trans2.c &state->param, state->total_param, state 7661 source3/smbd/trans2.c &state->data, state->total_data, state 7662 source3/smbd/trans2.c state->max_data_return); state 7669 source3/smbd/trans2.c DEBUG(2,("Unknown request %d in trans2 call\n", state->call)); state 7686 source3/smbd/trans2.c struct trans_state *state; state 7728 source3/smbd/trans2.c if ((state = TALLOC_P(conn, struct trans_state)) == NULL) { state 7735 source3/smbd/trans2.c state->cmd = SMBtrans2; state 7737 source3/smbd/trans2.c state->mid = req->mid; state 7738 source3/smbd/trans2.c state->vuid = req->vuid; state 7739 source3/smbd/trans2.c state->setup_count = SVAL(req->vwv+13, 0); state 7740 source3/smbd/trans2.c state->setup = NULL; state 7741 source3/smbd/trans2.c state->total_param = SVAL(req->vwv+0, 0); state 7742 source3/smbd/trans2.c state->param = NULL; state 7743 source3/smbd/trans2.c state->total_data = SVAL(req->vwv+1, 0); state 7744 source3/smbd/trans2.c state->data = NULL; state 7745 source3/smbd/trans2.c state->max_param_return = SVAL(req->vwv+2, 0); state 7746 source3/smbd/trans2.c state->max_data_return = SVAL(req->vwv+3, 0); state 7747 source3/smbd/trans2.c state->max_setup_return = SVAL(req->vwv+4, 0); state 7748 source3/smbd/trans2.c state->close_on_completion = BITSETW(req->vwv+5, 0); state 7749 source3/smbd/trans2.c state->one_way = BITSETW(req->vwv+5, 1); state 7751 source3/smbd/trans2.c state->call = tran_call; state 7755 source3/smbd/trans2.c if (state->setup_count != 1) { state 7764 source3/smbd/trans2.c if ( (state->setup_count == 4) state 7770 source3/smbd/trans2.c DEBUG(2,("Invalid smb_sucnt in trans2 call(%u)\n",state->setup_count)); state 7772 source3/smbd/trans2.c TALLOC_FREE(state); state 7779 source3/smbd/trans2.c if ((dscnt > state->total_data) || (pscnt > state->total_param)) state 7782 source3/smbd/trans2.c if (state->total_data) { state 7784 source3/smbd/trans2.c if (trans_oob(state->total_data, 0, dscnt) state 7791 source3/smbd/trans2.c state->data = (char *)SMB_MALLOC(state->total_data); state 7792 source3/smbd/trans2.c if (state->data == NULL) { state 7794 source3/smbd/trans2.c "bytes !\n", (unsigned int)state->total_data)); state 7795 source3/smbd/trans2.c TALLOC_FREE(state); state 7801 source3/smbd/trans2.c memcpy(state->data,smb_base(req->inbuf)+dsoff,dscnt); state 7804 source3/smbd/trans2.c if (state->total_param) { state 7806 source3/smbd/trans2.c if (trans_oob(state->total_param, 0, pscnt) state 7813 source3/smbd/trans2.c state->param = (char *)SMB_MALLOC(state->total_param); state 7814 source3/smbd/trans2.c if (state->param == NULL) { state 7816 source3/smbd/trans2.c "bytes !\n", (unsigned int)state->total_param)); state 7817 source3/smbd/trans2.c SAFE_FREE(state->data); state 7818 source3/smbd/trans2.c TALLOC_FREE(state); state 7824 source3/smbd/trans2.c memcpy(state->param,smb_base(req->inbuf)+psoff,pscnt); state 7827 source3/smbd/trans2.c state->received_data = dscnt; state 7828 source3/smbd/trans2.c state->received_param = pscnt; state 7830 source3/smbd/trans2.c if ((state->received_param == state->total_param) && state 7831 source3/smbd/trans2.c (state->received_data == state->total_data)) { state 7833 source3/smbd/trans2.c handle_trans2(conn, req, state); state 7835 source3/smbd/trans2.c SAFE_FREE(state->data); state 7836 source3/smbd/trans2.c SAFE_FREE(state->param); state 7837 source3/smbd/trans2.c TALLOC_FREE(state); state 7842 source3/smbd/trans2.c DLIST_ADD(conn->pending_trans, state); state 7854 source3/smbd/trans2.c SAFE_FREE(state->data); state 7855 source3/smbd/trans2.c SAFE_FREE(state->param); state 7856 source3/smbd/trans2.c TALLOC_FREE(state); state 7870 source3/smbd/trans2.c struct trans_state *state; state 7882 source3/smbd/trans2.c for (state = conn->pending_trans; state != NULL; state 7883 source3/smbd/trans2.c state = state->next) { state 7884 source3/smbd/trans2.c if (state->mid == req->mid) { state 7889 source3/smbd/trans2.c if ((state == NULL) || (state->cmd != SMBtrans2)) { state 7898 source3/smbd/trans2.c if (SVAL(req->vwv+0, 0) < state->total_param) state 7899 source3/smbd/trans2.c state->total_param = SVAL(req->vwv+0, 0); state 7900 source3/smbd/trans2.c if (SVAL(req->vwv+1, 0) < state->total_data) state 7901 source3/smbd/trans2.c state->total_data = SVAL(req->vwv+1, 0); state 7911 source3/smbd/trans2.c state->received_param += pcnt; state 7912 source3/smbd/trans2.c state->received_data += dcnt; state 7914 source3/smbd/trans2.c if ((state->received_data > state->total_data) || state 7915 source3/smbd/trans2.c (state->received_param > state->total_param)) state 7919 source3/smbd/trans2.c if (trans_oob(state->total_param, pdisp, pcnt) state 7923 source3/smbd/trans2.c memcpy(state->param+pdisp,smb_base(req->inbuf)+poff,pcnt); state 7927 source3/smbd/trans2.c if (trans_oob(state->total_data, ddisp, dcnt) state 7931 source3/smbd/trans2.c memcpy(state->data+ddisp, smb_base(req->inbuf)+doff,dcnt); state 7934 source3/smbd/trans2.c if ((state->received_param < state->total_param) || state 7935 source3/smbd/trans2.c (state->received_data < state->total_data)) { state 7940 source3/smbd/trans2.c handle_trans2(conn, req, state); state 7942 source3/smbd/trans2.c DLIST_REMOVE(conn->pending_trans, state); state 7943 source3/smbd/trans2.c SAFE_FREE(state->data); state 7944 source3/smbd/trans2.c SAFE_FREE(state->param); state 7945 source3/smbd/trans2.c TALLOC_FREE(state); state 7953 source3/smbd/trans2.c DLIST_REMOVE(conn->pending_trans, state); state 7954 source3/smbd/trans2.c SAFE_FREE(state->data); state 7955 source3/smbd/trans2.c SAFE_FREE(state->param); state 7956 source3/smbd/trans2.c TALLOC_FREE(state); state 4505 source3/torture/torture.c struct cli_state *pcli = (struct cli_state *)state; state 5230 source3/torture/torture.c while (req->state < ASYNC_REQ_DONE) { state 5293 source3/torture/torture.c struct cli_state *pcli = (struct cli_state *)state; state 5316 source3/torture/torture.c struct sn_state *s = (struct sn_state *)state; state 230 source3/utils/debug2html.c state = dbg_null, state 243 source3/utils/debug2html.c newtok = dbg_char2token( &state, bufr[i] ); state 150 source3/utils/debugparse.c *state = dbg_null; /* Set state to null (initial state) so */ state 154 source3/utils/debugparse.c *state = dbg_null; /* A newline or eoln resets to the null state. */ state 163 source3/utils/debugparse.c if( dbg_message == *state ) state 170 source3/utils/debugparse.c if( dbg_null == *state ) state 174 source3/utils/debugparse.c *state = dbg_timestamp; state 177 source3/utils/debugparse.c *state = dbg_message; state 192 source3/utils/debugparse.c if( (' ' == c) && (dbg_timestamp == *state) ) state 205 source3/utils/debugparse.c if( dbg_timestamp == *state ) state 207 source3/utils/debugparse.c *state = dbg_level; state 212 source3/utils/debugparse.c if( dbg_level == *state ) state 214 source3/utils/debugparse.c *state = dbg_sourcefile; state 219 source3/utils/debugparse.c if( dbg_sourcefile == *state ) state 221 source3/utils/debugparse.c *state = dbg_function; state 226 source3/utils/debugparse.c if( dbg_function == *state ) state 228 source3/utils/debugparse.c *state = dbg_lineno; state 233 source3/utils/debugparse.c if( dbg_lineno == *state ) state 235 source3/utils/debugparse.c *state = dbg_null; state 244 source3/utils/debugparse.c return( *state ); state 266 source3/utils/debugparse.c state = dbg_null; state 273 source3/utils/debugparse.c newtok = dbg_char2token( &state, bufr[i] ); state 348 source3/utils/net_lua.c lua_State *state; state 350 source3/utils/net_lua.c state = lua_open(); state 351 source3/utils/net_lua.c if (state == NULL) { state 356 source3/utils/net_lua.c luaL_openlibs(state); state 357 source3/utils/net_lua.c evt_lua_init(state, "event"); state 358 source3/utils/net_lua.c sock_lua_init(state, "socket"); state 369 source3/utils/net_lua.c if (luaL_dofile(state, &line[1])) { state 374 source3/utils/net_lua.c if (luaL_dostring(state, line) != 0) { state 382 source3/utils/net_lua.c lua_close(state); state 3202 source3/utils/net_rpc.c local_state = (struct copy_clistate *)state; state 4340 source3/utils/net_rpc.c struct share_list *share_list = (struct share_list *)state; state 1375 source3/utils/net_rpc_printer.c int state; state 1402 source3/utils/net_rpc_printer.c state = info.info7.action; state 1403 source3/utils/net_rpc_printer.c switch (state) { state 1417 source3/utils/net_rpc_printer.c printf("unkown state: %d\n", state); state 47 source3/utils/net_rpc_service.c fstr_sprintf( msg, "Unknown State [%d]", state ); state 50 source3/utils/net_rpc_service.c if ( state_msg_table[i].flag == state ) { state 92 source3/utils/net_rpc_service.c *state = service_status.state; state 111 source3/utils/net_rpc_service.c uint32 state = 0; state 116 source3/utils/net_rpc_service.c while ( (state != watch_state ) && i<30 ) { state 119 source3/utils/net_rpc_service.c result = query_service_state(pipe_hnd, mem_ctx, hSCM, service, &state ); state 130 source3/utils/net_rpc_service.c *final_state = state; state 149 source3/utils/net_rpc_service.c uint32 state = 0; state 180 source3/utils/net_rpc_service.c result = watch_service_state(pipe_hnd, mem_ctx, hSCM, service, watch_state, &state ); state 182 source3/utils/net_rpc_service.c d_printf("%s service is %s.\n", service, svc_status_string(state)); state 363 source3/utils/net_rpc_service.c d_printf("%s service is %s.\n", argv[0], svc_status_string(service_status.state)); state 571 source3/utils/net_rpc_service.c uint32 state = 0; state 617 source3/utils/net_rpc_service.c result = watch_service_state(pipe_hnd, mem_ctx, &hSCM, argv[0], SVCCTL_RUNNING, &state ); state 619 source3/utils/net_rpc_service.c if ( W_ERROR_IS_OK(result) && (state == SVCCTL_RUNNING) ) state 156 source3/utils/net_status.c struct sessionids *ids = (struct sessionids *)state; state 740 source3/utils/ntlm_auth.c TALLOC_FREE(state->want_feature_list); state 741 source3/utils/ntlm_auth.c state->want_feature_list = talloc_strdup(state->mem_ctx, state 771 source3/utils/ntlm_auth.c if (state->ntlmssp_state) state 772 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); state 773 source3/utils/ntlm_auth.c state->svr_state = SERVER_INITIAL; state 779 source3/utils/ntlm_auth.c if (state->svr_state == SERVER_FINISHED) { state 780 source3/utils/ntlm_auth.c x_fprintf(x_stdout, "GF 0x%08x\n", state->neg_flags); state 789 source3/utils/ntlm_auth.c if(state->have_session_key) { state 790 source3/utils/ntlm_auth.c char *key64 = base64_encode_data_blob(state->mem_ctx, state 791 source3/utils/ntlm_auth.c state->session_key); state 806 source3/utils/ntlm_auth.c if (!state->ntlmssp_state) { state 808 source3/utils/ntlm_auth.c &state->ntlmssp_state); state 813 source3/utils/ntlm_auth.c ntlmssp_want_feature_list(state->ntlmssp_state, state 814 source3/utils/ntlm_auth.c state->want_feature_list); state 820 source3/utils/ntlm_auth.c nt_status = ntlmssp_update(state->ntlmssp_state, request, &reply); state 823 source3/utils/ntlm_auth.c char *reply_base64 = base64_encode_data_blob(state->mem_ctx, state 828 source3/utils/ntlm_auth.c state->svr_state = SERVER_CHALLENGE; state 834 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); state 840 source3/utils/ntlm_auth.c (char *)state->ntlmssp_state->auth_context); state 843 source3/utils/ntlm_auth.c if(state->have_session_key) state 844 source3/utils/ntlm_auth.c data_blob_free(&state->session_key); state 845 source3/utils/ntlm_auth.c state->session_key = data_blob( state 846 source3/utils/ntlm_auth.c state->ntlmssp_state->session_key.data, state 847 source3/utils/ntlm_auth.c state->ntlmssp_state->session_key.length); state 848 source3/utils/ntlm_auth.c state->neg_flags = state->ntlmssp_state->neg_flags; state 849 source3/utils/ntlm_auth.c state->have_session_key = true; state 850 source3/utils/ntlm_auth.c state->svr_state = SERVER_FINISHED; state 876 source3/utils/ntlm_auth.c talloc_free(state->want_feature_list); state 877 source3/utils/ntlm_auth.c state->want_feature_list = talloc_strdup(state->mem_ctx, state 905 source3/utils/ntlm_auth.c if (!state->ntlmssp_state && use_cached_creds) { state 927 source3/utils/ntlm_auth.c if (state->ntlmssp_state) state 928 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); state 929 source3/utils/ntlm_auth.c state->cli_state = CLIENT_INITIAL; state 935 source3/utils/ntlm_auth.c if(state->cli_state == CLIENT_FINISHED) { state 936 source3/utils/ntlm_auth.c x_fprintf(x_stdout, "GF 0x%08x\n", state->neg_flags); state 947 source3/utils/ntlm_auth.c if(state->cli_state == CLIENT_FINISHED) { state 948 source3/utils/ntlm_auth.c char *key64 = base64_encode_data_blob(state->mem_ctx, state 949 source3/utils/ntlm_auth.c state->session_key); state 965 source3/utils/ntlm_auth.c if (!state->ntlmssp_state) { state 967 source3/utils/ntlm_auth.c &state->ntlmssp_state); state 972 source3/utils/ntlm_auth.c ntlmssp_want_feature_list(state->ntlmssp_state, state 973 source3/utils/ntlm_auth.c state->want_feature_list); state 974 source3/utils/ntlm_auth.c state->initial_message = data_blob_null; state 981 source3/utils/ntlm_auth.c (state->cli_state == CLIENT_RESPONSE)) { state 982 source3/utils/ntlm_auth.c nt_status = do_ccache_ntlm_auth(state->initial_message, request, state 985 source3/utils/ntlm_auth.c nt_status = ntlmssp_update(state->ntlmssp_state, request, state 990 source3/utils/ntlm_auth.c char *reply_base64 = base64_encode_data_blob(state->mem_ctx, state 992 source3/utils/ntlm_auth.c if (state->cli_state == CLIENT_INITIAL) { state 994 source3/utils/ntlm_auth.c state->initial_message = reply; state 995 source3/utils/ntlm_auth.c state->cli_state = CLIENT_RESPONSE; state 1008 source3/utils/ntlm_auth.c if(state->have_session_key) state 1009 source3/utils/ntlm_auth.c data_blob_free(&state->session_key); state 1011 source3/utils/ntlm_auth.c state->session_key = data_blob( state 1012 source3/utils/ntlm_auth.c state->ntlmssp_state->session_key.data, state 1013 source3/utils/ntlm_auth.c state->ntlmssp_state->session_key.length); state 1014 source3/utils/ntlm_auth.c state->neg_flags = state->ntlmssp_state->neg_flags; state 1015 source3/utils/ntlm_auth.c state->have_session_key = true; state 1018 source3/utils/ntlm_auth.c state->cli_state = CLIENT_FINISHED; state 1019 source3/utils/ntlm_auth.c if (state->ntlmssp_state) state 1020 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); state 1024 source3/utils/ntlm_auth.c state->cli_state = CLIENT_ERROR; state 1025 source3/utils/ntlm_auth.c if (state->ntlmssp_state) state 1026 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); state 1047 source3/utils/ntlm_auth.c if (state->helper_mode == SQUID_2_5_BASIC) { state 2151 source3/utils/ntlm_auth.c buf = talloc_strdup(state->mem_ctx, ""); state 2198 source3/utils/ntlm_auth.c fn(state, buf, length); state 2205 source3/utils/ntlm_auth.c struct ntlm_auth_state *state; state 2218 source3/utils/ntlm_auth.c state = talloc_zero(mem_ctx, struct ntlm_auth_state); state 2219 source3/utils/ntlm_auth.c if (!state) { state 2225 source3/utils/ntlm_auth.c state->mem_ctx = mem_ctx; state 2226 source3/utils/ntlm_auth.c state->helper_mode = stdio_mode; state 2229 source3/utils/ntlm_auth.c manage_squid_request(state, fn); state 50 source3/utils/smbtree.c struct smb_name_list **name_list = (struct smb_name_list **)state; state 198 source3/utils/smbtree.c fn(info.name, info.type, info.comment, state); state 753 source3/winbindd/idmap_ad.c if (e->state != NULL) { state 754 source3/winbindd/idmap_ad.c dom = talloc_get_type(e->state, struct idmap_domain); state 761 source3/winbindd/idmap_ad.c e->state = dom; state 851 source3/winbindd/idmap_ad.c dom = talloc_get_type(e->state, struct idmap_domain); state 962 source3/winbindd/idmap_ad.c dom = talloc_get_type(e->state, struct idmap_domain); state 1042 source3/winbindd/idmap_ad.c dom = talloc_get_type(e->state, struct idmap_domain); state 442 source3/winbindd/winbindd.c void (*fn)(struct winbindd_cli_state *state); state 541 source3/winbindd/winbindd.c SAFE_FREE(state->response.extra_data.data); state 543 source3/winbindd/winbindd.c ZERO_STRUCT(state->response); state 545 source3/winbindd/winbindd.c state->response.result = WINBINDD_PENDING; state 546 source3/winbindd/winbindd.c state->response.length = sizeof(struct winbindd_response); state 548 source3/winbindd/winbindd.c state->mem_ctx = talloc_init("winbind request"); state 549 source3/winbindd/winbindd.c if (state->mem_ctx == NULL) state 553 source3/winbindd/winbindd.c state->pid = state->request.pid; state 558 source3/winbindd/winbindd.c if (state->request.cmd == table->cmd) { state 561 source3/winbindd/winbindd.c table->fn(state); state 568 source3/winbindd/winbindd.c (int)state->request.cmd )); state 569 source3/winbindd/winbindd.c request_error(state); state 700 source3/winbindd/winbindd.c struct winbindd_cli_state *state = state 703 source3/winbindd/winbindd.c TALLOC_FREE(state->mem_ctx); state 706 source3/winbindd/winbindd.c state->finished = True; state 710 source3/winbindd/winbindd.c SAFE_FREE(state->response.extra_data.data); state 712 source3/winbindd/winbindd.c setup_async_read(&state->fd_event, &state->request, sizeof(uint32), state 713 source3/winbindd/winbindd.c request_len_recv, state); state 718 source3/winbindd/winbindd.c struct winbindd_cli_state *state = state 722 source3/winbindd/winbindd.c state->finished = True; state 726 source3/winbindd/winbindd.c if (state->response.length == sizeof(state->response)) { state 727 source3/winbindd/winbindd.c TALLOC_FREE(state->mem_ctx); state 729 source3/winbindd/winbindd.c setup_async_read(&state->fd_event, &state->request, state 730 source3/winbindd/winbindd.c sizeof(uint32), request_len_recv, state); state 734 source3/winbindd/winbindd.c setup_async_write(&state->fd_event, state->response.extra_data.data, state 735 source3/winbindd/winbindd.c state->response.length - sizeof(state->response), state 736 source3/winbindd/winbindd.c response_extra_sent, state); state 742 source3/winbindd/winbindd.c SAFE_FREE(state->request.extra_data.data); state 743 source3/winbindd/winbindd.c setup_async_write(&state->fd_event, &state->response, state 744 source3/winbindd/winbindd.c sizeof(state->response), response_main_sent, state); state 749 source3/winbindd/winbindd.c SMB_ASSERT(state->response.result == WINBINDD_PENDING); state 750 source3/winbindd/winbindd.c state->response.result = WINBINDD_ERROR; state 751 source3/winbindd/winbindd.c request_finished(state); state 756 source3/winbindd/winbindd.c SMB_ASSERT(state->response.result == WINBINDD_PENDING); state 757 source3/winbindd/winbindd.c state->response.result = WINBINDD_OK; state 758 source3/winbindd/winbindd.c request_finished(state); state 763 source3/winbindd/winbindd.c struct winbindd_cli_state *state = state 767 source3/winbindd/winbindd.c state->finished = True; state 771 source3/winbindd/winbindd.c if (*(uint32 *)(&state->request) != sizeof(state->request)) { state 773 source3/winbindd/winbindd.c *(uint32_t *)(&state->request), (uint32_t)sizeof(state->request))); state 774 source3/winbindd/winbindd.c state->finished = True; state 778 source3/winbindd/winbindd.c setup_async_read(&state->fd_event, (uint32 *)(&state->request)+1, state 779 source3/winbindd/winbindd.c sizeof(state->request) - sizeof(uint32), state 780 source3/winbindd/winbindd.c request_main_recv, state); state 785 source3/winbindd/winbindd.c struct winbindd_cli_state *state = state 789 source3/winbindd/winbindd.c state->finished = True; state 793 source3/winbindd/winbindd.c if (state->request.extra_len == 0) { state 794 source3/winbindd/winbindd.c state->request.extra_data.data = NULL; state 795 source3/winbindd/winbindd.c request_recv(state, True); state 799 source3/winbindd/winbindd.c if ((!state->privileged) && state 800 source3/winbindd/winbindd.c (state->request.extra_len > WINBINDD_MAX_EXTRA_DATA)) { state 802 source3/winbindd/winbindd.c "unprivileged socket\n", (int)state->request.extra_len)); state 803 source3/winbindd/winbindd.c state->request.extra_data.data = NULL; state 804 source3/winbindd/winbindd.c state->finished = True; state 808 source3/winbindd/winbindd.c state->request.extra_data.data = state 809 source3/winbindd/winbindd.c SMB_MALLOC_ARRAY(char, state->request.extra_len + 1); state 811 source3/winbindd/winbindd.c if (state->request.extra_data.data == NULL) { state 813 source3/winbindd/winbindd.c state->finished = True; state 818 source3/winbindd/winbindd.c state->request.extra_data.data[state->request.extra_len] = '\0'; state 820 source3/winbindd/winbindd.c setup_async_read(&state->fd_event, state->request.extra_data.data, state 821 source3/winbindd/winbindd.c state->request.extra_len, request_recv, state); state 826 source3/winbindd/winbindd.c struct winbindd_cli_state *state = state 830 source3/winbindd/winbindd.c state->finished = True; state 834 source3/winbindd/winbindd.c process_request(state); state 842 source3/winbindd/winbindd.c struct winbindd_cli_state *state; state 861 source3/winbindd/winbindd.c if ((state = TALLOC_ZERO_P(NULL, struct winbindd_cli_state)) == NULL) { state 866 source3/winbindd/winbindd.c state->sock = sock; state 868 source3/winbindd/winbindd.c state->last_access = time(NULL); state 870 source3/winbindd/winbindd.c state->privileged = privileged; state 872 source3/winbindd/winbindd.c state->fd_event.fd = state->sock; state 873 source3/winbindd/winbindd.c state->fd_event.flags = 0; state 874 source3/winbindd/winbindd.c add_fd_event(&state->fd_event); state 876 source3/winbindd/winbindd.c setup_async_read(&state->fd_event, &state->request, sizeof(uint32), state 877 source3/winbindd/winbindd.c request_len_recv, state); state 881 source3/winbindd/winbindd.c winbindd_add_client(state); state 893 source3/winbindd/winbindd.c if (state == NULL) { state 897 source3/winbindd/winbindd.c if (!state->finished) { state 899 source3/winbindd/winbindd.c nwritten = write(state->sock, &c, sizeof(c)); state 908 source3/winbindd/winbindd.c close(state->sock); state 912 source3/winbindd/winbindd.c free_getent_state(state->getpwent_state); state 913 source3/winbindd/winbindd.c free_getent_state(state->getgrent_state); state 918 source3/winbindd/winbindd.c SAFE_FREE(state->response.extra_data.data); state 920 source3/winbindd/winbindd.c TALLOC_FREE(state->mem_ctx); state 922 source3/winbindd/winbindd.c remove_fd_event(&state->fd_event); state 926 source3/winbindd/winbindd.c winbindd_remove_client(state); state 927 source3/winbindd/winbindd.c TALLOC_FREE(state); state 934 source3/winbindd/winbindd.c struct winbindd_cli_state *state, *remove_state = NULL; state 938 source3/winbindd/winbindd.c for (state = winbindd_client_list(); state; state = state->next) { state 939 source3/winbindd/winbindd.c if (state->response.result != WINBINDD_PENDING && state 940 source3/winbindd/winbindd.c state->fd_event.flags == EVENT_FD_READ && state 941 source3/winbindd/winbindd.c !state->getpwent_state && !state->getgrent_state) { state 943 source3/winbindd/winbindd.c if (!last_access || state->last_access < last_access) { state 944 source3/winbindd/winbindd.c last_access = state->last_access; state 945 source3/winbindd/winbindd.c remove_state = state; state 1436 source3/winbindd/winbindd.c struct winbindd_cli_state *state; state 1446 source3/winbindd/winbindd.c state = winbindd_client_list(); state 1447 source3/winbindd/winbindd.c while (state) { state 1448 source3/winbindd/winbindd.c struct winbindd_cli_state *next = state->next; state 1450 source3/winbindd/winbindd.c if (state->finished) { state 1451 source3/winbindd/winbindd.c remove_client(state); state 1454 source3/winbindd/winbindd.c state = next; state 141 source3/winbindd/winbindd.h struct winbindd_cli_state *state); state 53 source3/winbindd/winbindd_async.c struct do_async_state *state = state 56 source3/winbindd/winbindd_async.c state->cont(state->mem_ctx, success, &state->response, state 57 source3/winbindd/winbindd_async.c state->c, state->private_data); state 67 source3/winbindd/winbindd_async.c struct do_async_state *state; state 69 source3/winbindd/winbindd_async.c state = TALLOC_ZERO_P(mem_ctx, struct do_async_state); state 70 source3/winbindd/winbindd_async.c if (state == NULL) { state 76 source3/winbindd/winbindd_async.c state->mem_ctx = mem_ctx; state 77 source3/winbindd/winbindd_async.c state->request = *request; state 78 source3/winbindd/winbindd_async.c state->request.length = sizeof(state->request); state 79 source3/winbindd/winbindd_async.c state->cont = cont; state 80 source3/winbindd/winbindd_async.c state->c = c; state 81 source3/winbindd/winbindd_async.c state->private_data = private_data; state 83 source3/winbindd/winbindd_async.c async_request(mem_ctx, child, &state->request, state 84 source3/winbindd/winbindd_async.c &state->response, do_async_recv, state); state 94 source3/winbindd/winbindd_async.c struct do_async_state *state; state 96 source3/winbindd/winbindd_async.c state = TALLOC_ZERO_P(mem_ctx, struct do_async_state); state 97 source3/winbindd/winbindd_async.c if (state == NULL) { state 103 source3/winbindd/winbindd_async.c state->mem_ctx = mem_ctx; state 104 source3/winbindd/winbindd_async.c state->request = *request; state 105 source3/winbindd/winbindd_async.c state->request.length = sizeof(state->request); state 106 source3/winbindd/winbindd_async.c state->cont = cont; state 107 source3/winbindd/winbindd_async.c state->c = c; state 108 source3/winbindd/winbindd_async.c state->private_data = private_data; state 110 source3/winbindd/winbindd_async.c async_domain_request(mem_ctx, domain, &state->request, state 111 source3/winbindd/winbindd_async.c &state->response, do_async_recv, state); state 236 source3/winbindd/winbindd_async.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 238 source3/winbindd/winbindd_async.c DEBUG(3, ("[%5lu]: lookupsid %s\n", (unsigned long)state->pid, state 239 source3/winbindd/winbindd_async.c state->request.data.sid)); state 243 source3/winbindd/winbindd_async.c if (!string_to_sid(&sid, state->request.data.sid)) { state 244 source3/winbindd/winbindd_async.c DEBUG(5, ("%s not a SID\n", state->request.data.sid)); state 250 source3/winbindd/winbindd_async.c if (!winbindd_lookup_name_by_sid(state->mem_ctx, domain, &sid, state 258 source3/winbindd/winbindd_async.c fstrcpy(state->response.data.name.dom_name, dom_name); state 259 source3/winbindd/winbindd_async.c fstrcpy(state->response.data.name.name, name); state 260 source3/winbindd/winbindd_async.c state->response.data.name.type = type; state 425 source3/winbindd/winbindd_async.c state->request.data.name.dom_name[sizeof(state->request.data.name.dom_name)-1]='\0'; state 428 source3/winbindd/winbindd_async.c state->request.data.name.name[sizeof(state->request.data.name.name)-1]='\0'; state 431 source3/winbindd/winbindd_async.c p = strstr(state->request.data.name.name, lp_winbind_separator()); state 434 source3/winbindd/winbindd_async.c name_domain = state->request.data.name.name; state 437 source3/winbindd/winbindd_async.c name_domain = state->request.data.name.dom_name; state 438 source3/winbindd/winbindd_async.c name_user = state->request.data.name.name; state 441 source3/winbindd/winbindd_async.c DEBUG(3, ("[%5lu]: lookupname %s%s%s\n", (unsigned long)state->pid, state 445 source3/winbindd/winbindd_async.c if (!winbindd_lookup_sid_by_name(state->mem_ctx, state->request.original_cmd, domain, name_domain, state 450 source3/winbindd/winbindd_async.c sid_to_fstring(state->response.data.sid.sid, &sid); state 451 source3/winbindd/winbindd_async.c state->response.data.sid.type = type; state 506 source3/winbindd/winbindd_async.c fstrcpy(state->response.data.name.dom_name, domain->name); state 510 source3/winbindd/winbindd_async.c status = methods->query_user_list(domain, state->mem_ctx, state 550 source3/winbindd/winbindd_async.c state->response.extra_data.data = extra_data; state 551 source3/winbindd/winbindd_async.c state->response.length += extra_data_len; state 567 source3/winbindd/winbindd_async.c fstrcpy(state->response.data.name.dom_name, domain->name); state 607 source3/winbindd/winbindd_async.c state->response.extra_data.data = extra_data; state 608 source3/winbindd/winbindd_async.c state->response.length += extra_data_len; state 704 source3/winbindd/winbindd_async.c state->request.domain_name, state 705 source3/winbindd/winbindd_async.c state->request.data.sid)); state 707 source3/winbindd/winbindd_async.c if (!parse_ridlist(state->mem_ctx, state->request.extra_data.data, state 713 source3/winbindd/winbindd_async.c if (!string_to_sid(&domain_sid, state->request.data.sid)) { state 715 source3/winbindd/winbindd_async.c state->request.data.sid)); state 719 source3/winbindd/winbindd_async.c status = domain->methods->rids_to_names(domain, state->mem_ctx, state 734 source3/winbindd/winbindd_async.c sprintf_append(state->mem_ctx, &result, &len, &buflen, state 738 source3/winbindd/winbindd_async.c fstrcpy(state->response.data.domain_name, domain_name); state 741 source3/winbindd/winbindd_async.c state->response.extra_data.data = SMB_STRDUP(result); state 742 source3/winbindd/winbindd_async.c if (!state->response.extra_data.data) { state 745 source3/winbindd/winbindd_async.c state->response.length += len+1; state 852 source3/winbindd/winbindd_async.c struct gettoken_state *state; state 854 source3/winbindd/winbindd_async.c state = TALLOC_ZERO_P(mem_ctx, struct gettoken_state); state 855 source3/winbindd/winbindd_async.c if (state == NULL) { state 861 source3/winbindd/winbindd_async.c state->mem_ctx = mem_ctx; state 862 source3/winbindd/winbindd_async.c sid_copy(&state->user_sid, user_sid); state 863 source3/winbindd/winbindd_async.c state->alias_domain = find_our_domain(); state 864 source3/winbindd/winbindd_async.c state->local_alias_domain = find_domain_from_name( get_global_sam_name() ); state 865 source3/winbindd/winbindd_async.c state->builtin_domain = find_builtin_domain(); state 866 source3/winbindd/winbindd_async.c state->cont = cont; state 867 source3/winbindd/winbindd_async.c state->private_data = private_data; state 882 source3/winbindd/winbindd_async.c NULL, state); state 889 source3/winbindd/winbindd_async.c struct gettoken_state *state = state 895 source3/winbindd/winbindd_async.c state->cont(state->private_data, False, NULL, 0); state 905 source3/winbindd/winbindd_async.c if ( !sid_check_is_in_our_domain( &state->user_sid ) ) { state 907 source3/winbindd/winbindd_async.c state->cont(state->private_data, True, NULL, 0); state 912 source3/winbindd/winbindd_async.c state->sids = NULL; state 913 source3/winbindd/winbindd_async.c state->num_sids = 0; state 915 source3/winbindd/winbindd_async.c if (!NT_STATUS_IS_OK(add_sid_to_array(mem_ctx, &state->user_sid, state 916 source3/winbindd/winbindd_async.c &state->sids, &state->num_sids))) state 919 source3/winbindd/winbindd_async.c state->cont(state->private_data, False, NULL, 0); state 923 source3/winbindd/winbindd_async.c if (sids_str && !parse_sidlist(mem_ctx, sids_str, &state->sids, state 924 source3/winbindd/winbindd_async.c &state->num_sids)) { state 926 source3/winbindd/winbindd_async.c state->cont(state->private_data, False, NULL, 0); state 932 source3/winbindd/winbindd_async.c if (state->alias_domain == NULL) { state 934 source3/winbindd/winbindd_async.c state->cont(state->private_data, True, state->sids, state 935 source3/winbindd/winbindd_async.c state->num_sids); state 939 source3/winbindd/winbindd_async.c winbindd_getsidaliases_async(state->alias_domain, mem_ctx, state 940 source3/winbindd/winbindd_async.c state->sids, state->num_sids, state 941 source3/winbindd/winbindd_async.c gettoken_recvaliases, state); state 948 source3/winbindd/winbindd_async.c struct gettoken_state *state = (struct gettoken_state *)private_data; state 953 source3/winbindd/winbindd_async.c state->cont(state->private_data, False, NULL, 0); state 958 source3/winbindd/winbindd_async.c if (!NT_STATUS_IS_OK(add_sid_to_array(state->mem_ctx, state 960 source3/winbindd/winbindd_async.c &state->sids, state 961 source3/winbindd/winbindd_async.c &state->num_sids))) state 964 source3/winbindd/winbindd_async.c state->cont(state->private_data, False, NULL, 0); state 969 source3/winbindd/winbindd_async.c if (state->local_alias_domain != NULL) { state 970 source3/winbindd/winbindd_async.c struct winbindd_domain *local_domain = state->local_alias_domain; state 972 source3/winbindd/winbindd_async.c state->local_alias_domain = NULL; state 973 source3/winbindd/winbindd_async.c winbindd_getsidaliases_async(local_domain, state->mem_ctx, state 974 source3/winbindd/winbindd_async.c state->sids, state->num_sids, state 975 source3/winbindd/winbindd_async.c gettoken_recvaliases, state); state 979 source3/winbindd/winbindd_async.c if (state->builtin_domain != NULL) { state 980 source3/winbindd/winbindd_async.c struct winbindd_domain *builtin_domain = state->builtin_domain; state 982 source3/winbindd/winbindd_async.c state->builtin_domain = NULL; state 983 source3/winbindd/winbindd_async.c winbindd_getsidaliases_async(builtin_domain, state->mem_ctx, state 984 source3/winbindd/winbindd_async.c state->sids, state->num_sids, state 985 source3/winbindd/winbindd_async.c gettoken_recvaliases, state); state 989 source3/winbindd/winbindd_async.c state->cont(state->private_data, True, state->sids, state->num_sids); state 2915 source3/winbindd/winbindd_cache.c int *cred_count = (int*)state; state 3139 source3/winbindd/winbindd_cache.c state->bad_entry = true; state 3140 source3/winbindd/winbindd_cache.c state->success = false; state 3155 source3/winbindd/winbindd_cache.c state->bad_entry = true; state 3164 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3177 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3187 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3200 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3210 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3227 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3237 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3249 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3259 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3273 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3283 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3299 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3309 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3330 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3340 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3357 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3367 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3383 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3393 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3408 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3418 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3436 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3450 source3/winbindd/winbindd_cache.c state->bad_entry = true; state 3451 source3/winbindd/winbindd_cache.c state->success = false; state 3466 source3/winbindd/winbindd_cache.c state->bad_entry = true; state 3467 source3/winbindd/winbindd_cache.c state->success = false; state 3478 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3491 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3502 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3512 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3523 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3533 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3543 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); state 3561 source3/winbindd/winbindd_cache.c if (!(state->success)) { state 3575 source3/winbindd/winbindd_cache.c state->bad_entry = true; state 3576 source3/winbindd/winbindd_cache.c state->success = false; state 3591 source3/winbindd/winbindd_cache.c state->bad_entry = true; state 3592 source3/winbindd/winbindd_cache.c state->success = false; state 3606 source3/winbindd/winbindd_cache.c state->bad_entry = true; state 3607 source3/winbindd/winbindd_cache.c state->success = false; state 3622 source3/winbindd/winbindd_cache.c int (*validate_data_fn)(TALLOC_CTX *mem_ctx, const char *keystr, TDB_DATA dbuf, struct tdb_validation_status* state); state 3657 source3/winbindd/winbindd_cache.c struct tdb_validation_status *v_state = (struct tdb_validation_status *)state; state 133 source3/winbindd/winbindd_ccache_access.c ret = sys_getpeereid(state->sock, &ret_uid); state 156 source3/winbindd/winbindd_ccache_access.c state->request.data.ccache_ntlm_auth.user[ state 157 source3/winbindd/winbindd_ccache_access.c sizeof(state->request.data.ccache_ntlm_auth.user)-1]='\0'; state 159 source3/winbindd/winbindd_ccache_access.c DEBUG(3, ("[%5lu]: perform NTLM auth on behalf of user %s\n", (unsigned long)state->pid, state 160 source3/winbindd/winbindd_ccache_access.c state->request.data.ccache_ntlm_auth.user)); state 164 source3/winbindd/winbindd_ccache_access.c if (!canonicalize_username(state->request.data.ccache_ntlm_auth.user, state 167 source3/winbindd/winbindd_ccache_access.c state->request.data.ccache_ntlm_auth.user)); state 168 source3/winbindd/winbindd_ccache_access.c request_error(state); state 172 source3/winbindd/winbindd_ccache_access.c domain = find_auth_domain(state, name_domain); state 177 source3/winbindd/winbindd_ccache_access.c request_error(state); state 181 source3/winbindd/winbindd_ccache_access.c if (!check_client_uid(state, state->request.data.ccache_ntlm_auth.uid)) { state 182 source3/winbindd/winbindd_ccache_access.c request_error(state); state 186 source3/winbindd/winbindd_ccache_access.c sendto_domain(state, domain); state 199 source3/winbindd/winbindd_ccache_access.c state->request.data.ccache_ntlm_auth.user[ state 200 source3/winbindd/winbindd_ccache_access.c sizeof(state->request.data.ccache_ntlm_auth.user)-1]='\0'; state 203 source3/winbindd/winbindd_ccache_access.c "behalf of user %s (dual)\n", (unsigned long)state->pid, state 204 source3/winbindd/winbindd_ccache_access.c state->request.data.ccache_ntlm_auth.user)); state 207 source3/winbindd/winbindd_ccache_access.c initial_blob_len = state->request.data.ccache_ntlm_auth.initial_blob_len; state 208 source3/winbindd/winbindd_ccache_access.c challenge_blob_len = state->request.data.ccache_ntlm_auth.challenge_blob_len; state 209 source3/winbindd/winbindd_ccache_access.c extra_len = state->request.extra_len; state 225 source3/winbindd/winbindd_ccache_access.c if (!parse_domain_user(state->request.data.ccache_ntlm_auth.user, name_domain, name_user)) { state 228 source3/winbindd/winbindd_ccache_access.c state->request.data.ccache_ntlm_auth.user)); state 232 source3/winbindd/winbindd_ccache_access.c entry = find_memory_creds_by_name(state->request.data.ccache_ntlm_auth.user); state 236 source3/winbindd/winbindd_ccache_access.c state->request.data.ccache_ntlm_auth.user)); state 242 source3/winbindd/winbindd_ccache_access.c if (!client_can_access_ccache_entry(state->request.data.ccache_ntlm_auth.uid, entry)) { state 249 source3/winbindd/winbindd_ccache_access.c state->response.data.ccache_ntlm_auth.auth_blob_len = 0; state 253 source3/winbindd/winbindd_ccache_access.c initial = data_blob(state->request.extra_data.data, initial_blob_len); state 254 source3/winbindd/winbindd_ccache_access.c challenge = data_blob(state->request.extra_data.data + initial_blob_len, state 255 source3/winbindd/winbindd_ccache_access.c state->request.data.ccache_ntlm_auth.challenge_blob_len); state 272 source3/winbindd/winbindd_ccache_access.c state->response.extra_data.data = smb_xmemdup(auth.data, auth.length); state 273 source3/winbindd/winbindd_ccache_access.c if (!state->response.extra_data.data) { state 277 source3/winbindd/winbindd_ccache_access.c state->response.length += auth.length; state 278 source3/winbindd/winbindd_ccache_access.c state->response.data.ccache_ntlm_auth.auth_blob_len = auth.length; state 47 source3/winbindd/winbindd_dual.c status = read_data(state->sock, (char *)&state->request, state 48 source3/winbindd/winbindd_dual.c sizeof(state->request)); state 53 source3/winbindd/winbindd_dual.c state->finished = True; state 57 source3/winbindd/winbindd_dual.c if (state->request.extra_len == 0) { state 58 source3/winbindd/winbindd_dual.c state->request.extra_data.data = NULL; state 62 source3/winbindd/winbindd_dual.c DEBUG(10, ("Need to read %d extra bytes\n", (int)state->request.extra_len)); state 64 source3/winbindd/winbindd_dual.c state->request.extra_data.data = state 65 source3/winbindd/winbindd_dual.c SMB_MALLOC_ARRAY(char, state->request.extra_len + 1); state 67 source3/winbindd/winbindd_dual.c if (state->request.extra_data.data == NULL) { state 69 source3/winbindd/winbindd_dual.c state->finished = True; state 74 source3/winbindd/winbindd_dual.c state->request.extra_data.data[state->request.extra_len] = '\0'; state 76 source3/winbindd/winbindd_dual.c status= read_data(state->sock, state->request.extra_data.data, state 77 source3/winbindd/winbindd_dual.c state->request.extra_len); state 82 source3/winbindd/winbindd_dual.c state->finished = True; state 119 source3/winbindd/winbindd_dual.c struct winbindd_async_request *state; state 127 source3/winbindd/winbindd_dual.c state = TALLOC_P(mem_ctx, struct winbindd_async_request); state 129 source3/winbindd/winbindd_dual.c if (state == NULL) { state 135 source3/winbindd/winbindd_dual.c state->mem_ctx = mem_ctx; state 136 source3/winbindd/winbindd_dual.c state->child = child; state 137 source3/winbindd/winbindd_dual.c state->reply_timeout_event = NULL; state 138 source3/winbindd/winbindd_dual.c state->request = request; state 139 source3/winbindd/winbindd_dual.c state->response = response; state 140 source3/winbindd/winbindd_dual.c state->continuation = continuation; state 141 source3/winbindd/winbindd_dual.c state->private_data = private_data; state 143 source3/winbindd/winbindd_dual.c DLIST_ADD_END(child->requests, state, struct winbindd_async_request *); state 152 source3/winbindd/winbindd_dual.c struct winbindd_async_request *state = state 157 source3/winbindd/winbindd_dual.c async_request_fail(state); state 161 source3/winbindd/winbindd_dual.c if (state->request->extra_len == 0) { state 166 source3/winbindd/winbindd_dual.c setup_async_write(&state->child->event, state->request->extra_data.data, state 167 source3/winbindd/winbindd_dual.c state->request->extra_len, state 168 source3/winbindd/winbindd_dual.c async_request_sent, state); state 181 source3/winbindd/winbindd_dual.c struct winbindd_async_request *state = state 186 source3/winbindd/winbindd_dual.c (unsigned int)state->child_pid )); state 199 source3/winbindd/winbindd_dual.c DLIST_REMOVE(state->child->requests, state); state 201 source3/winbindd/winbindd_dual.c TALLOC_FREE(state->reply_timeout_event); state 206 source3/winbindd/winbindd_dual.c if ((state->child->pid != (pid_t)0) && state 207 source3/winbindd/winbindd_dual.c (state->child->pid != (pid_t)-1) && state 208 source3/winbindd/winbindd_dual.c (state->child->pid == state->child_pid)) { state 209 source3/winbindd/winbindd_dual.c kill(state->child_pid, SIGTERM); state 214 source3/winbindd/winbindd_dual.c winbind_child_died(state->child_pid); state 217 source3/winbindd/winbindd_dual.c state->response->length = sizeof(struct winbindd_response); state 218 source3/winbindd/winbindd_dual.c state->response->result = WINBINDD_ERROR; state 219 source3/winbindd/winbindd_dual.c state->continuation(state->private_data, False); state 224 source3/winbindd/winbindd_dual.c struct winbindd_async_request *state = state 229 source3/winbindd/winbindd_dual.c (unsigned int)state->child_pid )); state 230 source3/winbindd/winbindd_dual.c async_request_fail(state); state 236 source3/winbindd/winbindd_dual.c setup_async_read(&state->child->event, state 237 source3/winbindd/winbindd_dual.c &state->response->result, state 238 source3/winbindd/winbindd_dual.c sizeof(state->response->result), state 239 source3/winbindd/winbindd_dual.c async_reply_recv, state); state 247 source3/winbindd/winbindd_dual.c state->reply_timeout_event = event_add_timed(winbind_event_context(), state 251 source3/winbindd/winbindd_dual.c state); state 252 source3/winbindd/winbindd_dual.c if (!state->reply_timeout_event) { state 259 source3/winbindd/winbindd_dual.c struct winbindd_async_request *state = state 261 source3/winbindd/winbindd_dual.c struct winbindd_child *child = state->child; state 263 source3/winbindd/winbindd_dual.c TALLOC_FREE(state->reply_timeout_event); state 265 source3/winbindd/winbindd_dual.c state->response->length = sizeof(struct winbindd_response); state 269 source3/winbindd/winbindd_dual.c (unsigned int)state->child_pid )); state 271 source3/winbindd/winbindd_dual.c cache_cleanup_response(state->child_pid); state 272 source3/winbindd/winbindd_dual.c async_request_fail(state); state 276 source3/winbindd/winbindd_dual.c SMB_ASSERT(cache_retrieve_response(state->child_pid, state 277 source3/winbindd/winbindd_dual.c state->response)); state 279 source3/winbindd/winbindd_dual.c cache_cleanup_response(state->child_pid); state 281 source3/winbindd/winbindd_dual.c DLIST_REMOVE(child->requests, state); state 285 source3/winbindd/winbindd_dual.c state->continuation(state->private_data, True); state 356 source3/winbindd/winbindd_dual.c struct domain_request_state *state; state 364 source3/winbindd/winbindd_dual.c state = TALLOC_P(mem_ctx, struct domain_request_state); state 365 source3/winbindd/winbindd_dual.c if (state == NULL) { state 371 source3/winbindd/winbindd_dual.c state->mem_ctx = mem_ctx; state 372 source3/winbindd/winbindd_dual.c state->domain = domain; state 373 source3/winbindd/winbindd_dual.c state->request = request; state 374 source3/winbindd/winbindd_dual.c state->response = response; state 375 source3/winbindd/winbindd_dual.c state->continuation = continuation; state 376 source3/winbindd/winbindd_dual.c state->private_data_data = private_data_data; state 378 source3/winbindd/winbindd_dual.c init_child_connection(domain, domain_init_recv, state); state 383 source3/winbindd/winbindd_dual.c struct domain_request_state *state = state 388 source3/winbindd/winbindd_dual.c state->continuation(state->private_data_data, False); state 392 source3/winbindd/winbindd_dual.c async_request(state->mem_ctx, &state->domain->child, state 393 source3/winbindd/winbindd_dual.c state->request, state->response, state 394 source3/winbindd/winbindd_dual.c state->continuation, state->private_data_data); state 399 source3/winbindd/winbindd_dual.c struct winbindd_cli_state *state = state 401 source3/winbindd/winbindd_dual.c enum winbindd_result result = state->response.result; state 407 source3/winbindd/winbindd_dual.c state->response.result = WINBINDD_PENDING; state 410 source3/winbindd/winbindd_dual.c request_error(state); state 414 source3/winbindd/winbindd_dual.c request_ok(state); state 420 source3/winbindd/winbindd_dual.c async_request(state->mem_ctx, child, &state->request, state 421 source3/winbindd/winbindd_dual.c &state->response, recvfrom_child, state); state 427 source3/winbindd/winbindd_dual.c async_domain_request(state->mem_ctx, domain, state 428 source3/winbindd/winbindd_dual.c &state->request, &state->response, state 429 source3/winbindd/winbindd_dual.c recvfrom_child, state); state 441 source3/winbindd/winbindd_dual.c state->response.result = WINBINDD_ERROR; state 442 source3/winbindd/winbindd_dual.c state->response.length = sizeof(struct winbindd_response); state 445 source3/winbindd/winbindd_dual.c state->mem_ctx = talloc_tos(); state 450 source3/winbindd/winbindd_dual.c if (state->request.cmd == table->struct_cmd) { state 453 source3/winbindd/winbindd_dual.c state->response.result = table->struct_fn(domain, state); state 459 source3/winbindd/winbindd_dual.c (int)state->request.cmd)); state 460 source3/winbindd/winbindd_dual.c state->response.result = WINBINDD_ERROR; state 1244 source3/winbindd/winbindd_dual.c struct winbindd_cli_state state; state 1260 source3/winbindd/winbindd_dual.c ZERO_STRUCT(state); state 1261 source3/winbindd/winbindd_dual.c state.pid = sys_getpid(); state 1288 source3/winbindd/winbindd_dual.c state.sock = fdpair[0]; state 1406 source3/winbindd/winbindd_dual.c FD_SET(state.sock, &r_fds); state 1407 source3/winbindd/winbindd_dual.c maxfd = state.sock; state 1445 source3/winbindd/winbindd_dual.c child_read_request(&state); state 1447 source3/winbindd/winbindd_dual.c if (state.finished) { state 1452 source3/winbindd/winbindd_dual.c DEBUG(4,("child daemon request %d\n", (int)state.request.cmd)); state 1454 source3/winbindd/winbindd_dual.c ZERO_STRUCT(state.response); state 1455 source3/winbindd/winbindd_dual.c state.request.null_term = '\0'; state 1456 source3/winbindd/winbindd_dual.c child_process_request(child, &state); state 1458 source3/winbindd/winbindd_dual.c SAFE_FREE(state.request.extra_data.data); state 1460 source3/winbindd/winbindd_dual.c cache_store_response(sys_getpid(), &state.response); state 1462 source3/winbindd/winbindd_dual.c SAFE_FREE(state.response.extra_data.data); state 1468 source3/winbindd/winbindd_dual.c if (write_data(state.sock, state 1469 source3/winbindd/winbindd_dual.c (const char *)&state.response.result, state 1470 source3/winbindd/winbindd_dual.c sizeof(state.response.result)) != state 1471 source3/winbindd/winbindd_dual.c sizeof(state.response.result)) { state 251 source3/winbindd/winbindd_group.c if (state) { state 253 source3/winbindd/winbindd_group.c if (sys_getpeereid(state->sock, &ret_uid)==0) { state 578 source3/winbindd/winbindd_group.c result = fill_grent_mem_domusers( mem_ctx, domain, state, state 739 source3/winbindd/winbindd_group.c struct winbindd_cli_state *state = (struct winbindd_cli_state*)private_data; state 743 source3/winbindd/winbindd_group.c request_error(state); state 749 source3/winbindd/winbindd_group.c request_error(state); state 753 source3/winbindd/winbindd_group.c winbindd_getgrsid( state, *sid ); state 767 source3/winbindd/winbindd_group.c state->request.data.groupname[sizeof(state->request.data.groupname)-1]='\0'; state 769 source3/winbindd/winbindd_group.c DEBUG(3, ("[%5lu]: getgrnam %s\n", (unsigned long)state->pid, state 770 source3/winbindd/winbindd_group.c state->request.data.groupname)); state 772 source3/winbindd/winbindd_group.c nt_status = normalize_name_unmap(state->mem_ctx, state 773 source3/winbindd/winbindd_group.c state->request.data.groupname, state 780 source3/winbindd/winbindd_group.c tmp = state->request.data.groupname; state 804 source3/winbindd/winbindd_group.c request_error(state); state 812 source3/winbindd/winbindd_group.c request_error(state); state 820 source3/winbindd/winbindd_group.c winbindd_lookupname_async( state->mem_ctx, domain->name, name_group, state 821 source3/winbindd/winbindd_group.c getgrnam_recv, WINBINDD_GETGRNAM, state ); state 825 source3/winbindd/winbindd_group.c struct winbindd_cli_state *state; state 845 source3/winbindd/winbindd_group.c request_error(s->state); state 853 source3/winbindd/winbindd_group.c request_error(s->state); state 862 source3/winbindd/winbindd_group.c request_error(s->state); state 866 source3/winbindd/winbindd_group.c if (!fill_grent(s->state->mem_ctx, &s->state->response.data.gr, state 868 source3/winbindd/winbindd_group.c !fill_grent_mem(domain, s->state, &s->group_sid, s->group_type, state 871 source3/winbindd/winbindd_group.c request_error(s->state); state 875 source3/winbindd/winbindd_group.c s->state->response.data.gr.num_gr_mem = (uint32)num_gr_mem; state 879 source3/winbindd/winbindd_group.c s->state->response.data.gr.gr_mem_ofs = 0; state 881 source3/winbindd/winbindd_group.c s->state->response.length += gr_mem_len; state 882 source3/winbindd/winbindd_group.c s->state->response.extra_data.data = gr_mem; state 884 source3/winbindd/winbindd_group.c request_ok(s->state); state 898 source3/winbindd/winbindd_group.c request_error(s->state); state 911 source3/winbindd/winbindd_group.c request_error(s->state); state 920 source3/winbindd/winbindd_group.c nt_status = normalize_name_unmap(s->state->mem_ctx, raw_name, state 925 source3/winbindd/winbindd_group.c s->group_name = talloc_asprintf(s->state->mem_ctx, state 937 source3/winbindd/winbindd_group.c s->group_name = talloc_asprintf(s->state->mem_ctx, state 946 source3/winbindd/winbindd_group.c request_error(s->state); state 952 source3/winbindd/winbindd_group.c winbindd_sid2gid_async(s->state->mem_ctx, &s->group_sid, state 960 source3/winbindd/winbindd_group.c if ( (s = TALLOC_ZERO_P(state->mem_ctx, struct getgrsid_state)) == NULL ) { state 962 source3/winbindd/winbindd_group.c request_error(state); state 966 source3/winbindd/winbindd_group.c s->state = state; state 971 source3/winbindd/winbindd_group.c request_error(state); state 977 source3/winbindd/winbindd_group.c winbindd_lookupsid_async( s->state->mem_ctx, &group_sid, state 984 source3/winbindd/winbindd_group.c struct winbindd_cli_state *state = talloc_get_type_abort(private_data, struct winbindd_cli_state); state 990 source3/winbindd/winbindd_group.c (unsigned long)(state->request.data.gid), sid)); state 995 source3/winbindd/winbindd_group.c request_error(state); state 999 source3/winbindd/winbindd_group.c winbindd_getgrsid(state, group_sid); state 1004 source3/winbindd/winbindd_group.c if (pdb_gid_to_sid(state->request.data.gid, &group_sid) && state 1005 source3/winbindd/winbindd_group.c lookup_sid(state->mem_ctx, &group_sid, NULL, NULL, &name_type) && state 1009 source3/winbindd/winbindd_group.c (unsigned long)(state->request.data.gid), sid)); state 1010 source3/winbindd/winbindd_group.c winbindd_getgrsid(state, group_sid); state 1015 source3/winbindd/winbindd_group.c (unsigned long)state->request.data.gid)); state 1016 source3/winbindd/winbindd_group.c request_error(state); state 1022 source3/winbindd/winbindd_group.c gid_t gid = state->request.data.gid; state 1025 source3/winbindd/winbindd_group.c (unsigned long)state->pid, state 1029 source3/winbindd/winbindd_group.c winbindd_gid2sid_async(state->mem_ctx, gid, getgrgid_recv, state); state 1042 source3/winbindd/winbindd_group.c DEBUG(3, ("[%5lu]: setgrent\n", (unsigned long)state->pid)); state 1052 source3/winbindd/winbindd_group.c if (state->getgrent_state != NULL) { state 1053 source3/winbindd/winbindd_group.c free_getent_state(state->getgrent_state); state 1054 source3/winbindd/winbindd_group.c state->getgrent_state = NULL; state 1085 source3/winbindd/winbindd_group.c DLIST_ADD(state->getgrent_state, domain_state); state 1088 source3/winbindd/winbindd_group.c state->getgrent_initialized = True; state 1094 source3/winbindd/winbindd_group.c if (winbindd_setgrent_internal(state)) { state 1095 source3/winbindd/winbindd_group.c request_ok(state); state 1097 source3/winbindd/winbindd_group.c request_error(state); state 1105 source3/winbindd/winbindd_group.c DEBUG(3, ("[%5lu]: endgrent\n", (unsigned long)state->pid)); state 1107 source3/winbindd/winbindd_group.c free_getent_state(state->getgrent_state); state 1108 source3/winbindd/winbindd_group.c state->getgrent_initialized = False; state 1109 source3/winbindd/winbindd_group.c state->getgrent_state = NULL; state 1110 source3/winbindd/winbindd_group.c request_ok(state); state 1259 source3/winbindd/winbindd_group.c DEBUG(3, ("[%5lu]: getgrent\n", (unsigned long)state->pid)); state 1264 source3/winbindd/winbindd_group.c request_error(state); state 1268 source3/winbindd/winbindd_group.c num_groups = MIN(MAX_GETGRENT_GROUPS, state->request.data.num_entries); state 1271 source3/winbindd/winbindd_group.c request_error(state); state 1277 source3/winbindd/winbindd_group.c request_error(state); state 1281 source3/winbindd/winbindd_group.c state->response.extra_data.data = group_list; state 1283 source3/winbindd/winbindd_group.c memset(state->response.extra_data.data, '\0', state 1286 source3/winbindd/winbindd_group.c state->response.data.num_entries = 0; state 1288 source3/winbindd/winbindd_group.c if (!state->getgrent_initialized) state 1289 source3/winbindd/winbindd_group.c winbindd_setgrent_internal(state); state 1291 source3/winbindd/winbindd_group.c if (!(ent = state->getgrent_state)) { state 1292 source3/winbindd/winbindd_group.c request_error(state); state 1328 source3/winbindd/winbindd_group.c DLIST_REMOVE(state->getgrent_state, ent); state 1392 source3/winbindd/winbindd_group.c result = fill_grent(state->mem_ctx, &group_list[group_list_ndx], state 1407 source3/winbindd/winbindd_group.c if (state->request.cmd == WINBINDD_GETGRLST) { state 1457 source3/winbindd/winbindd_group.c state->response.data.num_entries)); state 1460 source3/winbindd/winbindd_group.c state->response.data.num_entries++; state 1462 source3/winbindd/winbindd_group.c state->response.length += state 1476 source3/winbindd/winbindd_group.c state->response.extra_data.data = SMB_REALLOC( state 1477 source3/winbindd/winbindd_group.c state->response.extra_data.data, state 1480 source3/winbindd/winbindd_group.c if (!state->response.extra_data.data) { state 1484 source3/winbindd/winbindd_group.c request_error(state); state 1488 source3/winbindd/winbindd_group.c memcpy(&((char *)state->response.extra_data.data) state 1492 source3/winbindd/winbindd_group.c state->response.length += gr_mem_list_len; state 1504 source3/winbindd/winbindd_group.c request_ok(state); state 1506 source3/winbindd/winbindd_group.c request_error(state); state 1512 source3/winbindd/winbindd_group.c winbindd_list_ent(state, LIST_GROUPS); state 1522 source3/winbindd/winbindd_group.c struct winbindd_cli_state *state; state 1548 source3/winbindd/winbindd_group.c state->request.data.username state 1549 source3/winbindd/winbindd_group.c [sizeof(state->request.data.username)-1]='\0'; state 1551 source3/winbindd/winbindd_group.c DEBUG(3, ("[%5lu]: getgroups %s\n", (unsigned long)state->pid, state 1552 source3/winbindd/winbindd_group.c state->request.data.username)); state 1556 source3/winbindd/winbindd_group.c s = TALLOC_P(state->mem_ctx, struct getgroups_state); state 1559 source3/winbindd/winbindd_group.c request_error(state); state 1563 source3/winbindd/winbindd_group.c s->state = state; state 1565 source3/winbindd/winbindd_group.c nt_status = normalize_name_unmap(state->mem_ctx, state 1566 source3/winbindd/winbindd_group.c state->request.data.username, state 1574 source3/winbindd/winbindd_group.c real_name = state->request.data.username; state 1577 source3/winbindd/winbindd_group.c if (!parse_domain_user_talloc(state->mem_ctx, real_name, state 1585 source3/winbindd/winbindd_group.c request_error(state); state 1589 source3/winbindd/winbindd_group.c s->domname = talloc_strdup(state->mem_ctx, state 1591 source3/winbindd/winbindd_group.c s->username = talloc_strdup(state->mem_ctx, state 1592 source3/winbindd/winbindd_group.c state->request.data.username); state 1611 source3/winbindd/winbindd_group.c request_error(state); state 1619 source3/winbindd/winbindd_group.c request_error(state); state 1625 source3/winbindd/winbindd_group.c winbindd_lookupname_async(state->mem_ctx, state 1639 source3/winbindd/winbindd_group.c request_error(s->state); state 1645 source3/winbindd/winbindd_group.c winbindd_gettoken_async(s->state->mem_ctx, &s->user_sid, state 1659 source3/winbindd/winbindd_group.c request_error(s->state); state 1679 source3/winbindd/winbindd_group.c if (!add_gid_to_array_unique(s->state->mem_ctx, gid, state 1695 source3/winbindd/winbindd_group.c winbindd_sid2gid_async(s->state->mem_ctx, sid, state 1700 source3/winbindd/winbindd_group.c s->state->response.data.num_entries = s->num_token_gids; state 1703 source3/winbindd/winbindd_group.c s->state->response.extra_data.data = state 1706 source3/winbindd/winbindd_group.c s->state->response.length += s->num_token_gids * sizeof(gid_t); state 1708 source3/winbindd/winbindd_group.c request_ok(s->state); state 1731 source3/winbindd/winbindd_group.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 1733 source3/winbindd/winbindd_group.c user_sid = TALLOC_P(state->mem_ctx, DOM_SID); state 1736 source3/winbindd/winbindd_group.c request_error(state); state 1740 source3/winbindd/winbindd_group.c if (!string_to_sid(user_sid, state->request.data.sid)) { state 1742 source3/winbindd/winbindd_group.c state->request.data.sid)); state 1743 source3/winbindd/winbindd_group.c request_error(state); state 1747 source3/winbindd/winbindd_group.c winbindd_gettoken_async(state->mem_ctx, user_sid, getusersids_recv, state 1748 source3/winbindd/winbindd_group.c state); state 1754 source3/winbindd/winbindd_group.c struct winbindd_cli_state *state = state 1761 source3/winbindd/winbindd_group.c request_error(state); state 1776 source3/winbindd/winbindd_group.c request_error(state); state 1788 source3/winbindd/winbindd_group.c state->response.data.num_entries = num_sids; state 1789 source3/winbindd/winbindd_group.c state->response.extra_data.data = ret; state 1790 source3/winbindd/winbindd_group.c state->response.length += ret_size; state 1791 source3/winbindd/winbindd_group.c request_ok(state); state 1800 source3/winbindd/winbindd_group.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 1802 source3/winbindd/winbindd_group.c if (!string_to_sid(&user_sid, state->request.data.sid)) { state 1804 source3/winbindd/winbindd_group.c state->request.data.sid)); state 1805 source3/winbindd/winbindd_group.c request_error(state); state 1813 source3/winbindd/winbindd_group.c request_error(state); state 1817 source3/winbindd/winbindd_group.c sendto_domain(state, domain); state 1832 source3/winbindd/winbindd_group.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 1834 source3/winbindd/winbindd_group.c if (!string_to_sid(&user_sid, state->request.data.sid)) { state 1836 source3/winbindd/winbindd_group.c state->request.data.sid)); state 1840 source3/winbindd/winbindd_group.c status = domain->methods->lookup_usergroups(domain, state->mem_ctx, state 1847 source3/winbindd/winbindd_group.c state->response.data.num_entries = 0; state 1848 source3/winbindd/winbindd_group.c state->response.extra_data.data = NULL; state 1852 source3/winbindd/winbindd_group.c if (!print_sidlist(state->mem_ctx, state 1859 source3/winbindd/winbindd_group.c state->response.extra_data.data = SMB_STRDUP(sidstring); state 1860 source3/winbindd/winbindd_group.c if (!state->response.extra_data.data) { state 1863 source3/winbindd/winbindd_group.c state->response.length += len+1; state 1864 source3/winbindd/winbindd_group.c state->response.data.num_entries = num_groups; state 1875 source3/winbindd/winbindd_group.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 1877 source3/winbindd/winbindd_group.c if (!string_to_sid(&domain_sid, state->request.data.sid)) { state 1879 source3/winbindd/winbindd_group.c state->request.data.sid)); state 1880 source3/winbindd/winbindd_group.c request_error(state); state 1888 source3/winbindd/winbindd_group.c request_error(state); state 1892 source3/winbindd/winbindd_group.c sendto_domain(state, domain); state 1907 source3/winbindd/winbindd_group.c DEBUG(3, ("[%5lu]: getsidaliases\n", (unsigned long)state->pid)); state 1909 source3/winbindd/winbindd_group.c sidstr = state->request.extra_data.data; state 1911 source3/winbindd/winbindd_group.c sidstr = talloc_strdup(state->mem_ctx, "\n"); /* No SID */ state 1920 source3/winbindd/winbindd_group.c if (!parse_sidlist(state->mem_ctx, sidstr, &sids, &num_sids)) { state 1929 source3/winbindd/winbindd_group.c state->mem_ctx, state 1951 source3/winbindd/winbindd_group.c result = add_sid_to_array(state->mem_ctx, &sid, &sids, state 1959 source3/winbindd/winbindd_group.c if (!print_sidlist(state->mem_ctx, sids, num_sids, &sidstr, &len)) { state 1961 source3/winbindd/winbindd_group.c state->response.extra_data.data = NULL; state 1965 source3/winbindd/winbindd_group.c state->response.extra_data.data = NULL; state 1968 source3/winbindd/winbindd_group.c state->response.extra_data.data = SMB_STRDUP(sidstr); state 1969 source3/winbindd/winbindd_group.c if (!state->response.extra_data.data) { state 1974 source3/winbindd/winbindd_group.c (char *)state->response.extra_data.data)); state 1975 source3/winbindd/winbindd_group.c state->response.length += len+1; state 1976 source3/winbindd/winbindd_group.c state->response.data.num_entries = num_sids; state 100 source3/winbindd/winbindd_idmap.c DEBUG(3, ("[%5lu]: dual_idmapset\n", (unsigned long)state->pid)); state 102 source3/winbindd/winbindd_idmap.c if (!string_to_sid(&sid, state->request.data.dual_idmapset.sid)) state 106 source3/winbindd/winbindd_idmap.c map.xid.id = state->request.data.dual_idmapset.id; state 107 source3/winbindd/winbindd_idmap.c map.xid.type = state->request.data.dual_idmapset.type; state 159 source3/winbindd/winbindd_idmap.c DEBUG(3, ("[%5lu]: dual_idmapremove\n", (unsigned long)state->pid)); state 161 source3/winbindd/winbindd_idmap.c if (!string_to_sid(&sid, state->request.data.dual_idmapset.sid)) state 165 source3/winbindd/winbindd_idmap.c map.xid.id = state->request.data.dual_idmapset.id; state 166 source3/winbindd/winbindd_idmap.c map.xid.type = state->request.data.dual_idmapset.type; state 214 source3/winbindd/winbindd_idmap.c DEBUG(3, ("[%5lu]: dual_set_hwm\n", (unsigned long)state->pid)); state 216 source3/winbindd/winbindd_idmap.c xid.id = state->request.data.dual_idmapset.id; state 217 source3/winbindd/winbindd_idmap.c xid.type = state->request.data.dual_idmapset.type; state 292 source3/winbindd/winbindd_idmap.c DEBUG(3, ("[%5lu]: sid to uid %s\n", (unsigned long)state->pid, state 293 source3/winbindd/winbindd_idmap.c state->request.data.dual_sid2id.sid)); state 295 source3/winbindd/winbindd_idmap.c if (!string_to_sid(&sid, state->request.data.dual_sid2id.sid)) { state 297 source3/winbindd/winbindd_idmap.c state->request.data.dual_sid2id.sid)); state 301 source3/winbindd/winbindd_idmap.c result = idmap_sid_to_uid(state->request.domain_name, &sid, state 302 source3/winbindd/winbindd_idmap.c &state->response.data.uid); state 306 source3/winbindd/winbindd_idmap.c (unsigned int)state->response.data.uid)); state 363 source3/winbindd/winbindd_idmap.c DEBUG(3, ("[%5lu]: sid to gid %s\n", (unsigned long)state->pid, state 364 source3/winbindd/winbindd_idmap.c state->request.data.dual_sid2id.sid)); state 366 source3/winbindd/winbindd_idmap.c if (!string_to_sid(&sid, state->request.data.dual_sid2id.sid)) { state 368 source3/winbindd/winbindd_idmap.c state->request.data.dual_sid2id.sid)); state 374 source3/winbindd/winbindd_idmap.c result = idmap_sid_to_gid(state->request.domain_name, &sid, state 375 source3/winbindd/winbindd_idmap.c &state->response.data.gid); state 379 source3/winbindd/winbindd_idmap.c (unsigned int)state->response.data.gid)); state 439 source3/winbindd/winbindd_idmap.c (unsigned long)state->pid, state 440 source3/winbindd/winbindd_idmap.c (unsigned long) state->request.data.uid)); state 443 source3/winbindd/winbindd_idmap.c result = idmap_uid_to_sid(state->request.domain_name, &sid, state 444 source3/winbindd/winbindd_idmap.c state->request.data.uid); state 447 source3/winbindd/winbindd_idmap.c sid_to_fstring(state->response.data.sid.sid, &sid); state 448 source3/winbindd/winbindd_idmap.c state->response.data.sid.type = SID_NAME_USER; state 507 source3/winbindd/winbindd_idmap.c (unsigned long)state->pid, state 508 source3/winbindd/winbindd_idmap.c (unsigned long) state->request.data.gid)); state 511 source3/winbindd/winbindd_idmap.c result = idmap_gid_to_sid(state->request.domain_name, &sid, state 512 source3/winbindd/winbindd_idmap.c state->request.data.gid); state 515 source3/winbindd/winbindd_idmap.c sid_to_fstring(state->response.data.sid.sid, &sid); state 517 source3/winbindd/winbindd_idmap.c (unsigned long)state->pid, state 518 source3/winbindd/winbindd_idmap.c state->response.data.sid.sid)); state 519 source3/winbindd/winbindd_idmap.c state->response.data.sid.type = SID_NAME_DOM_GRP; state 48 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.domain_name state 49 source3/winbindd/winbindd_locator.c [sizeof(state->request.data.dsgetdcname.domain_name)-1] = '\0'; state 50 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.site_name state 51 source3/winbindd/winbindd_locator.c [sizeof(state->request.data.dsgetdcname.site_name)-1] = '\0'; state 52 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.domain_guid state 53 source3/winbindd/winbindd_locator.c [sizeof(state->request.data.dsgetdcname.domain_guid)-1] = '\0'; state 55 source3/winbindd/winbindd_locator.c DEBUG(3, ("[%5lu]: dsgetdcname for %s\n", (unsigned long)state->pid, state 56 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.domain_name)); state 58 source3/winbindd/winbindd_locator.c sendto_child(state, locator_child()); state 110 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.domain_name state 111 source3/winbindd/winbindd_locator.c [sizeof(state->request.data.dsgetdcname.domain_name)-1] = '\0'; state 112 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.site_name state 113 source3/winbindd/winbindd_locator.c [sizeof(state->request.data.dsgetdcname.site_name)-1] = '\0'; state 114 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.domain_guid state 115 source3/winbindd/winbindd_locator.c [sizeof(state->request.data.dsgetdcname.domain_guid)-1] = '\0'; state 117 source3/winbindd/winbindd_locator.c DEBUG(3, ("[%5lu]: dsgetdcname for %s\n", (unsigned long)state->pid, state 118 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.domain_name)); state 120 source3/winbindd/winbindd_locator.c ds_flags = get_dsgetdc_flags(state->request.flags); state 122 source3/winbindd/winbindd_locator.c result = GUID_from_string(state->request.data.dsgetdcname.domain_guid, state 128 source3/winbindd/winbindd_locator.c result = dsgetdcname(state->mem_ctx, state 130 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.domain_name, state 132 source3/winbindd/winbindd_locator.c state->request.data.dsgetdcname.site_name, state 140 source3/winbindd/winbindd_locator.c guid_str = GUID_string(state->mem_ctx, &info->domain_guid); state 145 source3/winbindd/winbindd_locator.c fstrcpy(state->response.data.dsgetdcname.dc_unc, info->dc_unc); state 146 source3/winbindd/winbindd_locator.c fstrcpy(state->response.data.dsgetdcname.dc_address, info->dc_address); state 147 source3/winbindd/winbindd_locator.c state->response.data.dsgetdcname.dc_address_type = info->dc_address_type; state 148 source3/winbindd/winbindd_locator.c fstrcpy(state->response.data.dsgetdcname.domain_guid, guid_str); state 149 source3/winbindd/winbindd_locator.c fstrcpy(state->response.data.dsgetdcname.domain_name, info->domain_name); state 150 source3/winbindd/winbindd_locator.c fstrcpy(state->response.data.dsgetdcname.forest_name, info->forest_name); state 151 source3/winbindd/winbindd_locator.c state->response.data.dsgetdcname.dc_flags = info->dc_flags; state 152 source3/winbindd/winbindd_locator.c fstrcpy(state->response.data.dsgetdcname.dc_site_name, info->dc_site_name); state 153 source3/winbindd/winbindd_locator.c fstrcpy(state->response.data.dsgetdcname.client_site_name, info->client_site_name); state 34 source3/winbindd/winbindd_misc.c (unsigned long)state->pid)); state 36 source3/winbindd/winbindd_misc.c sendto_domain(state, find_our_domain()); state 46 source3/winbindd/winbindd_misc.c DEBUG(3, ("[%5lu]: check machine account\n", (unsigned long)state->pid)); state 89 source3/winbindd/winbindd_misc.c set_auth_errors(&state->response, result); state 92 source3/winbindd/winbindd_misc.c state->response.data.auth.nt_status_string)); state 126 source3/winbindd/winbindd_misc.c DEBUG(3, ("[%5lu]: list %s\n", (unsigned long)state->pid, state 130 source3/winbindd/winbindd_misc.c state->request.domain_name[sizeof(state->request.domain_name)-1]='\0'; state 131 source3/winbindd/winbindd_misc.c which_domain = state->request.domain_name; state 134 source3/winbindd/winbindd_misc.c ent_state = TALLOC_P(state->mem_ctx, struct listent_state); state 137 source3/winbindd/winbindd_misc.c request_error(state); state 141 source3/winbindd/winbindd_misc.c ent_state->mem_ctx = state->mem_ctx; state 142 source3/winbindd/winbindd_misc.c ent_state->cli_state = state; state 164 source3/winbindd/winbindd_misc.c request_ok(state); state 174 source3/winbindd/winbindd_misc.c winbindd_listent_async(state->mem_ctx, domain, state 184 source3/winbindd/winbindd_misc.c struct listent_state *state = talloc_get_type_abort( state 190 source3/winbindd/winbindd_misc.c dom_name, get_ent_type_string(state->type))); state 191 source3/winbindd/winbindd_misc.c if (!state->extra_data) state 192 source3/winbindd/winbindd_misc.c state->extra_data = talloc_asprintf(state->mem_ctx, state 195 source3/winbindd/winbindd_misc.c state->extra_data = talloc_asprintf_append( state 196 source3/winbindd/winbindd_misc.c state->extra_data, state 199 source3/winbindd/winbindd_misc.c state->extra_data_len += strlen(extra_data) + 1; state 203 source3/winbindd/winbindd_misc.c dom_name, get_ent_type_string(state->type))); state 206 source3/winbindd/winbindd_misc.c if (--state->domain_count) state 211 source3/winbindd/winbindd_misc.c if (state->extra_data) { state 212 source3/winbindd/winbindd_misc.c state->cli_state->response.extra_data.data = state 213 source3/winbindd/winbindd_misc.c SMB_STRDUP(state->extra_data); state 214 source3/winbindd/winbindd_misc.c state->cli_state->response.length += state->extra_data_len; state 217 source3/winbindd/winbindd_misc.c request_ok(state->cli_state); state 288 source3/winbindd/winbindd_misc.c (unsigned long)state->pid)); state 291 source3/winbindd/winbindd_misc.c request_error(state); state 306 source3/winbindd/winbindd_misc.c extra_data = talloc_asprintf(state->mem_ctx, state 310 source3/winbindd/winbindd_misc.c sid_string_talloc(state->mem_ctx, &d->sid), state 317 source3/winbindd/winbindd_misc.c extra_data = talloc_asprintf(state->mem_ctx, state 322 source3/winbindd/winbindd_misc.c sid_string_talloc(state->mem_ctx, &d->sid), state 337 source3/winbindd/winbindd_misc.c state->response.extra_data.data = SMB_STRDUP(extra_data); state 338 source3/winbindd/winbindd_misc.c state->response.length += extra_data_len+1; state 341 source3/winbindd/winbindd_misc.c request_ok(state); state 359 source3/winbindd/winbindd_misc.c (unsigned long)state->pid)); state 361 source3/winbindd/winbindd_misc.c result = domain->methods->trusted_domains(domain, state->mem_ctx, state 371 source3/winbindd/winbindd_misc.c extra_data = talloc_strdup(state->mem_ctx, ""); state 375 source3/winbindd/winbindd_misc.c state->mem_ctx, "%s\\%s\\%s", state 377 source3/winbindd/winbindd_misc.c sid_string_talloc(state->mem_ctx, &sids[0])); state 381 source3/winbindd/winbindd_misc.c state->mem_ctx, "%s\n%s\\%s\\%s", state 384 source3/winbindd/winbindd_misc.c sid_string_talloc(state->mem_ctx, &sids[i])); state 395 source3/winbindd/winbindd_misc.c if (state->request.data.list_all_domains && !have_own_domain) { state 397 source3/winbindd/winbindd_misc.c state->mem_ctx, "%s\n%s\\%s\\%s", state 400 source3/winbindd/winbindd_misc.c sid_string_talloc(state->mem_ctx, &domain->sid)); state 412 source3/winbindd/winbindd_misc.c state->response.extra_data.data = SMB_STRDUP(extra_data); state 413 source3/winbindd/winbindd_misc.c state->response.length += extra_data_len+1; state 423 source3/winbindd/winbindd_misc.c state->request.domain_name state 424 source3/winbindd/winbindd_misc.c [sizeof(state->request.domain_name)-1] = '\0'; state 426 source3/winbindd/winbindd_misc.c DEBUG(3, ("[%5lu]: Get DC name for %s\n", (unsigned long)state->pid, state 427 source3/winbindd/winbindd_misc.c state->request.domain_name)); state 429 source3/winbindd/winbindd_misc.c domain = find_domain_from_name_noinit(state->request.domain_name); state 431 source3/winbindd/winbindd_misc.c fstrcpy(state->response.data.dc_name, global_myname()); state 432 source3/winbindd/winbindd_misc.c request_ok(state); state 436 source3/winbindd/winbindd_misc.c sendto_domain(state, find_our_domain()); state 450 source3/winbindd/winbindd_misc.c state->request.domain_name state 451 source3/winbindd/winbindd_misc.c [sizeof(state->request.domain_name)-1] = '\0'; state 453 source3/winbindd/winbindd_misc.c DEBUG(3, ("[%5lu]: Get DC name for %s\n", (unsigned long)state->pid, state 454 source3/winbindd/winbindd_misc.c state->request.domain_name)); state 468 source3/winbindd/winbindd_misc.c req_domain = find_domain_from_name_noinit(state->request.domain_name); state 471 source3/winbindd/winbindd_misc.c state->mem_ctx, state 473 source3/winbindd/winbindd_misc.c state->request.domain_name, state 478 source3/winbindd/winbindd_misc.c state->mem_ctx, state 480 source3/winbindd/winbindd_misc.c state->request.domain_name, state 489 source3/winbindd/winbindd_misc.c state->request.domain_name, nt_errstr(result))); state 495 source3/winbindd/winbindd_misc.c state->request.domain_name, win_errstr(werr))); state 507 source3/winbindd/winbindd_misc.c fstrcpy(state->response.data.dc_name, p); state 527 source3/winbindd/winbindd_misc.c state->request.domain_name[sizeof(state->request.domain_name)-1]='\0'; state 529 source3/winbindd/winbindd_misc.c if (strlen(state->request.domain_name) > 0) { state 532 source3/winbindd/winbindd_misc.c state->request.domain_name); state 534 source3/winbindd/winbindd_misc.c request_error(state); state 537 source3/winbindd/winbindd_misc.c sendto_domain(state, domain); state 543 source3/winbindd/winbindd_misc.c seq = TALLOC_P(state->mem_ctx, struct sequence_state); state 546 source3/winbindd/winbindd_misc.c request_error(state); state 550 source3/winbindd/winbindd_misc.c seq->mem_ctx = state->mem_ctx; state 551 source3/winbindd/winbindd_misc.c seq->cli_state = state; state 555 source3/winbindd/winbindd_misc.c request_error(state); state 558 source3/winbindd/winbindd_misc.c seq->request = TALLOC_ZERO_P(state->mem_ctx, state 560 source3/winbindd/winbindd_misc.c seq->response = TALLOC_ZERO_P(state->mem_ctx, state 562 source3/winbindd/winbindd_misc.c seq->extra_data = talloc_strdup(state->mem_ctx, ""); state 567 source3/winbindd/winbindd_misc.c request_error(state); state 575 source3/winbindd/winbindd_misc.c async_domain_request(state->mem_ctx, seq->domain, state 582 source3/winbindd/winbindd_misc.c struct sequence_state *state = state 586 source3/winbindd/winbindd_misc.c if ((success) && (state->response->result == WINBINDD_OK)) state 587 source3/winbindd/winbindd_misc.c seq = state->response->data.sequence_number; state 590 source3/winbindd/winbindd_misc.c state->extra_data = talloc_asprintf(state->mem_ctx, state 592 source3/winbindd/winbindd_misc.c state->extra_data, state 593 source3/winbindd/winbindd_misc.c state->domain->name); state 595 source3/winbindd/winbindd_misc.c state->extra_data = talloc_asprintf(state->mem_ctx, state 597 source3/winbindd/winbindd_misc.c state->extra_data, state 598 source3/winbindd/winbindd_misc.c state->domain->name, seq); state 601 source3/winbindd/winbindd_misc.c state->domain->sequence_number = seq; state 603 source3/winbindd/winbindd_misc.c state->domain = state->domain->next; state 605 source3/winbindd/winbindd_misc.c if (state->domain == NULL) { state 606 source3/winbindd/winbindd_misc.c struct winbindd_cli_state *cli_state = state->cli_state; state 609 source3/winbindd/winbindd_misc.c strlen(state->extra_data) + 1; state 611 source3/winbindd/winbindd_misc.c SMB_STRDUP(state->extra_data); state 617 source3/winbindd/winbindd_misc.c fstrcpy(state->request->domain_name, state->domain->name); state 618 source3/winbindd/winbindd_misc.c async_domain_request(state->mem_ctx, state->domain, state 619 source3/winbindd/winbindd_misc.c state->request, state->response, state 620 source3/winbindd/winbindd_misc.c sequence_recv, state); state 629 source3/winbindd/winbindd_misc.c DEBUG(3, ("[%5lu]: show sequence\n", (unsigned long)state->pid)); state 632 source3/winbindd/winbindd_misc.c state->request.domain_name[sizeof(state->request.domain_name)-1]='\0'; state 636 source3/winbindd/winbindd_misc.c state->response.data.sequence_number = state 653 source3/winbindd/winbindd_misc.c DEBUG(3, ("[%5lu]: domain_info [%s]\n", (unsigned long)state->pid, state 654 source3/winbindd/winbindd_misc.c state->request.domain_name)); state 656 source3/winbindd/winbindd_misc.c domain = find_domain_from_name_noinit(state->request.domain_name); state 660 source3/winbindd/winbindd_misc.c state->request.domain_name)); state 661 source3/winbindd/winbindd_misc.c request_error(state); state 668 source3/winbindd/winbindd_misc.c istate = TALLOC_P(state->mem_ctx, struct domain_info_state); state 671 source3/winbindd/winbindd_misc.c request_error(state); state 675 source3/winbindd/winbindd_misc.c istate->cli_state = state; state 683 source3/winbindd/winbindd_misc.c fstrcpy(state->response.data.domain_info.name, state 685 source3/winbindd/winbindd_misc.c fstrcpy(state->response.data.domain_info.alt_name, state 687 source3/winbindd/winbindd_misc.c sid_to_fstring(state->response.data.domain_info.sid, &domain->sid); state 689 source3/winbindd/winbindd_misc.c state->response.data.domain_info.native_mode = state 691 source3/winbindd/winbindd_misc.c state->response.data.domain_info.active_directory = state 693 source3/winbindd/winbindd_misc.c state->response.data.domain_info.primary = state 696 source3/winbindd/winbindd_misc.c request_ok(state); state 703 source3/winbindd/winbindd_misc.c struct winbindd_cli_state *state = istate->cli_state; state 711 source3/winbindd/winbindd_misc.c request_error(state); state 715 source3/winbindd/winbindd_misc.c fstrcpy(state->response.data.domain_info.name, state 717 source3/winbindd/winbindd_misc.c fstrcpy(state->response.data.domain_info.alt_name, state 719 source3/winbindd/winbindd_misc.c sid_to_fstring(state->response.data.domain_info.sid, &domain->sid); state 721 source3/winbindd/winbindd_misc.c state->response.data.domain_info.native_mode = state 723 source3/winbindd/winbindd_misc.c state->response.data.domain_info.active_directory = state 725 source3/winbindd/winbindd_misc.c state->response.data.domain_info.primary = state 728 source3/winbindd/winbindd_misc.c request_ok(state); state 733 source3/winbindd/winbindd_misc.c DEBUG(3, ("[%5lu]: ping\n", (unsigned long)state->pid)); state 734 source3/winbindd/winbindd_misc.c request_ok(state); state 742 source3/winbindd/winbindd_misc.c DEBUG(3, ("[%5lu]: request misc info\n", (unsigned long)state->pid)); state 744 source3/winbindd/winbindd_misc.c state->response.data.info.winbind_separator = *lp_winbind_separator(); state 745 source3/winbindd/winbindd_misc.c fstrcpy(state->response.data.info.samba_version, samba_version_string()); state 746 source3/winbindd/winbindd_misc.c request_ok(state); state 754 source3/winbindd/winbindd_misc.c (unsigned long)state->pid)); state 756 source3/winbindd/winbindd_misc.c state->response.data.interface_version = WINBIND_INTERFACE_VERSION; state 757 source3/winbindd/winbindd_misc.c request_ok(state); state 764 source3/winbindd/winbindd_misc.c DEBUG(3, ("[%5lu]: request domain name\n", (unsigned long)state->pid)); state 766 source3/winbindd/winbindd_misc.c fstrcpy(state->response.data.domain_name, lp_workgroup()); state 767 source3/winbindd/winbindd_misc.c request_ok(state); state 775 source3/winbindd/winbindd_misc.c (unsigned long)state->pid)); state 777 source3/winbindd/winbindd_misc.c fstrcpy(state->response.data.netbios_name, global_myname()); state 778 source3/winbindd/winbindd_misc.c request_ok(state); state 787 source3/winbindd/winbindd_misc.c (unsigned long)state->pid)); state 789 source3/winbindd/winbindd_misc.c state->response.extra_data.data = SMB_STRDUP(get_winbind_priv_pipe_dir()); state 790 source3/winbindd/winbindd_misc.c if (!state->response.extra_data.data) { state 792 source3/winbindd/winbindd_misc.c request_error(state); state 797 source3/winbindd/winbindd_misc.c state->response.length += state 798 source3/winbindd/winbindd_misc.c strlen((char *)state->response.extra_data.data) + 1; state 800 source3/winbindd/winbindd_misc.c request_ok(state); state 40 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.logon_time = state 42 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.logoff_time = state 44 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.kickoff_time = state 46 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.pass_last_set_time = state 48 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.pass_can_change_time = state 50 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.pass_must_change_time = state 53 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.logon_count = info3->base.logon_count; state 54 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.bad_pw_count = info3->base.bad_password_count; state 56 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.user_rid = info3->base.rid; state 57 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.group_rid = info3->base.primary_gid; state 58 source3/winbindd/winbindd_pam.c sid_to_fstring(state->response.data.auth.info3.dom_sid, info3->base.domain_sid); state 60 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.num_groups = info3->base.groups.count; state 61 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.user_flgs = info3->base.user_flags; state 63 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.acct_flags = info3->base.acct_flags; state 64 source3/winbindd/winbindd_pam.c state->response.data.auth.info3.num_other_sids = info3->sidcount; state 66 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.info3.user_name, state 68 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.info3.full_name, state 70 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.info3.logon_script, state 72 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.info3.profile_path, state 74 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.info3.home_dir, state 76 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.info3.dir_drive, state 79 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.info3.logon_srv, state 81 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.info3.logon_dom, state 110 source3/winbindd/winbindd_pam.c SAFE_FREE(state->response.extra_data.data); state 111 source3/winbindd/winbindd_pam.c state->response.extra_data.data = SMB_MALLOC(size); state 112 source3/winbindd/winbindd_pam.c if (!state->response.extra_data.data) { state 115 source3/winbindd/winbindd_pam.c memcpy(state->response.extra_data.data, ex, size); state 118 source3/winbindd/winbindd_pam.c state->response.length += size; state 137 source3/winbindd/winbindd_pam.c SAFE_FREE(state->response.extra_data.data); state 138 source3/winbindd/winbindd_pam.c state->response.extra_data.data = SMB_MALLOC(blob.length); state 139 source3/winbindd/winbindd_pam.c if (!state->response.extra_data.data) { state 144 source3/winbindd/winbindd_pam.c memset(state->response.extra_data.data, '\0', blob.length); state 145 source3/winbindd/winbindd_pam.c memcpy(state->response.extra_data.data, blob.data, blob.length); state 146 source3/winbindd/winbindd_pam.c state->response.length += blob.length; state 178 source3/winbindd/winbindd_pam.c fill_domain_username(state->response.data.auth.unix_username, state 182 source3/winbindd/winbindd_pam.c state->response.data.auth.unix_username)); state 238 source3/winbindd/winbindd_pam.c SAFE_FREE(state->response.extra_data.data); state 239 source3/winbindd/winbindd_pam.c state->response.extra_data.data = state 242 source3/winbindd/winbindd_pam.c if (state->response.extra_data.data != NULL) { state 243 source3/winbindd/winbindd_pam.c state->response.length += state 244 source3/winbindd/winbindd_pam.c strlen((const char *)state->response.extra_data.data)+1; state 370 source3/winbindd/winbindd_pam.c if (state->request.flags & WBFLAG_PAM_CONTACT_TRUSTDOM) { state 414 source3/winbindd/winbindd_pam.c status = methods->password_policy(domain, state->mem_ctx, &password_policy); state 419 source3/winbindd/winbindd_pam.c fill_in_password_policy(&state->response, &password_policy); state 519 source3/winbindd/winbindd_pam.c const char *type = state->request.data.auth.krb5_cc_type; state 521 source3/winbindd/winbindd_pam.c state->response.data.auth.krb5ccname[0] = '\0'; state 534 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.krb5ccname, cc); state 543 source3/winbindd/winbindd_pam.c uid = state->request.data.auth.uid; state 583 source3/winbindd/winbindd_pam.c uid = get_uid_from_state(state); state 588 source3/winbindd/winbindd_pam.c cc = generate_krb5_ccache(state->mem_ctx, state 589 source3/winbindd/winbindd_pam.c state->request.data.auth.krb5_cc_type, state 590 source3/winbindd/winbindd_pam.c state->request.data.auth.uid, state 609 source3/winbindd/winbindd_pam.c parse_domain_user(state->request.data.auth.user, name_domain, name_user); state 614 source3/winbindd/winbindd_pam.c principal_s = talloc_asprintf(state->mem_ctx, "%s@%s", name_user, realm); state 619 source3/winbindd/winbindd_pam.c service = talloc_asprintf(state->mem_ctx, "%s/%s@%s", KRB5_TGS_NAME, realm, realm); state 634 source3/winbindd/winbindd_pam.c result = kerberos_return_info3_from_pac(state->mem_ctx, state 636 source3/winbindd/winbindd_pam.c state->request.data.auth.pass, state 663 source3/winbindd/winbindd_pam.c setup_return_cc_name(state, cc); state 668 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 709 source3/winbindd/winbindd_pam.c if (!NT_STATUS_IS_OK(remove_ccache(state->request.data.auth.user))) { state 712 source3/winbindd/winbindd_pam.c state->request.data.auth.user)); state 751 source3/winbindd/winbindd_pam.c uint32_t flags = state->request.flags; state 754 source3/winbindd/winbindd_pam.c memcpy(state->response.data.auth.user_session_key, state 756 source3/winbindd/winbindd_pam.c sizeof(state->response.data.auth.user_session_key) state 761 source3/winbindd/winbindd_pam.c memcpy(state->response.data.auth.first_8_lm_hash, state 763 source3/winbindd/winbindd_pam.c sizeof(state->response.data.auth.first_8_lm_hash) state 768 source3/winbindd/winbindd_pam.c result = append_info3_as_txt(state->mem_ctx, state, info3); state 779 source3/winbindd/winbindd_pam.c result = append_info3_as_ndr(state->mem_ctx, state, info3); state 788 source3/winbindd/winbindd_pam.c result = append_unix_username(state->mem_ctx, state, info3, state 798 source3/winbindd/winbindd_pam.c result = append_afs_token(state->mem_ctx, state, info3, state 819 source3/winbindd/winbindd_pam.c state->request.data.auth.user state 820 source3/winbindd/winbindd_pam.c [sizeof(state->request.data.auth.user)-1]='\0'; state 823 source3/winbindd/winbindd_pam.c state->request.data.auth.pass state 824 source3/winbindd/winbindd_pam.c [sizeof(state->request.data.auth.pass)-1]='\0'; state 826 source3/winbindd/winbindd_pam.c DEBUG(3, ("[%5lu]: pam auth %s\n", (unsigned long)state->pid, state 827 source3/winbindd/winbindd_pam.c state->request.data.auth.user)); state 829 source3/winbindd/winbindd_pam.c if (!check_request_flags(state->request.flags)) { state 836 source3/winbindd/winbindd_pam.c name_map_status = normalize_name_unmap(state->mem_ctx, state 837 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 847 source3/winbindd/winbindd_pam.c fstrcpy(mapped_user, state->request.data.auth.user); state 855 source3/winbindd/winbindd_pam.c domain = find_auth_domain(state, name_domain); state 862 source3/winbindd/winbindd_pam.c sendto_domain(state, domain); state 865 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, result); state 868 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 869 source3/winbindd/winbindd_pam.c state->response.data.auth.nt_status_string, state 870 source3/winbindd/winbindd_pam.c state->response.data.auth.pam_error)); state 871 source3/winbindd/winbindd_pam.c request_error(state); state 901 source3/winbindd/winbindd_pam.c parse_domain_user(state->request.data.auth.user, name_domain, name_user); state 904 source3/winbindd/winbindd_pam.c if (!lookup_cached_name(state->mem_ctx, state 919 source3/winbindd/winbindd_pam.c state->mem_ctx, state 931 source3/winbindd/winbindd_pam.c E_md4hash(state->request.data.auth.pass, new_nt_pass); state 1000 source3/winbindd/winbindd_pam.c if ((state->request.flags & WBFLAG_PAM_KRB5) && state 1001 source3/winbindd/winbindd_pam.c ((tdc_domain = wcache_tdc_fetch_domain(state->mem_ctx, name_domain)) != NULL) && state 1013 source3/winbindd/winbindd_pam.c uid = get_uid_from_state(state); state 1019 source3/winbindd/winbindd_pam.c cc = generate_krb5_ccache(state->mem_ctx, state 1020 source3/winbindd/winbindd_pam.c state->request.data.auth.krb5_cc_type, state 1021 source3/winbindd/winbindd_pam.c state->request.data.auth.uid, state 1030 source3/winbindd/winbindd_pam.c principal_s = talloc_asprintf(state->mem_ctx, "%s@%s", name_user, realm); state 1035 source3/winbindd/winbindd_pam.c service = talloc_asprintf(state->mem_ctx, "%s/%s@%s", KRB5_TGS_NAME, realm, realm); state 1042 source3/winbindd/winbindd_pam.c setup_return_cc_name(state, cc); state 1047 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 1071 source3/winbindd/winbindd_pam.c state->mem_ctx, state 1072 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 1073 source3/winbindd/winbindd_pam.c state->request.data.auth.pass, state 1088 source3/winbindd/winbindd_pam.c result = get_max_bad_attempts_from_lockout_policy(domain, state->mem_ctx, &max_allowed_bad_attempts); state 1106 source3/winbindd/winbindd_pam.c result = get_pwd_properties(domain, state->mem_ctx, &password_properties); state 1119 source3/winbindd/winbindd_pam.c state->mem_ctx, state 1120 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 1144 source3/winbindd/winbindd_pam.c parse_domain_user(state->request.data.auth.user, name_domain, name_user); state 1151 source3/winbindd/winbindd_pam.c state->request.data.auth.user, name_domain, name_user, name_domain)); state 1166 source3/winbindd/winbindd_pam.c state->request.data.auth.user, name_domain, name_user, name_domain)); state 1186 source3/winbindd/winbindd_pam.c result = winbindd_raw_kerberos_login(contact_domain, state, info3); state 1227 source3/winbindd/winbindd_pam.c parse_domain_user(state->request.data.auth.user, name_domain, name_user); state 1238 source3/winbindd/winbindd_pam.c server_chal = data_blob_talloc(state->mem_ctx, chal, 8); state 1247 source3/winbindd/winbindd_pam.c state->request.data.auth.pass, state 1259 source3/winbindd/winbindd_pam.c lm_resp = data_blob_talloc(state->mem_ctx, lm_response.data, state 1261 source3/winbindd/winbindd_pam.c nt_resp = data_blob_talloc(state->mem_ctx, nt_response.data, state 1268 source3/winbindd/winbindd_pam.c && SMBencrypt(state->request.data.auth.pass, state 1271 source3/winbindd/winbindd_pam.c lm_resp = data_blob_talloc(state->mem_ctx, state 1277 source3/winbindd/winbindd_pam.c SMBNTencrypt(state->request.data.auth.pass, state 1281 source3/winbindd/winbindd_pam.c nt_resp = data_blob_talloc(state->mem_ctx, state 1291 source3/winbindd/winbindd_pam.c state->request.data.auth.user, name_domain, name_user, name_domain)); state 1347 source3/winbindd/winbindd_pam.c state->mem_ctx, state 1398 source3/winbindd/winbindd_pam.c if ((state->request.flags & WBFLAG_PAM_INFO3_TEXT) && state 1407 source3/winbindd/winbindd_pam.c status_tmp = cm_connect_sam(contact_domain, state->mem_ctx, state 1416 source3/winbindd/winbindd_pam.c status_tmp = rpccli_samr_OpenUser(samr_pipe, state->mem_ctx, state 1428 source3/winbindd/winbindd_pam.c status_tmp = rpccli_samr_QueryUserInfo(samr_pipe, state->mem_ctx, state 1436 source3/winbindd/winbindd_pam.c rpccli_samr_Close(samr_pipe, state->mem_ctx, &user_pol); state 1443 source3/winbindd/winbindd_pam.c rpccli_samr_Close(samr_pipe, state->mem_ctx, &user_pol); state 1451 source3/winbindd/winbindd_pam.c rpccli_samr_Close(samr_pipe, state->mem_ctx, &user_pol); state 1471 source3/winbindd/winbindd_pam.c state->request.data.auth.user[sizeof(state->request.data.auth.user)-1]='\0'; state 1474 source3/winbindd/winbindd_pam.c state->request.data.auth.pass[sizeof(state->request.data.auth.pass)-1]='\0'; state 1476 source3/winbindd/winbindd_pam.c DEBUG(3, ("[%5lu]: dual pam auth %s\n", (unsigned long)state->pid, state 1477 source3/winbindd/winbindd_pam.c state->request.data.auth.user)); state 1479 source3/winbindd/winbindd_pam.c if (!check_request_flags(state->request.flags)) { state 1486 source3/winbindd/winbindd_pam.c name_map_status = normalize_name_unmap(state->mem_ctx, state 1487 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 1496 source3/winbindd/winbindd_pam.c mapped_user = state->request.data.auth.user; state 1501 source3/winbindd/winbindd_pam.c if ( mapped_user != state->request.data.auth.user ) { state 1503 source3/winbindd/winbindd_pam.c safe_strcpy( state->request.data.auth.user, domain_user, state 1504 source3/winbindd/winbindd_pam.c sizeof(state->request.data.auth.user)-1 ); state 1525 source3/winbindd/winbindd_pam.c if (domain->online && (state->request.flags & WBFLAG_PAM_KRB5)) { state 1527 source3/winbindd/winbindd_pam.c result = winbindd_dual_pam_auth_kerberos(domain, state, &info3); state 1564 source3/winbindd/winbindd_pam.c if (state->request.flags & WBFLAG_PAM_FALLBACK_AFTER_KRB5) { state 1575 source3/winbindd/winbindd_pam.c result = winbindd_dual_pam_auth_samlogon(domain, state, &info3); state 1606 source3/winbindd/winbindd_pam.c if (!domain->online && (state->request.flags & WBFLAG_PAM_CACHED_LOGIN) && state 1609 source3/winbindd/winbindd_pam.c result = winbindd_dual_pam_auth_cached(domain, state, &info3); state 1649 source3/winbindd/winbindd_pam.c if (!NT_STATUS_IS_OK(result = check_info3_in_group(state->mem_ctx, info3, state 1650 source3/winbindd/winbindd_pam.c state->request.data.auth.require_membership_of_sid))) { state 1652 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 1653 source3/winbindd/winbindd_pam.c state->request.data.auth.require_membership_of_sid)); state 1657 source3/winbindd/winbindd_pam.c result = append_data(state, info3, name_domain, name_user); state 1662 source3/winbindd/winbindd_pam.c if ((state->request.flags & WBFLAG_PAM_CACHED_LOGIN)) { state 1665 source3/winbindd/winbindd_pam.c result = winbindd_add_memory_creds(state->request.data.auth.user, state 1666 source3/winbindd/winbindd_pam.c get_uid_from_state(state), state 1667 source3/winbindd/winbindd_pam.c state->request.data.auth.pass); state 1676 source3/winbindd/winbindd_pam.c state->mem_ctx, state 1677 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 1678 source3/winbindd/winbindd_pam.c state->request.data.auth.pass, state 1683 source3/winbindd/winbindd_pam.c winbindd_delete_memory_creds(state->request.data.auth.user); state 1692 source3/winbindd/winbindd_pam.c if (state->request.flags & WBFLAG_PAM_GET_PWD_POLICY) { state 1703 source3/winbindd/winbindd_pam.c result = fillup_password_policy(our_domain, state); state 1725 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, result); state 1728 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 1729 source3/winbindd/winbindd_pam.c state->response.data.auth.nt_status_string, state 1730 source3/winbindd/winbindd_pam.c state->response.data.auth.pam_error)); state 1746 source3/winbindd/winbindd_pam.c if (!check_request_flags(state->request.flags)) { state 1751 source3/winbindd/winbindd_pam.c if (!state->privileged) { state 1759 source3/winbindd/winbindd_pam.c error_string = talloc_asprintf(state->mem_ctx, state 1765 source3/winbindd/winbindd_pam.c fstrcpy(state->response.data.auth.error_string, error_string); state 1771 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.user state 1772 source3/winbindd/winbindd_pam.c [sizeof(state->request.data.auth_crap.user)-1]=0; state 1773 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.domain state 1774 source3/winbindd/winbindd_pam.c [sizeof(state->request.data.auth_crap.domain)-1]=0; state 1777 source3/winbindd/winbindd_pam.c (unsigned long)state->pid, state 1778 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.domain, state 1779 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.user)); state 1781 source3/winbindd/winbindd_pam.c if (*state->request.data.auth_crap.domain != '\0') { state 1782 source3/winbindd/winbindd_pam.c domain_name = state->request.data.auth_crap.domain; state 1788 source3/winbindd/winbindd_pam.c domain = find_auth_domain(state, domain_name); state 1791 source3/winbindd/winbindd_pam.c sendto_domain(state, domain); state 1798 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, result); state 1800 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.domain, state 1801 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.user, state 1802 source3/winbindd/winbindd_pam.c state->response.data.auth.nt_status_string, state 1803 source3/winbindd/winbindd_pam.c state->response.data.auth.pam_error)); state 1804 source3/winbindd/winbindd_pam.c request_error(state); state 1828 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.user[sizeof(state->request.data.auth_crap.user)-1]=0; state 1829 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.domain[sizeof(state->request.data.auth_crap.domain)-1]=0; state 1831 source3/winbindd/winbindd_pam.c if (!check_request_flags(state->request.flags)) { state 1836 source3/winbindd/winbindd_pam.c name_user = state->request.data.auth_crap.user; state 1838 source3/winbindd/winbindd_pam.c if (*state->request.data.auth_crap.domain) { state 1839 source3/winbindd/winbindd_pam.c name_domain = state->request.data.auth_crap.domain; state 1849 source3/winbindd/winbindd_pam.c DEBUG(3, ("[%5lu]: pam auth crap domain: %s user: %s\n", (unsigned long)state->pid, state 1852 source3/winbindd/winbindd_pam.c if (*state->request.data.auth_crap.workstation) { state 1853 source3/winbindd/winbindd_pam.c workstation = state->request.data.auth_crap.workstation; state 1858 source3/winbindd/winbindd_pam.c if (state->request.data.auth_crap.lm_resp_len > sizeof(state->request.data.auth_crap.lm_resp) state 1859 source3/winbindd/winbindd_pam.c || state->request.data.auth_crap.nt_resp_len > sizeof(state->request.data.auth_crap.nt_resp)) { state 1860 source3/winbindd/winbindd_pam.c if (!(state->request.flags & WBFLAG_BIG_NTLMV2_BLOB) || state 1861 source3/winbindd/winbindd_pam.c state->request.extra_len != state->request.data.auth_crap.nt_resp_len) { state 1863 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.lm_resp_len, state 1864 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.nt_resp_len)); state 1870 source3/winbindd/winbindd_pam.c lm_resp = data_blob_talloc(state->mem_ctx, state->request.data.auth_crap.lm_resp, state 1871 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.lm_resp_len); state 1873 source3/winbindd/winbindd_pam.c if (state->request.flags & WBFLAG_BIG_NTLMV2_BLOB) { state 1874 source3/winbindd/winbindd_pam.c nt_resp = data_blob_talloc(state->mem_ctx, state 1875 source3/winbindd/winbindd_pam.c state->request.extra_data.data, state 1876 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.nt_resp_len); state 1878 source3/winbindd/winbindd_pam.c nt_resp = data_blob_talloc(state->mem_ctx, state 1879 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.nt_resp, state 1880 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.nt_resp_len); state 1888 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.user, name_domain, name_user, name_domain)); state 1920 source3/winbindd/winbindd_pam.c state->mem_ctx, state 1921 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.logon_parameters, state 1927 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.chal, state 1975 source3/winbindd/winbindd_pam.c if (!NT_STATUS_IS_OK(result = check_info3_in_group(state->mem_ctx, info3, state 1976 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.require_membership_of_sid))) { state 1979 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.user, state 1980 source3/winbindd/winbindd_pam.c state->request.data.auth_crap.require_membership_of_sid)); state 1984 source3/winbindd/winbindd_pam.c result = append_data(state, info3, name_domain, name_user); state 1998 source3/winbindd/winbindd_pam.c if (state->request.flags & WBFLAG_PAM_NT_STATUS_SQUASH) { state 2002 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, result); state 2008 source3/winbindd/winbindd_pam.c state->response.data.auth.nt_status_string, state 2009 source3/winbindd/winbindd_pam.c state->response.data.auth.pam_error)); state 2023 source3/winbindd/winbindd_pam.c DEBUG(3, ("[%5lu]: pam chauthtok %s\n", (unsigned long)state->pid, state 2024 source3/winbindd/winbindd_pam.c state->request.data.chauthtok.user)); state 2028 source3/winbindd/winbindd_pam.c nt_status = normalize_name_unmap(state->mem_ctx, state 2029 source3/winbindd/winbindd_pam.c state->request.data.chauthtok.user, state 2037 source3/winbindd/winbindd_pam.c fstrcpy(state->request.data.chauthtok.user, mapped_user); state 2044 source3/winbindd/winbindd_pam.c if (!canonicalize_username(state->request.data.chauthtok.user, domain, user)) { state 2045 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, NT_STATUS_NO_SUCH_USER); state 2048 source3/winbindd/winbindd_pam.c state->request.data.auth.user, state 2049 source3/winbindd/winbindd_pam.c state->response.data.auth.nt_status_string, state 2050 source3/winbindd/winbindd_pam.c state->response.data.auth.pam_error)); state 2051 source3/winbindd/winbindd_pam.c request_error(state); state 2057 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, NT_STATUS_NO_SUCH_USER); state 2059 source3/winbindd/winbindd_pam.c state->request.data.chauthtok.user, domain, user, domain)); state 2060 source3/winbindd/winbindd_pam.c request_error(state); state 2064 source3/winbindd/winbindd_pam.c sendto_domain(state, contact_domain); state 2080 source3/winbindd/winbindd_pam.c DEBUG(3, ("[%5lu]: dual pam chauthtok %s\n", (unsigned long)state->pid, state 2081 source3/winbindd/winbindd_pam.c state->request.data.auth.user)); state 2083 source3/winbindd/winbindd_pam.c if (!parse_domain_user(state->request.data.chauthtok.user, domain, user)) { state 2089 source3/winbindd/winbindd_pam.c oldpass = state->request.data.chauthtok.oldpass; state 2090 source3/winbindd/winbindd_pam.c newpass = state->request.data.chauthtok.newpass; state 2093 source3/winbindd/winbindd_pam.c state->response.data.auth.reject_reason = Undefined; state 2097 source3/winbindd/winbindd_pam.c result = cm_connect_sam(contact_domain, state->mem_ctx, &cli, state 2104 source3/winbindd/winbindd_pam.c result = rpccli_samr_chgpasswd_user3(cli, state->mem_ctx, state 2115 source3/winbindd/winbindd_pam.c fill_in_password_policy(&state->response, info); state 2117 source3/winbindd/winbindd_pam.c state->response.data.auth.reject_reason = state 2137 source3/winbindd/winbindd_pam.c result = rpccli_samr_chgpasswd_user2(cli, state->mem_ctx, user, newpass, oldpass); state 2149 source3/winbindd/winbindd_pam.c if (NT_STATUS_IS_OK(result) && (state->request.flags & WBFLAG_PAM_CACHED_LOGIN)) { state 2152 source3/winbindd/winbindd_pam.c result = winbindd_replace_memory_creds(state->request.data.chauthtok.user, state 2172 source3/winbindd/winbindd_pam.c state->mem_ctx, user, state 2196 source3/winbindd/winbindd_pam.c policy_ret = fillup_password_policy(contact_domain, state); state 2210 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, result); state 2216 source3/winbindd/winbindd_pam.c state->response.data.auth.nt_status_string, state 2217 source3/winbindd/winbindd_pam.c state->response.data.auth.pam_error)); state 2227 source3/winbindd/winbindd_pam.c uid_t request_uid = state->request.data.logoff.uid; state 2229 source3/winbindd/winbindd_pam.c DEBUG(3, ("[%5lu]: pam logoff %s\n", (unsigned long)state->pid, state 2230 source3/winbindd/winbindd_pam.c state->request.data.logoff.user)); state 2233 source3/winbindd/winbindd_pam.c state->request.data.logoff.user state 2234 source3/winbindd/winbindd_pam.c [sizeof(state->request.data.logoff.user)-1]='\0'; state 2236 source3/winbindd/winbindd_pam.c state->request.data.logoff.krb5ccname state 2237 source3/winbindd/winbindd_pam.c [sizeof(state->request.data.logoff.krb5ccname)-1]='\0'; state 2243 source3/winbindd/winbindd_pam.c if (!canonicalize_username(state->request.data.logoff.user, name_domain, user)) { state 2247 source3/winbindd/winbindd_pam.c if ((domain = find_auth_domain(state, name_domain)) == NULL) { state 2251 source3/winbindd/winbindd_pam.c if ((sys_getpeereid(state->sock, &caller_uid)) != 0) { state 2262 source3/winbindd/winbindd_pam.c state->request.data.logoff.uid = request_uid; state 2269 source3/winbindd/winbindd_pam.c state->request.data.logoff.uid = caller_uid; state 2273 source3/winbindd/winbindd_pam.c sendto_domain(state, domain); state 2277 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, NT_STATUS_NO_SUCH_USER); state 2280 source3/winbindd/winbindd_pam.c state->request.data.logoff.user, state 2281 source3/winbindd/winbindd_pam.c state->response.data.auth.nt_status_string, state 2282 source3/winbindd/winbindd_pam.c state->response.data.auth.pam_error)); state 2283 source3/winbindd/winbindd_pam.c request_error(state); state 2292 source3/winbindd/winbindd_pam.c DEBUG(3, ("[%5lu]: pam dual logoff %s\n", (unsigned long)state->pid, state 2293 source3/winbindd/winbindd_pam.c state->request.data.logoff.user)); state 2295 source3/winbindd/winbindd_pam.c if (!(state->request.flags & WBFLAG_PAM_KRB5)) { state 2300 source3/winbindd/winbindd_pam.c if (state->request.data.logoff.krb5ccname[0] == '\0') { state 2307 source3/winbindd/winbindd_pam.c if (state->request.data.logoff.uid < 0) { state 2315 source3/winbindd/winbindd_pam.c if (!ccache_entry_exists(state->request.data.logoff.user)) { state 2321 source3/winbindd/winbindd_pam.c if (!ccache_entry_identical(state->request.data.logoff.user, state 2322 source3/winbindd/winbindd_pam.c state->request.data.logoff.uid, state 2323 source3/winbindd/winbindd_pam.c state->request.data.logoff.krb5ccname)) { state 2328 source3/winbindd/winbindd_pam.c result = remove_ccache(state->request.data.logoff.user); state 2341 source3/winbindd/winbindd_pam.c winbindd_delete_memory_creds(state->request.data.logoff.user); state 2343 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, result); state 2356 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.user[ state 2357 source3/winbindd/winbindd_pam.c sizeof(state->request.data.chng_pswd_auth_crap.user)-1]=0; state 2358 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.domain[ state 2359 source3/winbindd/winbindd_pam.c sizeof(state->request.data.chng_pswd_auth_crap.domain)-1]=0; state 2362 source3/winbindd/winbindd_pam.c (unsigned long)state->pid, state 2363 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.domain, state 2364 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.user)); state 2366 source3/winbindd/winbindd_pam.c if (*state->request.data.chng_pswd_auth_crap.domain != '\0') { state 2367 source3/winbindd/winbindd_pam.c domain_name = state->request.data.chng_pswd_auth_crap.domain; state 2377 source3/winbindd/winbindd_pam.c "%s\n", (unsigned long)state->pid,domain->name)); state 2378 source3/winbindd/winbindd_pam.c sendto_domain(state, domain); state 2382 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, NT_STATUS_NO_SUCH_USER); state 2384 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.domain, state 2385 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.user, state 2386 source3/winbindd/winbindd_pam.c state->response.data.auth.nt_status_string, state 2387 source3/winbindd/winbindd_pam.c state->response.data.auth.pam_error)); state 2388 source3/winbindd/winbindd_pam.c request_error(state); state 2405 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.user[ state 2406 source3/winbindd/winbindd_pam.c sizeof(state->request.data.chng_pswd_auth_crap.user)-1]=0; state 2407 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.domain[ state 2408 source3/winbindd/winbindd_pam.c sizeof(state->request.data.chng_pswd_auth_crap.domain)-1]=0; state 2413 source3/winbindd/winbindd_pam.c (unsigned long)state->pid, state 2414 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.domain, state 2415 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.user)); state 2424 source3/winbindd/winbindd_pam.c if (*state->request.data.chng_pswd_auth_crap.domain) { state 2425 source3/winbindd/winbindd_pam.c fstrcpy(domain,state->request.data.chng_pswd_auth_crap.domain); state 2427 source3/winbindd/winbindd_pam.c parse_domain_user(state->request.data.chng_pswd_auth_crap.user, state 2433 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.user)); state 2444 source3/winbindd/winbindd_pam.c fstrcpy(user, state->request.data.chng_pswd_auth_crap.user); state 2448 source3/winbindd/winbindd_pam.c (unsigned long)state->pid, domain, user)); state 2452 source3/winbindd/winbindd_pam.c state->mem_ctx, state 2453 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.new_nt_pswd, state 2454 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.new_nt_pswd_len); state 2457 source3/winbindd/winbindd_pam.c state->mem_ctx, state 2458 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.old_nt_hash_enc, state 2459 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.old_nt_hash_enc_len); state 2461 source3/winbindd/winbindd_pam.c if(state->request.data.chng_pswd_auth_crap.new_lm_pswd_len > 0) { state 2463 source3/winbindd/winbindd_pam.c state->mem_ctx, state 2464 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.new_lm_pswd, state 2465 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.new_lm_pswd_len); state 2468 source3/winbindd/winbindd_pam.c state->mem_ctx, state 2469 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.old_lm_hash_enc, state 2470 source3/winbindd/winbindd_pam.c state->request.data.chng_pswd_auth_crap.old_lm_hash_enc_len); state 2478 source3/winbindd/winbindd_pam.c result = cm_connect_sam(contact_domain, state->mem_ctx, &cli, &dom_pol); state 2485 source3/winbindd/winbindd_pam.c cli, state->mem_ctx, user, new_nt_password, old_nt_hash_enc, state 2490 source3/winbindd/winbindd_pam.c set_auth_errors(&state->response, result); state 2495 source3/winbindd/winbindd_pam.c state->response.data.auth.nt_status_string, state 2496 source3/winbindd/winbindd_pam.c state->response.data.auth.pam_error)); state 39 source3/winbindd/winbindd_sid.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 41 source3/winbindd/winbindd_sid.c DEBUG(3, ("[%5lu]: lookupsid %s\n", (unsigned long)state->pid, state 42 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 44 source3/winbindd/winbindd_sid.c if (!string_to_sid(&sid, state->request.data.sid)) { state 45 source3/winbindd/winbindd_sid.c DEBUG(5, ("%s not a SID\n", state->request.data.sid)); state 46 source3/winbindd/winbindd_sid.c request_error(state); state 50 source3/winbindd/winbindd_sid.c winbindd_lookupsid_async(state->mem_ctx, &sid, lookupsid_recv, state); state 57 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 62 source3/winbindd/winbindd_sid.c request_error(state); state 66 source3/winbindd/winbindd_sid.c fstrcpy(state->response.data.name.dom_name, dom_name); state 67 source3/winbindd/winbindd_sid.c fstrcpy(state->response.data.name.name, name); state 68 source3/winbindd/winbindd_sid.c state->response.data.name.type = type; state 69 source3/winbindd/winbindd_sid.c request_ok(state); state 85 source3/winbindd/winbindd_sid.c state->request.data.name.dom_name[sizeof(state->request.data.name.dom_name)-1]='\0'; state 88 source3/winbindd/winbindd_sid.c state->request.data.name.name[sizeof(state->request.data.name.name)-1]='\0'; state 91 source3/winbindd/winbindd_sid.c p = strstr(state->request.data.name.name, lp_winbind_separator()); state 94 source3/winbindd/winbindd_sid.c name_domain = state->request.data.name.name; state 96 source3/winbindd/winbindd_sid.c } else if ((p = strchr(state->request.data.name.name, '@')) != NULL) { state 100 source3/winbindd/winbindd_sid.c name_user = state->request.data.name.name; state 102 source3/winbindd/winbindd_sid.c name_domain = state->request.data.name.dom_name; state 103 source3/winbindd/winbindd_sid.c name_user = state->request.data.name.name; state 106 source3/winbindd/winbindd_sid.c DEBUG(3, ("[%5lu]: lookupname %s%s%s\n", (unsigned long)state->pid, state 109 source3/winbindd/winbindd_sid.c winbindd_lookupname_async(state->mem_ctx, name_domain, name_user, state 111 source3/winbindd/winbindd_sid.c state); state 117 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 122 source3/winbindd/winbindd_sid.c request_error(state); state 126 source3/winbindd/winbindd_sid.c sid_to_fstring(state->response.data.sid.sid, sid); state 127 source3/winbindd/winbindd_sid.c state->response.data.sid.type = type; state 128 source3/winbindd/winbindd_sid.c request_ok(state); state 138 source3/winbindd/winbindd_sid.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 140 source3/winbindd/winbindd_sid.c DEBUG(10, ("lookup_rids: %s\n", state->request.data.sid)); state 142 source3/winbindd/winbindd_sid.c if (!string_to_sid(&domain_sid, state->request.data.sid)) { state 144 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 145 source3/winbindd/winbindd_sid.c request_error(state); state 152 source3/winbindd/winbindd_sid.c state->request.domain_name)); state 153 source3/winbindd/winbindd_sid.c request_error(state); state 157 source3/winbindd/winbindd_sid.c sendto_domain(state, domain); state 165 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 169 source3/winbindd/winbindd_sid.c string_to_sid(&sid, state->request.data.sid); state 173 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 174 source3/winbindd/winbindd_sid.c request_error(state); state 178 source3/winbindd/winbindd_sid.c state->response.data.uid = uid; state 179 source3/winbindd/winbindd_sid.c request_ok(state); state 187 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 191 source3/winbindd/winbindd_sid.c if (!string_to_sid(&sid, state->request.data.sid)) { state 193 source3/winbindd/winbindd_sid.c "%s from string\n", state->request.data.sid)); state 194 source3/winbindd/winbindd_sid.c request_error(state); state 200 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 206 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 211 source3/winbindd/winbindd_sid.c winbindd_sid2uid_async(state->mem_ctx, &sid, sid2uid_recv, state); state 220 source3/winbindd/winbindd_sid.c request_error(state); state 231 source3/winbindd/winbindd_sid.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 233 source3/winbindd/winbindd_sid.c DEBUG(3, ("[%5lu]: sid to uid %s\n", (unsigned long)state->pid, state 234 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 236 source3/winbindd/winbindd_sid.c if (!string_to_sid(&sid, state->request.data.sid)) { state 238 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 239 source3/winbindd/winbindd_sid.c request_error(state); state 252 source3/winbindd/winbindd_sid.c request_error(state); state 256 source3/winbindd/winbindd_sid.c state->response.data.uid = uid; state 257 source3/winbindd/winbindd_sid.c request_ok(state); state 266 source3/winbindd/winbindd_sid.c winbindd_lookupsid_async( state->mem_ctx, &sid, sid2uid_lookupsid_recv, state ); state 274 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 278 source3/winbindd/winbindd_sid.c string_to_sid(&sid, state->request.data.sid); state 282 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 283 source3/winbindd/winbindd_sid.c request_error(state); state 287 source3/winbindd/winbindd_sid.c state->response.data.gid = gid; state 288 source3/winbindd/winbindd_sid.c request_ok(state); state 296 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 300 source3/winbindd/winbindd_sid.c if (!string_to_sid(&sid, state->request.data.sid)) { state 302 source3/winbindd/winbindd_sid.c "%s from string\n", state->request.data.sid)); state 303 source3/winbindd/winbindd_sid.c request_error(state); state 309 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 318 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 323 source3/winbindd/winbindd_sid.c winbindd_sid2gid_async(state->mem_ctx, &sid, sid2gid_recv, state); state 332 source3/winbindd/winbindd_sid.c request_error(state); state 343 source3/winbindd/winbindd_sid.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 345 source3/winbindd/winbindd_sid.c DEBUG(3, ("[%5lu]: sid to gid %s\n", (unsigned long)state->pid, state 346 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 348 source3/winbindd/winbindd_sid.c if (!string_to_sid(&sid, state->request.data.sid)) { state 350 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 351 source3/winbindd/winbindd_sid.c request_error(state); state 364 source3/winbindd/winbindd_sid.c request_error(state); state 368 source3/winbindd/winbindd_sid.c state->response.data.gid = gid; state 369 source3/winbindd/winbindd_sid.c request_ok(state); state 378 source3/winbindd/winbindd_sid.c winbindd_lookupsid_async( state->mem_ctx, &sid, sid2gid_lookupsid_recv, state 379 source3/winbindd/winbindd_sid.c state ); state 384 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 389 source3/winbindd/winbindd_sid.c request_error(state); state 393 source3/winbindd/winbindd_sid.c request_ok(state); state 401 source3/winbindd/winbindd_sid.c DEBUG(3, ("[%5lu]: set id map\n", (unsigned long)state->pid)); state 403 source3/winbindd/winbindd_sid.c if ( ! state->privileged) { state 405 source3/winbindd/winbindd_sid.c request_error(state); state 409 source3/winbindd/winbindd_sid.c if (!string_to_sid(&sid, state->request.data.dual_idmapset.sid)) { state 411 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 412 source3/winbindd/winbindd_sid.c request_error(state); state 417 source3/winbindd/winbindd_sid.c map.xid.id = state->request.data.dual_idmapset.id; state 418 source3/winbindd/winbindd_sid.c map.xid.type = state->request.data.dual_idmapset.type; state 420 source3/winbindd/winbindd_sid.c winbindd_set_mapping_async(state->mem_ctx, &map, state 421 source3/winbindd/winbindd_sid.c set_mapping_recv, state); state 426 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 431 source3/winbindd/winbindd_sid.c request_error(state); state 435 source3/winbindd/winbindd_sid.c request_ok(state); state 443 source3/winbindd/winbindd_sid.c DEBUG(3, ("[%5lu]: remove id map\n", (unsigned long)state->pid)); state 445 source3/winbindd/winbindd_sid.c if ( ! state->privileged) { state 447 source3/winbindd/winbindd_sid.c request_error(state); state 451 source3/winbindd/winbindd_sid.c if (!string_to_sid(&sid, state->request.data.dual_idmapset.sid)) { state 453 source3/winbindd/winbindd_sid.c state->request.data.sid)); state 454 source3/winbindd/winbindd_sid.c request_error(state); state 459 source3/winbindd/winbindd_sid.c map.xid.id = state->request.data.dual_idmapset.id; state 460 source3/winbindd/winbindd_sid.c map.xid.type = state->request.data.dual_idmapset.type; state 462 source3/winbindd/winbindd_sid.c winbindd_remove_mapping_async(state->mem_ctx, &map, state 463 source3/winbindd/winbindd_sid.c remove_mapping_recv, state); state 468 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 473 source3/winbindd/winbindd_sid.c request_error(state); state 477 source3/winbindd/winbindd_sid.c request_ok(state); state 484 source3/winbindd/winbindd_sid.c DEBUG(3, ("[%5lu]: set hwm\n", (unsigned long)state->pid)); state 486 source3/winbindd/winbindd_sid.c if ( ! state->privileged) { state 488 source3/winbindd/winbindd_sid.c request_error(state); state 492 source3/winbindd/winbindd_sid.c xid.id = state->request.data.dual_idmapset.id; state 493 source3/winbindd/winbindd_sid.c xid.type = state->request.data.dual_idmapset.type; state 495 source3/winbindd/winbindd_sid.c winbindd_set_hwm_async(state->mem_ctx, &xid, set_hwm_recv, state); state 502 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 508 source3/winbindd/winbindd_sid.c idmap_cache_set_sid2uid(&sid, state->request.data.uid); state 509 source3/winbindd/winbindd_sid.c request_error(state); state 514 source3/winbindd/winbindd_sid.c (unsigned long)(state->request.data.uid), sidstr)); state 516 source3/winbindd/winbindd_sid.c idmap_cache_set_sid2uid(&sid, state->request.data.uid); state 517 source3/winbindd/winbindd_sid.c fstrcpy(state->response.data.sid.sid, sidstr); state 518 source3/winbindd/winbindd_sid.c state->response.data.sid.type = SID_NAME_USER; state 519 source3/winbindd/winbindd_sid.c request_ok(state); state 528 source3/winbindd/winbindd_sid.c DEBUG(3, ("[%5lu]: uid to sid %lu\n", (unsigned long)state->pid, state 529 source3/winbindd/winbindd_sid.c (unsigned long)state->request.data.uid)); state 531 source3/winbindd/winbindd_sid.c if (idmap_cache_find_uid2sid(state->request.data.uid, &sid, state 534 source3/winbindd/winbindd_sid.c (int)state->request.data.uid, state 542 source3/winbindd/winbindd_sid.c request_error(state); state 546 source3/winbindd/winbindd_sid.c sid_to_fstring(state->response.data.sid.sid, &sid); state 547 source3/winbindd/winbindd_sid.c request_ok(state); state 553 source3/winbindd/winbindd_sid.c winbindd_uid2sid_async(state->mem_ctx, state->request.data.uid, uid2sid_recv, state); state 560 source3/winbindd/winbindd_sid.c struct winbindd_cli_state *state = state 566 source3/winbindd/winbindd_sid.c idmap_cache_set_sid2gid(&sid, state->request.data.gid); state 567 source3/winbindd/winbindd_sid.c request_error(state); state 571 source3/winbindd/winbindd_sid.c (unsigned long)(state->request.data.gid), sidstr)); state 573 source3/winbindd/winbindd_sid.c idmap_cache_set_sid2gid(&sid, state->request.data.gid); state 574 source3/winbindd/winbindd_sid.c fstrcpy(state->response.data.sid.sid, sidstr); state 575 source3/winbindd/winbindd_sid.c state->response.data.sid.type = SID_NAME_DOM_GRP; state 576 source3/winbindd/winbindd_sid.c request_ok(state); state 586 source3/winbindd/winbindd_sid.c DEBUG(3, ("[%5lu]: gid to sid %lu\n", (unsigned long)state->pid, state 587 source3/winbindd/winbindd_sid.c (unsigned long)state->request.data.gid)); state 589 source3/winbindd/winbindd_sid.c if (idmap_cache_find_gid2sid(state->request.data.gid, &sid, state 592 source3/winbindd/winbindd_sid.c (int)state->request.data.gid, state 600 source3/winbindd/winbindd_sid.c request_error(state); state 604 source3/winbindd/winbindd_sid.c sid_to_fstring(state->response.data.sid.sid, &sid); state 605 source3/winbindd/winbindd_sid.c request_ok(state); state 611 source3/winbindd/winbindd_sid.c winbindd_gid2sid_async(state->mem_ctx, state->request.data.gid, gid2sid_recv, state); state 616 source3/winbindd/winbindd_sid.c if ( !state->privileged ) { state 619 source3/winbindd/winbindd_sid.c request_error(state); state 623 source3/winbindd/winbindd_sid.c sendto_child(state, idmap_child()); state 634 source3/winbindd/winbindd_sid.c state->response.data.uid = xid.id; state 640 source3/winbindd/winbindd_sid.c if ( !state->privileged ) { state 643 source3/winbindd/winbindd_sid.c request_error(state); state 647 source3/winbindd/winbindd_sid.c sendto_child(state, idmap_child()); state 658 source3/winbindd/winbindd_sid.c state->response.data.gid = xid.id; state 163 source3/winbindd/winbindd_user.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 165 source3/winbindd/winbindd_user.c DEBUG(3, ("[%5lu]: lookupsid %s\n", (unsigned long)state->pid, state 166 source3/winbindd/winbindd_user.c state->request.data.sid)); state 168 source3/winbindd/winbindd_user.c if (!string_to_sid(&sid, state->request.data.sid)) { state 169 source3/winbindd/winbindd_user.c DEBUG(5, ("%s not a SID\n", state->request.data.sid)); state 173 source3/winbindd/winbindd_user.c status = domain->methods->query_user(domain, state->mem_ctx, state 181 source3/winbindd/winbindd_user.c fstrcpy(state->response.data.user_info.acct_name, user_info.acct_name); state 182 source3/winbindd/winbindd_user.c fstrcpy(state->response.data.user_info.full_name, user_info.full_name); state 183 source3/winbindd/winbindd_user.c fstrcpy(state->response.data.user_info.homedir, user_info.homedir); state 184 source3/winbindd/winbindd_user.c fstrcpy(state->response.data.user_info.shell, user_info.shell); state 185 source3/winbindd/winbindd_user.c state->response.data.user_info.primary_gid = user_info.primary_gid; state 187 source3/winbindd/winbindd_user.c &state->response.data.user_info.group_rid)) { state 197 source3/winbindd/winbindd_user.c struct winbindd_cli_state *state; state 225 source3/winbindd/winbindd_user.c s = TALLOC_ZERO_P(state->mem_ctx, struct getpwsid_state); state 231 source3/winbindd/winbindd_user.c s->state = state; state 241 source3/winbindd/winbindd_user.c query_user_async(s->state->mem_ctx, s->domain, sid, state 246 source3/winbindd/winbindd_user.c request_error(state); state 266 source3/winbindd/winbindd_user.c request_error(s->state); state 282 source3/winbindd/winbindd_user.c request_error(s->state); state 285 source3/winbindd/winbindd_user.c winbindd_lookup_name_by_sid(s->state->mem_ctx, domain, state 293 source3/winbindd/winbindd_user.c request_error(s->state); state 301 source3/winbindd/winbindd_user.c s->username = talloc_strdup(s->state->mem_ctx, username); state 303 source3/winbindd/winbindd_user.c nt_status = normalize_name_map(s->state->mem_ctx, s->domain, state 321 source3/winbindd/winbindd_user.c s->fullname = talloc_strdup(s->state->mem_ctx, full_name); state 322 source3/winbindd/winbindd_user.c s->homedir = talloc_strdup(s->state->mem_ctx, homedir); state 323 source3/winbindd/winbindd_user.c s->shell = talloc_strdup(s->state->mem_ctx, shell); state 328 source3/winbindd/winbindd_user.c winbindd_sid2uid_async(s->state->mem_ctx, &s->user_sid, state 340 source3/winbindd/winbindd_user.c request_error(s->state); state 345 source3/winbindd/winbindd_user.c winbindd_sid2gid_async(s->state->mem_ctx, &s->group_sid, state 374 source3/winbindd/winbindd_user.c pw = &s->state->response.data.pw; state 409 source3/winbindd/winbindd_user.c request_ok(s->state); state 413 source3/winbindd/winbindd_user.c request_error(s->state); state 430 source3/winbindd/winbindd_user.c domuser = state->request.data.username; state 431 source3/winbindd/winbindd_user.c dusize = sizeof(state->request.data.username); state 437 source3/winbindd/winbindd_user.c (unsigned long)state->pid, state 440 source3/winbindd/winbindd_user.c nt_status = normalize_name_unmap(state->mem_ctx, domuser, state 454 source3/winbindd/winbindd_user.c request_error(state); state 467 source3/winbindd/winbindd_user.c request_error(state); state 477 source3/winbindd/winbindd_user.c request_error(state); state 483 source3/winbindd/winbindd_user.c winbindd_lookupname_async(state->mem_ctx, domname, username, state 485 source3/winbindd/winbindd_user.c state); state 491 source3/winbindd/winbindd_user.c struct winbindd_cli_state *state = state 494 source3/winbindd/winbindd_user.c char *domuser = state->request.data.username; state 498 source3/winbindd/winbindd_user.c request_error(state); state 504 source3/winbindd/winbindd_user.c request_error(state); state 512 source3/winbindd/winbindd_user.c getpwsid_queryuser(state, sid); state 517 source3/winbindd/winbindd_user.c struct winbindd_cli_state *state = state 523 source3/winbindd/winbindd_user.c (unsigned long)(state->request.data.uid))); state 524 source3/winbindd/winbindd_user.c request_error(state); state 529 source3/winbindd/winbindd_user.c (unsigned long)(state->request.data.uid), sid)); state 534 source3/winbindd/winbindd_user.c request_error(state); state 538 source3/winbindd/winbindd_user.c getpwsid_queryuser(state, &user_sid); state 544 source3/winbindd/winbindd_user.c uid_t uid = state->request.data.uid; state 547 source3/winbindd/winbindd_user.c (unsigned long)state->pid, state 553 source3/winbindd/winbindd_user.c winbindd_uid2sid_async(state->mem_ctx, uid, getpwuid_recv, state); state 562 source3/winbindd/winbindd_user.c state->request.data.sid[sizeof(state->request.data.sid)-1]='\0'; state 564 source3/winbindd/winbindd_user.c DEBUG(3, ("[%5lu]: getpwsid %s\n", (unsigned long)state->pid, state 565 source3/winbindd/winbindd_user.c state->request.data.sid)); state 567 source3/winbindd/winbindd_user.c if (!string_to_sid(&sid, state->request.data.sid)) { state 568 source3/winbindd/winbindd_user.c DEBUG(5, ("%s not a SID\n", state->request.data.sid)); state 569 source3/winbindd/winbindd_user.c request_error(state); state 573 source3/winbindd/winbindd_user.c getpwsid_queryuser(state, &sid); state 586 source3/winbindd/winbindd_user.c DEBUG(3, ("[%5lu]: setpwent\n", (unsigned long)state->pid)); state 596 source3/winbindd/winbindd_user.c if (state->getpwent_state != NULL) { state 597 source3/winbindd/winbindd_user.c free_getent_state(state->getpwent_state); state 598 source3/winbindd/winbindd_user.c state->getpwent_state = NULL; state 629 source3/winbindd/winbindd_user.c DLIST_ADD(state->getpwent_state, domain_state); state 632 source3/winbindd/winbindd_user.c state->getpwent_initialized = True; state 638 source3/winbindd/winbindd_user.c if (winbindd_setpwent_internal(state)) { state 639 source3/winbindd/winbindd_user.c request_ok(state); state 641 source3/winbindd/winbindd_user.c request_error(state); state 649 source3/winbindd/winbindd_user.c DEBUG(3, ("[%5lu]: endpwent\n", (unsigned long)state->pid)); state 651 source3/winbindd/winbindd_user.c free_getent_state(state->getpwent_state); state 652 source3/winbindd/winbindd_user.c state->getpwent_initialized = False; state 653 source3/winbindd/winbindd_user.c state->getpwent_state = NULL; state 654 source3/winbindd/winbindd_user.c request_ok(state); state 764 source3/winbindd/winbindd_user.c DEBUG(3, ("[%5lu]: getpwent\n", (unsigned long)state->pid)); state 769 source3/winbindd/winbindd_user.c request_error(state); state 775 source3/winbindd/winbindd_user.c num_users = MIN(MAX_GETPWENT_USERS, state->request.data.num_entries); state 778 source3/winbindd/winbindd_user.c request_error(state); state 784 source3/winbindd/winbindd_user.c request_error(state); state 788 source3/winbindd/winbindd_user.c state->response.extra_data.data = user_list; state 792 source3/winbindd/winbindd_user.c if (!state->getpwent_initialized) state 793 source3/winbindd/winbindd_user.c winbindd_setpwent_internal(state); state 795 source3/winbindd/winbindd_user.c if (!(ent = state->getpwent_state)) { state 796 source3/winbindd/winbindd_user.c request_error(state); state 811 source3/winbindd/winbindd_user.c !get_sam_user_entries(ent, state->mem_ctx)) { state 819 source3/winbindd/winbindd_user.c DLIST_REMOVE(state->getpwent_state, ent); state 836 source3/winbindd/winbindd_user.c state->mem_ctx, state 851 source3/winbindd/winbindd_user.c state->response.data.num_entries++; state 852 source3/winbindd/winbindd_user.c state->response.length += sizeof(struct winbindd_pw); state 865 source3/winbindd/winbindd_user.c request_ok(state); state 867 source3/winbindd/winbindd_user.c request_error(state); state 873 source3/winbindd/winbindd_user.c winbindd_list_ent(state, LIST_USERS); state 262 source3/winbindd/winbindd_util.c struct trustdom_state *state; state 272 source3/winbindd/winbindd_util.c state = TALLOC_P(mem_ctx, struct trustdom_state); state 274 source3/winbindd/winbindd_util.c if ((request == NULL) || (response == NULL) || (state == NULL)) { state 280 source3/winbindd/winbindd_util.c state->mem_ctx = mem_ctx; state 281 source3/winbindd/winbindd_util.c state->response = response; state 285 source3/winbindd/winbindd_util.c state->primary = domain->primary; state 286 source3/winbindd/winbindd_util.c state->forest_root = ((domain->domain_flags & fr_flags) == fr_flags ); state 292 source3/winbindd/winbindd_util.c trustdom_recv, state); state 297 source3/winbindd/winbindd_util.c struct trustdom_state *state = state 299 source3/winbindd/winbindd_util.c struct winbindd_response *response = state->response; state 304 source3/winbindd/winbindd_util.c talloc_destroy(state->mem_ctx); state 386 source3/winbindd/winbindd_util.c if ( state->primary ) { state 390 source3/winbindd/winbindd_util.c if ( !state->forest_root ) state 395 source3/winbindd/winbindd_util.c } else if ( state->forest_root ) { state 402 source3/winbindd/winbindd_util.c talloc_destroy(state->mem_ctx); state 592 source3/winbindd/winbindd_util.c struct init_child_state *state; state 603 source3/winbindd/winbindd_util.c state = TALLOC_P(mem_ctx, struct init_child_state); state 605 source3/winbindd/winbindd_util.c if ((request == NULL) || (response == NULL) || (state == NULL)) { state 614 source3/winbindd/winbindd_util.c state->mem_ctx = mem_ctx; state 615 source3/winbindd/winbindd_util.c state->domain = domain; state 616 source3/winbindd/winbindd_util.c state->request = request; state 617 source3/winbindd/winbindd_util.c state->response = response; state 618 source3/winbindd/winbindd_util.c state->continuation = continuation; state 619 source3/winbindd/winbindd_util.c state->private_data = private_data; state 628 source3/winbindd/winbindd_util.c init_child_recv, state); state 640 source3/winbindd/winbindd_util.c init_child_getdc_recv, state); state 646 source3/winbindd/winbindd_util.c struct init_child_state *state = state 652 source3/winbindd/winbindd_util.c if (success && (state->response->result == WINBINDD_OK)) { state 653 source3/winbindd/winbindd_util.c dcname = state->response->data.dc_name; state 656 source3/winbindd/winbindd_util.c state->request->cmd = WINBINDD_INIT_CONNECTION; state 657 source3/winbindd/winbindd_util.c fstrcpy(state->request->domain_name, state->domain->name); state 658 source3/winbindd/winbindd_util.c state->request->data.init_conn.is_primary = False; state 659 source3/winbindd/winbindd_util.c fstrcpy(state->request->data.init_conn.dcname, dcname); state 661 source3/winbindd/winbindd_util.c async_request(state->mem_ctx, &state->domain->child, state 662 source3/winbindd/winbindd_util.c state->request, state->response, state 663 source3/winbindd/winbindd_util.c init_child_recv, state); state 668 source3/winbindd/winbindd_util.c struct init_child_state *state = state 672 source3/winbindd/winbindd_util.c state->domain->name)); state 674 source3/winbindd/winbindd_util.c if ((!success) || (state->response->result != WINBINDD_OK)) { state 676 source3/winbindd/winbindd_util.c state->continuation(state->private_data, False); state 677 source3/winbindd/winbindd_util.c talloc_destroy(state->mem_ctx); state 681 source3/winbindd/winbindd_util.c fstrcpy(state->domain->name, state 682 source3/winbindd/winbindd_util.c state->response->data.domain_info.name); state 683 source3/winbindd/winbindd_util.c fstrcpy(state->domain->alt_name, state 684 source3/winbindd/winbindd_util.c state->response->data.domain_info.alt_name); state 685 source3/winbindd/winbindd_util.c if (!string_to_sid(&state->domain->sid, state 686 source3/winbindd/winbindd_util.c state->response->data.domain_info.sid)) { state 689 source3/winbindd/winbindd_util.c state->response->data.domain_info.sid)); state 690 source3/winbindd/winbindd_util.c state->continuation(state->private_data, False); state 691 source3/winbindd/winbindd_util.c talloc_destroy(state->mem_ctx); state 695 source3/winbindd/winbindd_util.c state->domain->native_mode = state 696 source3/winbindd/winbindd_util.c state->response->data.domain_info.native_mode; state 697 source3/winbindd/winbindd_util.c state->domain->active_directory = state 698 source3/winbindd/winbindd_util.c state->response->data.domain_info.active_directory; state 700 source3/winbindd/winbindd_util.c init_dc_connection(state->domain); state 702 source3/winbindd/winbindd_util.c if (state->continuation != NULL) state 703 source3/winbindd/winbindd_util.c state->continuation(state->private_data, True); state 704 source3/winbindd/winbindd_util.c talloc_destroy(state->mem_ctx); state 711 source3/winbindd/winbindd_util.c state->request.domain_name state 712 source3/winbindd/winbindd_util.c [sizeof(state->request.domain_name)-1]='\0'; state 713 source3/winbindd/winbindd_util.c state->request.data.init_conn.dcname state 714 source3/winbindd/winbindd_util.c [sizeof(state->request.data.init_conn.dcname)-1]='\0'; state 716 source3/winbindd/winbindd_util.c if (strlen(state->request.data.init_conn.dcname) > 0) { state 717 source3/winbindd/winbindd_util.c fstrcpy(domain->dcname, state->request.data.init_conn.dcname); state 732 source3/winbindd/winbindd_util.c fstrcpy(state->response.data.domain_info.name, domain->name); state 733 source3/winbindd/winbindd_util.c fstrcpy(state->response.data.domain_info.alt_name, domain->alt_name); state 734 source3/winbindd/winbindd_util.c sid_to_fstring(state->response.data.domain_info.sid, &domain->sid); state 736 source3/winbindd/winbindd_util.c state->response.data.domain_info.native_mode state 738 source3/winbindd/winbindd_util.c state->response.data.domain_info.active_directory state 740 source3/winbindd/winbindd_util.c state->response.data.domain_info.primary state 1092 source3/winbindd/winbindd_util.c temp = state; state 1099 source3/winbindd/winbindd_util.c SAFE_FREE(state->sam_entries); state 1100 source3/winbindd/winbindd_util.c DLIST_REMOVE(state, state); state 153 source3/winbindd/winbindd_wins.c state->request.data.winsreq[sizeof(state->request.data.winsreq)-1]='\0'; state 155 source3/winbindd/winbindd_wins.c DEBUG(3, ("[%5lu]: wins_byip %s\n", (unsigned long)state->pid, state 156 source3/winbindd/winbindd_wins.c state->request.data.winsreq)); state 161 source3/winbindd/winbindd_wins.c if ((status = lookup_byaddr_backend(state->request.data.winsreq, &count))){ state 162 source3/winbindd/winbindd_wins.c size = strlen(state->request.data.winsreq); state 165 source3/winbindd/winbindd_wins.c request_error(state); state 168 source3/winbindd/winbindd_wins.c fstrcat(response,state->request.data.winsreq); state 177 source3/winbindd/winbindd_wins.c request_error(state); state 188 source3/winbindd/winbindd_wins.c fstrcpy(state->response.data.winsresp,response); state 189 source3/winbindd/winbindd_wins.c request_ok(state); state 202 source3/winbindd/winbindd_wins.c state->request.data.winsreq[sizeof(state->request.data.winsreq)-1]='\0'; state 204 source3/winbindd/winbindd_wins.c DEBUG(3, ("[%5lu]: wins_byname %s\n", (unsigned long)state->pid, state 205 source3/winbindd/winbindd_wins.c state->request.data.winsreq)); state 210 source3/winbindd/winbindd_wins.c if ((ip_list = lookup_byname_backend(state->request.data.winsreq,&count))){ state 216 source3/winbindd/winbindd_wins.c request_error(state); state 230 source3/winbindd/winbindd_wins.c size = strlen(state->request.data.winsreq) + strlen(response); state 233 source3/winbindd/winbindd_wins.c request_error(state); state 236 source3/winbindd/winbindd_wins.c fstrcat(response,state->request.data.winsreq); state 240 source3/winbindd/winbindd_wins.c request_error(state); state 244 source3/winbindd/winbindd_wins.c fstrcpy(state->response.data.winsresp,response); state 246 source3/winbindd/winbindd_wins.c request_ok(state); state 189 source4/auth/credentials/pycredentials.c int state; state 190 source4/auth/credentials/pycredentials.c if (!PyArg_ParseTuple(args, "i", &state)) state 193 source4/auth/credentials/pycredentials.c cli_credentials_set_kerberos_state(PyCredentials_AsCliCredentials(self), state); state 50 source4/auth/gensec/schannel.c struct schannel_state *state = (struct schannel_state *)gensec_security->private_data; state 63 source4/auth/gensec/schannel.c if (state->state != SCHANNEL_STATE_START) { state 68 source4/auth/gensec/schannel.c state->creds = talloc_reference(state, cli_credentials_get_netlogon_creds(gensec_security->credentials)); state 97 source4/auth/gensec/schannel.c state->state = SCHANNEL_STATE_UPDATE_1; state 102 source4/auth/gensec/schannel.c if (state->state != SCHANNEL_STATE_START) { state 140 source4/auth/gensec/schannel.c state->creds = talloc_reference(state, creds); state 156 source4/auth/gensec/schannel.c state->state = SCHANNEL_STATE_UPDATE_1; state 174 source4/auth/gensec/schannel.c struct schannel_state *state = talloc_get_type(gensec_security->private_data, struct schannel_state); state 176 source4/auth/gensec/schannel.c *creds = talloc_reference(mem_ctx, state->creds); state 192 source4/auth/gensec/schannel.c struct schannel_state *state = talloc_get_type(gensec_security->private_data, struct schannel_state); state 193 source4/auth/gensec/schannel.c return auth_anonymous_session_info(state, gensec_security->event_ctx, gensec_security->settings->lp_ctx, _session_info); state 198 source4/auth/gensec/schannel.c struct schannel_state *state; state 200 source4/auth/gensec/schannel.c state = talloc(gensec_security, struct schannel_state); state 201 source4/auth/gensec/schannel.c if (!state) { state 205 source4/auth/gensec/schannel.c state->state = SCHANNEL_STATE_START; state 206 source4/auth/gensec/schannel.c state->seq_num = 0; state 207 source4/auth/gensec/schannel.c gensec_security->private_data = state; state 215 source4/auth/gensec/schannel.c struct schannel_state *state; state 222 source4/auth/gensec/schannel.c state = (struct schannel_state *)gensec_security->private_data; state 223 source4/auth/gensec/schannel.c state->initiator = false; state 231 source4/auth/gensec/schannel.c struct schannel_state *state; state 238 source4/auth/gensec/schannel.c state = (struct schannel_state *)gensec_security->private_data; state 239 source4/auth/gensec/schannel.c state->initiator = true; state 31 source4/auth/gensec/schannel.h enum schannel_position state; state 45 source4/auth/gensec/schannel_sign.c hmac_md5(state->creds->session_key, zeros, sizeof(zeros), digest1); state 49 source4/auth/gensec/schannel_sign.c state->seq_num++; state 110 source4/auth/gensec/schannel_sign.c struct schannel_state *state = talloc_get_type(gensec_security->private_data, struct schannel_state); state 124 source4/auth/gensec/schannel_sign.c RSIVAL(seq_num, 0, state->seq_num); state 125 source4/auth/gensec/schannel_sign.c SIVAL(seq_num, 4, state->initiator?0:0x80); state 127 source4/auth/gensec/schannel_sign.c netsec_get_sealing_key(state->creds->session_key, seq_num, sealing_key); state 131 source4/auth/gensec/schannel_sign.c schannel_digest(state->creds->session_key, state 141 source4/auth/gensec/schannel_sign.c netsec_deal_with_seq_num(state, digest_final, seq_num); state 161 source4/auth/gensec/schannel_sign.c struct schannel_state *state = talloc_get_type(gensec_security->private_data, struct schannel_state); state 172 source4/auth/gensec/schannel_sign.c RSIVAL(seq_num, 0, state->seq_num); state 173 source4/auth/gensec/schannel_sign.c SIVAL(seq_num, 4, state->initiator?0:0x80); state 176 source4/auth/gensec/schannel_sign.c dump_data_pw("sess_key:\n", state->creds->session_key, 16); state 178 source4/auth/gensec/schannel_sign.c schannel_digest(state->creds->session_key, state 182 source4/auth/gensec/schannel_sign.c netsec_deal_with_seq_num(state, digest_final, seq_num); state 209 source4/auth/gensec/schannel_sign.c struct schannel_state *state = talloc_get_type(gensec_security->private_data, struct schannel_state); state 219 source4/auth/gensec/schannel_sign.c RSIVAL(seq_num, 0, state->seq_num); state 220 source4/auth/gensec/schannel_sign.c SIVAL(seq_num, 4, state->initiator?0x80:0); state 222 source4/auth/gensec/schannel_sign.c schannel_digest(state->creds->session_key, state 226 source4/auth/gensec/schannel_sign.c netsec_get_sealing_key(state->creds->session_key, seq_num, sealing_key); state 230 source4/auth/gensec/schannel_sign.c netsec_deal_with_seq_num(state, digest_final, seq_num); state 257 source4/auth/gensec/schannel_sign.c struct schannel_state *state = talloc_get_type(gensec_security->private_data, struct schannel_state); state 263 source4/auth/gensec/schannel_sign.c RSIVAL(seq_num, 0, state->seq_num); state 264 source4/auth/gensec/schannel_sign.c SIVAL(seq_num, 4, state->initiator?0x80:0); state 266 source4/auth/gensec/schannel_sign.c schannel_digest(state->creds->session_key, state 270 source4/auth/gensec/schannel_sign.c netsec_deal_with_seq_num(state, digest_final, seq_num); state 432 source4/auth/gensec/socket.c new_sock->state = current_socket->state; state 514 source4/client/client.c struct smbclient_context *ctx = (struct smbclient_context *)state; state 2795 source4/client/client.c completion_remote_t *info = (completion_remote_t *)state; state 135 source4/heimdal/lib/asn1/lex.c #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) state 135 source4/heimdal/lib/com_err/lex.c #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) state 247 source4/heimdal/lib/gssapi/krb5/accept_sec_context.c ctx->state = ACCEPTOR_READY; state 614 source4/heimdal/lib/gssapi/krb5/accept_sec_context.c ctx->state = ACCEPTOR_WAIT_FOR_DCESTYLE; state 838 source4/heimdal/lib/gssapi/krb5/accept_sec_context.c switch (ctx->state) { state 79 source4/heimdal/lib/gssapi/krb5/gsskrb5_locl.h } state; state 126 source4/heimdal/lib/gssapi/krb5/init_sec_context.c ctx->state = state; state 268 source4/heimdal/lib/gssapi/krb5/init_sec_context.c ctx->state = INITIATOR_READY; state 655 source4/heimdal/lib/gssapi/krb5/init_sec_context.c ctx->state = INITIATOR_WAIT_FOR_MUTAL; state 739 source4/heimdal/lib/gssapi/krb5/init_sec_context.c ctx->state = INITIATOR_RESTART; state 897 source4/heimdal/lib/gssapi/krb5/init_sec_context.c switch (ctx->state) { state 941 source4/heimdal/lib/gssapi/krb5/init_sec_context.c if (ctx->state == INITIATOR_RESTART) state 957 source4/heimdal/lib/gssapi/krb5/init_sec_context.c (int)ctx->state); state 82 source4/heimdal/lib/hcrypto/md2.c x[i] = m->state[i]; state 94 source4/heimdal/lib/hcrypto/md2.c memcpy(m->state, x, 16); state 136 source4/heimdal/lib/hcrypto/md2.c memcpy(res, m->state, MD2_DIGEST_LENGTH); state 54 source4/heimdal/lib/hcrypto/md2.h unsigned char state[16]; /* lower 16 bytes of X */ state 46 source4/heimdal/lib/hcrypto/rc4.c _t = k->state[x]; \ state 47 source4/heimdal/lib/hcrypto/rc4.c k->state[x] = k->state[y]; \ state 48 source4/heimdal/lib/hcrypto/rc4.c k->state[y] = _t; \ state 57 source4/heimdal/lib/hcrypto/rc4.c key->state[i] = i; state 59 source4/heimdal/lib/hcrypto/rc4.c j = (j + key->state[i] + data[i % len]) % 256; state 75 source4/heimdal/lib/hcrypto/rc4.c y = (y + key->state[x]) % 256; state 77 source4/heimdal/lib/hcrypto/rc4.c t = (key->state[x] + key->state[y]) % 256; state 78 source4/heimdal/lib/hcrypto/rc4.c *out++ = key->state[t] ^ *in++; state 42 source4/heimdal/lib/hcrypto/rc4.h unsigned int state[256]; state 135 source4/heimdal/lib/hx509/sel-lex.c #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) state 512 source4/heimdal/lib/roken/resolve.c struct __res_state state; state 513 source4/heimdal/lib/roken/resolve.c memset(&state, 0, sizeof(state)); state 514 source4/heimdal/lib/roken/resolve.c if(res_ninit(&state)) state 531 source4/heimdal/lib/roken/resolve.c state.options |= RES_DEBUG; state 542 source4/heimdal/lib/roken/resolve.c rk_res_free(&state); state 547 source4/heimdal/lib/roken/resolve.c len = res_nsearch(&state, domain, rr_class, rr_type, reply, size); state 560 source4/heimdal/lib/roken/resolve.c rk_res_free(&state); state 567 source4/heimdal/lib/roken/resolve.c rk_res_free(&state); state 614 source4/heimdal/lib/roken/resolve.c int state[256 / sizeof(int)]; state 644 source4/heimdal/lib/roken/resolve.c oldstate = initstate(time(NULL), (char*)state, sizeof(state)); state 612 source4/lib/com/dcom/main.c c->state = COMPOSITE_STATE_DONE; /* this is workaround */ state 454 source4/lib/ldb/common/ldb.c if (handle->state == LDB_ASYNC_DONE) { state 469 source4/lib/ldb/common/ldb.c if (handle->state == LDB_ASYNC_DONE || state 476 source4/lib/ldb/common/ldb.c while (handle->state != LDB_ASYNC_DONE) { state 552 source4/lib/ldb/common/ldb.c req->handle->state = state; state 614 source4/lib/ldb/common/ldb.c req->handle->state = LDB_ASYNC_DONE; state 693 source4/lib/ldb/common/ldb_ldif.c struct ldif_read_file_state *state = state 695 source4/lib/ldb/common/ldb_ldif.c return fgetc(state->f); state 700 source4/lib/ldb/common/ldb_ldif.c struct ldif_read_file_state state; state 701 source4/lib/ldb/common/ldb_ldif.c state.f = f; state 702 source4/lib/ldb/common/ldb_ldif.c return ldb_ldif_read(ldb, fgetc_file, &state); state 715 source4/lib/ldb/common/ldb_ldif.c struct ldif_read_string_state *state = state 717 source4/lib/ldb/common/ldb_ldif.c if (state->s[0] != 0) { state 718 source4/lib/ldb/common/ldb_ldif.c return *state->s++; state 725 source4/lib/ldb/common/ldb_ldif.c struct ldif_read_string_state state; state 727 source4/lib/ldb/common/ldb_ldif.c state.s = *s; state 728 source4/lib/ldb/common/ldb_ldif.c ldif = ldb_ldif_read(ldb, fgetc_string, &state); state 729 source4/lib/ldb/common/ldb_ldif.c *s = state.s; state 745 source4/lib/ldb/common/ldb_ldif.c struct ldif_write_file_state *state = state 751 source4/lib/ldb/common/ldb_ldif.c ret = vfprintf(state->f, fmt, ap); state 758 source4/lib/ldb/common/ldb_ldif.c struct ldif_write_file_state state; state 759 source4/lib/ldb/common/ldb_ldif.c state.f = f; state 760 source4/lib/ldb/common/ldb_ldif.c return ldb_ldif_write(ldb, fprintf_file, &state, ldif); state 615 source4/lib/ldb/common/ldb_modules.c h->state = LDB_ASYNC_INIT; state 52 source4/lib/ldb/include/ldb_private.h enum ldb_state state; state 198 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (ac->ireq->state == LDAP_REQUEST_PENDING) { state 1520 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_module *module = (struct ldb_module *)state; state 381 source4/lib/ldb/ldb_tdb/ldb_search.c ac = talloc_get_type(state, struct ltdb_context); state 47 source4/lib/socket/connect.c struct connect_state *state = talloc_get_type(result->private_data, state 50 source4/lib/socket/connect.c result->status = socket_connect(state->sock, state 51 source4/lib/socket/connect.c state->my_address, state 52 source4/lib/socket/connect.c state->server_address, state 53 source4/lib/socket/connect.c state->flags); state 62 source4/lib/socket/connect.c socket_get_fd(state->sock), state 79 source4/lib/socket/connect.c struct connect_state *state; state 84 source4/lib/socket/connect.c state = talloc_zero(result, struct connect_state); state 85 source4/lib/socket/connect.c if (composite_nomem(state, result)) return result; state 86 source4/lib/socket/connect.c result->private_data = state; state 88 source4/lib/socket/connect.c state->sock = talloc_reference(state, sock); state 89 source4/lib/socket/connect.c if (composite_nomem(state->sock, result)) return result; state 92 source4/lib/socket/connect.c void *ref = talloc_reference(state, my_address); state 96 source4/lib/socket/connect.c state->my_address = my_address; state 100 source4/lib/socket/connect.c void *ref = talloc_reference(state, server_address); state 104 source4/lib/socket/connect.c state->server_address = server_address; state 107 source4/lib/socket/connect.c state->flags = flags; state 125 source4/lib/socket/connect.c struct connect_state *state = talloc_get_type(result->private_data, state 128 source4/lib/socket/connect.c result->status = socket_connect_complete(state->sock, state->flags); state 79 source4/lib/socket/connect_multi.c result->state = COMPOSITE_STATE_IN_PROGRESS; state 133 source4/lib/socket/connect_multi.c struct connect_one_state *state; state 144 source4/lib/socket/connect_multi.c state = talloc(multi, struct connect_one_state); state 145 source4/lib/socket/connect_multi.c if (composite_nomem(state, result)) return; state 147 source4/lib/socket/connect_multi.c state->result = result; state 148 source4/lib/socket/connect_multi.c result->status = socket_create("ipv4", SOCKET_TYPE_STREAM, &state->sock, 0); state 152 source4/lib/socket/connect_multi.c state->addr = socket_address_from_strings(state, state->sock->backend_name, state 154 source4/lib/socket/connect_multi.c if (composite_nomem(state->addr, result)) return; state 156 source4/lib/socket/connect_multi.c talloc_steal(state, state->sock); state 158 source4/lib/socket/connect_multi.c creq = socket_connect_send(state->sock, NULL, state 159 source4/lib/socket/connect_multi.c state->addr, 0, state 162 source4/lib/socket/connect_multi.c talloc_steal(state, creq); state 164 source4/lib/socket/connect_multi.c composite_continue(result, creq, continue_one, state); state 173 source4/lib/socket/connect_multi.c event_add_timed(result->event_ctx, state, state 216 source4/lib/socket/connect_multi.c struct connect_one_state *state = talloc_get_type(creq->async.private_data, state 218 source4/lib/socket/connect_multi.c struct composite_context *result = state->result; state 227 source4/lib/socket/connect_multi.c multi->sock = talloc_steal(multi, state->sock); state 228 source4/lib/socket/connect_multi.c multi->result_port = state->addr->port; state 231 source4/lib/socket/connect_multi.c talloc_free(state); state 61 source4/lib/socket/socket.c (*new_sock)->state = SOCKET_STATE_UNDEFINED; state 118 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_UNDEFINED) { state 144 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_UNDEFINED) { state 166 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_SERVER_LISTEN) { state 190 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_CLIENT_CONNECTED && state 191 source4/lib/socket/socket.c sock->state != SOCKET_STATE_SERVER_CONNECTED && state 237 source4/lib/socket/socket.c if (sock->state != SOCKET_STATE_CLIENT_CONNECTED && state 238 source4/lib/socket/socket.c sock->state != SOCKET_STATE_SERVER_CONNECTED) { state 280 source4/lib/socket/socket.c if (sock->state == SOCKET_STATE_CLIENT_CONNECTED || state 281 source4/lib/socket/socket.c sock->state == SOCKET_STATE_SERVER_CONNECTED) { state 116 source4/lib/socket/socket.h enum socket_state state; state 82 source4/lib/socket/socket_ip.c sock->state = SOCKET_STATE_CLIENT_CONNECTED; state 202 source4/lib/socket/socket_ip.c sock->state= SOCKET_STATE_SERVER_LISTEN; state 244 source4/lib/socket/socket_ip.c (*new_sock)->state = SOCKET_STATE_SERVER_CONNECTED; state 707 source4/lib/socket/socket_ip.c sock->state= SOCKET_STATE_SERVER_LISTEN; state 749 source4/lib/socket/socket_ip.c (*new_sock)->state = SOCKET_STATE_SERVER_CONNECTED; state 91 source4/lib/socket/socket_unix.c sock->state = SOCKET_STATE_CLIENT_CONNECTED; state 170 source4/lib/socket/socket_unix.c sock->state = SOCKET_STATE_SERVER_LISTEN; state 208 source4/lib/socket/socket_unix.c (*new_sock)->state = SOCKET_STATE_SERVER_CONNECTED; state 529 source4/lib/tls/tls.c new_sock->state = SOCKET_STATE_SERVER_CONNECTED; state 597 source4/lib/tls/tls.c new_sock->state = SOCKET_STATE_CLIENT_CONNECTED; state 890 source4/lib/wmi/wmi_wrap.c PyGILState_STATE state; state 892 source4/lib/wmi/wmi_wrap.c void end() { if (status) { PyGILState_Release(state); status = false;} } state 893 source4/lib/wmi/wmi_wrap.c SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {} state 49 source4/libcli/cldap/cldap.c if (req->state == CLDAP_REQUEST_SEND) { state 134 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_DONE; state 168 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_ERROR; state 193 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_ERROR; state 208 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_WAIT; state 307 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_SEND; state 378 source4/libcli/cldap/cldap.c req->state = CLDAP_REQUEST_SEND; state 450 source4/libcli/cldap/cldap.c while (req->state < CLDAP_REQUEST_DONE) { state 457 source4/libcli/cldap/cldap.c if (req->state == CLDAP_REQUEST_ERROR) { state 40 source4/libcli/cldap/cldap.h enum cldap_request_state state; state 36 source4/libcli/clideltree.c struct delete_state *dstate = (struct delete_state *)state; state 59 source4/libcli/clideltree.c delete_fn, state); state 78 source4/libcli/clilist.c struct search_private *state = (struct search_private*) private_data; state 82 source4/libcli/clilist.c tdl = talloc_realloc(state, state 83 source4/libcli/clilist.c state->dirlist, state 85 source4/libcli/clilist.c state->dirlist_len + 1); state 89 source4/libcli/clilist.c state->dirlist = tdl; state 90 source4/libcli/clilist.c state->dirlist_len++; state 92 source4/libcli/clilist.c interpret_long_filename(state->data_level, file, &state->dirlist[state->total_received]); state 94 source4/libcli/clilist.c state->last_name = state->dirlist[state->total_received].name; state 95 source4/libcli/clilist.c state->total_received++; state 96 source4/libcli/clilist.c state->ff_searchcount++; state 108 source4/libcli/clilist.c struct search_private state; /* for callbacks */ state 118 source4/libcli/clilist.c state.mem_ctx = talloc_init("smbcli_list_new"); state 119 source4/libcli/clilist.c state.dirlist_len = 0; state 120 source4/libcli/clilist.c state.total_received = 0; state 122 source4/libcli/clilist.c state.dirlist = talloc_array(state.mem_ctx, state 124 source4/libcli/clilist.c mask = talloc_strdup(state.mem_ctx, Mask); state 133 source4/libcli/clilist.c state.data_level = level; state 136 source4/libcli/clilist.c state.ff_searchcount = 0; state 141 source4/libcli/clilist.c first_parms.t2ffirst.data_level = state.data_level; state 149 source4/libcli/clilist.c state.mem_ctx, &first_parms, state 150 source4/libcli/clilist.c (void*)&state, smbcli_list_new_callback); state 152 source4/libcli/clilist.c talloc_free(state.mem_ctx); state 168 source4/libcli/clilist.c next_parms.t2fnext.data_level = state.data_level; state 170 source4/libcli/clilist.c next_parms.t2fnext.in.last_name = state.last_name; state 176 source4/libcli/clilist.c state.mem_ctx, state 178 source4/libcli/clilist.c (void*)&state, state 194 source4/libcli/clilist.c for (i=0;i<state.total_received;i++) { state 195 source4/libcli/clilist.c fn(&state.dirlist[i], Mask, caller_state); state 198 source4/libcli/clilist.c talloc_free(state.mem_ctx); state 200 source4/libcli/clilist.c return state.total_received; state 236 source4/libcli/clilist.c struct search_private *state = (struct search_private*) private_data; state 240 source4/libcli/clilist.c tdl = talloc_realloc(state, state 241 source4/libcli/clilist.c state->dirlist, state 243 source4/libcli/clilist.c state->dirlist_len + 1); state 248 source4/libcli/clilist.c state->dirlist = tdl; state 249 source4/libcli/clilist.c state->dirlist_len++; state 251 source4/libcli/clilist.c interpret_short_filename(state->data_level, file, &state->dirlist[state->total_received]); state 253 source4/libcli/clilist.c state->total_received++; state 254 source4/libcli/clilist.c state->ff_searchcount++; state 255 source4/libcli/clilist.c state->id = file->search.id; /* return resume info */ state 266 source4/libcli/clilist.c struct search_private state; /* for callbacks */ state 275 source4/libcli/clilist.c state.mem_ctx = talloc_init("smbcli_list_old"); state 276 source4/libcli/clilist.c state.dirlist_len = 0; state 277 source4/libcli/clilist.c state.total_received = 0; state 278 source4/libcli/clilist.c state.data_level = RAW_SEARCH_DATA_SEARCH; state 280 source4/libcli/clilist.c state.dirlist = talloc_array(state.mem_ctx, struct clilist_file_info, state 282 source4/libcli/clilist.c mask = talloc_strdup(state.mem_ctx, Mask); state 285 source4/libcli/clilist.c state.ff_searchcount = 0; state 295 source4/libcli/clilist.c status = smb_raw_search_first(tree, state.mem_ctx, state 297 source4/libcli/clilist.c (void*)&state, state 301 source4/libcli/clilist.c talloc_free(state.mem_ctx); state 315 source4/libcli/clilist.c next_parms.search_next.in.id = state.id; state 317 source4/libcli/clilist.c status = smb_raw_search_next(tree, state.mem_ctx, state 319 source4/libcli/clilist.c (void*)&state, state 326 source4/libcli/clilist.c talloc_free(state.mem_ctx); state 336 source4/libcli/clilist.c for (i=0;i<state.total_received;i++) { state 337 source4/libcli/clilist.c fn(&state.dirlist[i], Mask, caller_state); state 340 source4/libcli/clilist.c talloc_free(state.mem_ctx); state 342 source4/libcli/clilist.c return state.total_received; state 354 source4/libcli/clilist.c return smbcli_list_old(tree, Mask, attribute, fn, state); state 355 source4/libcli/clilist.c return smbcli_list_new(tree, Mask, attribute, RAW_SEARCH_DATA_GENERIC, fn, state); state 44 source4/libcli/composite/composite.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 63 source4/libcli/composite/composite.c while (c->state < COMPOSITE_STATE_DONE) { state 118 source4/libcli/composite/composite.c ctx->state = COMPOSITE_STATE_ERROR; state 147 source4/libcli/composite/composite.c ctx->state = COMPOSITE_STATE_DONE; state 165 source4/libcli/composite/composite.c if (new_ctx->state >= COMPOSITE_STATE_DONE && continuation) { state 49 source4/libcli/composite/composite.h enum composite_state state; state 77 source4/libcli/finddcs.c struct finddcs_state *state; state 83 source4/libcli/finddcs.c state = talloc(c, struct finddcs_state); state 84 source4/libcli/finddcs.c if (composite_nomem(state, c)) return c; state 85 source4/libcli/finddcs.c c->private_data = state; state 87 source4/libcli/finddcs.c state->ctx = c; state 89 source4/libcli/finddcs.c state->nbt_port = nbt_port; state 90 source4/libcli/finddcs.c state->my_netbios_name = talloc_strdup(state, my_netbios_name); state 91 source4/libcli/finddcs.c state->domain_name = talloc_strdup(state, domain_name); state 92 source4/libcli/finddcs.c state->iconv_convenience = iconv_convenience; state 93 source4/libcli/finddcs.c if (composite_nomem(state->domain_name, c)) return c; state 96 source4/libcli/finddcs.c state->domain_sid = talloc_reference(state, domain_sid); state 97 source4/libcli/finddcs.c if (composite_nomem(state->domain_sid, c)) return c; state 99 source4/libcli/finddcs.c state->domain_sid = NULL; state 102 source4/libcli/finddcs.c state->msg_ctx = msg_ctx; state 104 source4/libcli/finddcs.c make_nbt_name(&name, state->domain_name, name_type); state 106 source4/libcli/finddcs.c composite_continue(c, creq, finddcs_name_resolved, state); state 121 source4/libcli/finddcs.c struct finddcs_state *state = state 127 source4/libcli/finddcs.c state->ctx->status = resolve_name_recv(ctx, state, &address); state 128 source4/libcli/finddcs.c if (!composite_is_ok(state->ctx)) return; state 133 source4/libcli/finddcs.c state->num_dcs = 1; state 134 source4/libcli/finddcs.c state->dcs = talloc_array(state, struct nbt_dc_name, state->num_dcs); state 135 source4/libcli/finddcs.c if (composite_nomem(state->dcs, state->ctx)) return; state 137 source4/libcli/finddcs.c state->dcs[0].address = talloc_steal(state->dcs, address); state 143 source4/libcli/finddcs.c if (!state->msg_ctx) { state 144 source4/libcli/finddcs.c fallback_node_status(state); state 148 source4/libcli/finddcs.c nbt_servers = irpc_servers_byname(state->msg_ctx, state, "nbt_server"); state 150 source4/libcli/finddcs.c fallback_node_status(state); state 154 source4/libcli/finddcs.c state->r.in.domainname = state->domain_name; state 155 source4/libcli/finddcs.c state->r.in.ip_address = state->dcs[0].address; state 156 source4/libcli/finddcs.c state->r.in.my_computername = state->my_netbios_name; state 157 source4/libcli/finddcs.c state->r.in.my_accountname = talloc_asprintf(state, "%s$", state->my_netbios_name); state 158 source4/libcli/finddcs.c if (composite_nomem(state->r.in.my_accountname, state->ctx)) return; state 159 source4/libcli/finddcs.c state->r.in.account_control = ACB_WSTRUST; state 160 source4/libcli/finddcs.c state->r.in.domain_sid = state->domain_sid; state 162 source4/libcli/finddcs.c ireq = irpc_call_send(state->msg_ctx, nbt_servers[0], state 164 source4/libcli/finddcs.c &state->r, state); state 166 source4/libcli/finddcs.c fallback_node_status(state); state 170 source4/libcli/finddcs.c composite_continue_irpc(state->ctx, ireq, finddcs_getdc_replied, state); state 176 source4/libcli/finddcs.c struct finddcs_state *state = state 179 source4/libcli/finddcs.c state->ctx->status = irpc_call_recv(ireq); state 180 source4/libcli/finddcs.c if (!composite_is_ok(state->ctx)) return; state 182 source4/libcli/finddcs.c state->dcs[0].name = talloc_steal(state->dcs, state->r.out.dcname); state 183 source4/libcli/finddcs.c composite_done(state->ctx); state 194 source4/libcli/finddcs.c state->node_status.in.name.name = "*"; state 195 source4/libcli/finddcs.c state->node_status.in.name.type = NBT_NAME_CLIENT; state 196 source4/libcli/finddcs.c state->node_status.in.name.scope = NULL; state 197 source4/libcli/finddcs.c state->node_status.in.dest_addr = state->dcs[0].address; state 198 source4/libcli/finddcs.c state->node_status.in.dest_port = state->nbt_port; state 199 source4/libcli/finddcs.c state->node_status.in.timeout = 1; state 200 source4/libcli/finddcs.c state->node_status.in.retries = 2; state 202 source4/libcli/finddcs.c nbtsock = nbt_name_socket_init(state, state->ctx->event_ctx, state 203 source4/libcli/finddcs.c state->iconv_convenience); state 204 source4/libcli/finddcs.c if (composite_nomem(nbtsock, state->ctx)) return; state 206 source4/libcli/finddcs.c name_req = nbt_name_status_send(nbtsock, &state->node_status); state 207 source4/libcli/finddcs.c if (composite_nomem(name_req, state->ctx)) return; state 209 source4/libcli/finddcs.c composite_continue_nbt(state->ctx, state 212 source4/libcli/finddcs.c state); state 219 source4/libcli/finddcs.c struct finddcs_state *state = talloc_get_type(name_req->async.private_data, struct finddcs_state); state 220 source4/libcli/finddcs.c state->ctx->status = nbt_name_status_recv(name_req, state, &state->node_status); state 221 source4/libcli/finddcs.c if (!composite_is_ok(state->ctx)) return; state 223 source4/libcli/finddcs.c for (i=0; i < state->node_status.out.status.num_names; i++) { state 225 source4/libcli/finddcs.c if (state->node_status.out.status.names[i].type == NBT_NAME_SERVER) { state 226 source4/libcli/finddcs.c char *name = talloc_strndup(state->dcs, state->node_status.out.status.names[0].name, 15); state 234 source4/libcli/finddcs.c state->dcs[0].name = name; state 235 source4/libcli/finddcs.c composite_done(state->ctx); state 239 source4/libcli/finddcs.c composite_error(state->ctx, NT_STATUS_NO_LOGON_SERVERS); state 247 source4/libcli/finddcs.c struct finddcs_state *state = state 249 source4/libcli/finddcs.c *num_dcs = state->num_dcs; state 250 source4/libcli/finddcs.c *dcs = talloc_steal(mem_ctx, state->dcs); state 90 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE; state 142 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE; state 157 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE; state 172 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE; state 296 source4/libcli/ldap/ldap_client.c struct ldap_connect_state *state; state 302 source4/libcli/ldap/ldap_client.c result->state = COMPOSITE_STATE_IN_PROGRESS; state 306 source4/libcli/ldap/ldap_client.c state = talloc(result, struct ldap_connect_state); state 307 source4/libcli/ldap/ldap_client.c if (state == NULL) goto failed; state 308 source4/libcli/ldap/ldap_client.c state->ctx = result; state 309 source4/libcli/ldap/ldap_client.c result->private_data = state; state 311 source4/libcli/ldap/ldap_client.c state->conn = conn; state 340 source4/libcli/ldap/ldap_client.c if (composite_nomem(conn->host, state->ctx)) { state 348 source4/libcli/ldap/ldap_client.c composite_error(state->ctx, NT_STATUS_INVALID_PARAMETER); state 363 source4/libcli/ldap/ldap_client.c ctx->async.private_data = state; state 368 source4/libcli/ldap/ldap_client.c if (!NT_STATUS_IS_OK(state->ctx->status)) { state 369 source4/libcli/ldap/ldap_client.c composite_error(state->ctx, status); state 373 source4/libcli/ldap/ldap_client.c ctx = socket_connect_multi_send(state, conn->host, 1, &conn->port, state 378 source4/libcli/ldap/ldap_client.c ctx->async.private_data = state; state 450 source4/libcli/ldap/ldap_client.c struct ldap_connect_state *state = state 453 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn = state->conn; state 455 source4/libcli/ldap/ldap_client.c NTSTATUS status = socket_connect_multi_recv(ctx, state, &conn->sock, state 458 source4/libcli/ldap/ldap_client.c composite_error(state->ctx, status); state 462 source4/libcli/ldap/ldap_client.c ldap_connect_got_sock(state->ctx, conn); state 467 source4/libcli/ldap/ldap_client.c struct ldap_connect_state *state = state 470 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn = state->conn; state 474 source4/libcli/ldap/ldap_client.c if (!NT_STATUS_IS_OK(state->ctx->status)) { state 475 source4/libcli/ldap/ldap_client.c composite_error(state->ctx, status); state 479 source4/libcli/ldap/ldap_client.c ldap_connect_got_sock(state->ctx, conn); state 543 source4/libcli/ldap/ldap_client.c if (req->state == LDAP_REQUEST_PENDING) { state 557 source4/libcli/ldap/ldap_client.c if (req->state == LDAP_REQUEST_PENDING) { state 560 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE; state 596 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_SEND; state 626 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_DONE; state 634 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_PENDING; state 646 source4/libcli/ldap/ldap_client.c req->state = LDAP_REQUEST_ERROR; state 660 source4/libcli/ldap/ldap_client.c while (req->state < LDAP_REQUEST_DONE) { state 775 source4/libcli/ldap/ldap_client.c while (req->state < LDAP_REQUEST_DONE && n >= req->num_replies) { state 35 source4/libcli/ldap/ldap_client.h enum ldap_request_state state; state 57 source4/libcli/raw/clisocket.c struct sock_connect_state *state; state 62 source4/libcli/raw/clisocket.c result->state = COMPOSITE_STATE_IN_PROGRESS; state 67 source4/libcli/raw/clisocket.c state = talloc(result, struct sock_connect_state); state 68 source4/libcli/raw/clisocket.c if (state == NULL) goto failed; state 69 source4/libcli/raw/clisocket.c state->ctx = result; state 70 source4/libcli/raw/clisocket.c result->private_data = state; state 72 source4/libcli/raw/clisocket.c state->host_name = talloc_strdup(state, host_name); state 73 source4/libcli/raw/clisocket.c if (state->host_name == NULL) goto failed; state 75 source4/libcli/raw/clisocket.c state->num_ports = str_list_length(ports); state 76 source4/libcli/raw/clisocket.c state->ports = talloc_array(state, uint16_t, state->num_ports); state 77 source4/libcli/raw/clisocket.c if (state->ports == NULL) goto failed; state 79 source4/libcli/raw/clisocket.c state->ports[i] = atoi(ports[i]); state 81 source4/libcli/raw/clisocket.c state->socket_options = talloc_reference(state, socket_options); state 83 source4/libcli/raw/clisocket.c ctx = socket_connect_multi_send(state, host_addr, state 84 source4/libcli/raw/clisocket.c state->num_ports, state->ports, state 86 source4/libcli/raw/clisocket.c state->ctx->event_ctx); state 89 source4/libcli/raw/clisocket.c ctx->async.private_data = state; state 99 source4/libcli/raw/clisocket.c struct sock_connect_state *state = state 105 source4/libcli/raw/clisocket.c state->ctx->status = socket_connect_multi_recv(ctx, state, &sock, state 107 source4/libcli/raw/clisocket.c if (!composite_is_ok(state->ctx)) return; state 109 source4/libcli/raw/clisocket.c state->ctx->status = state 110 source4/libcli/raw/clisocket.c socket_set_option(sock, state->socket_options, NULL); state 111 source4/libcli/raw/clisocket.c if (!composite_is_ok(state->ctx)) return; state 114 source4/libcli/raw/clisocket.c state->result = talloc_zero(state, struct smbcli_socket); state 115 source4/libcli/raw/clisocket.c if (composite_nomem(state->result, state->ctx)) return; state 117 source4/libcli/raw/clisocket.c state->result->sock = talloc_steal(state->result, sock); state 118 source4/libcli/raw/clisocket.c state->result->port = port; state 119 source4/libcli/raw/clisocket.c state->result->hostname = talloc_steal(sock, state->host_name); state 121 source4/libcli/raw/clisocket.c state->result->event.ctx = state 122 source4/libcli/raw/clisocket.c talloc_reference(state->result, state->ctx->event_ctx); state 123 source4/libcli/raw/clisocket.c if (composite_nomem(state->result->event.ctx, state->ctx)) return; state 125 source4/libcli/raw/clisocket.c composite_done(state->ctx); state 137 source4/libcli/raw/clisocket.c struct sock_connect_state *state = state 140 source4/libcli/raw/clisocket.c *result = talloc_steal(mem_ctx, state->result); state 148 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR; state 423 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR; state 430 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR; state 474 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR; state 484 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_DONE; state 491 source4/libcli/raw/clitransport.c req->state = req->recv_helper.fn(req); state 494 source4/libcli/raw/clitransport.c if (req->state <= SMBCLI_REQUEST_RECV) { state 507 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR; state 549 source4/libcli/raw/clitransport.c if (req->state == SMBCLI_REQUEST_RECV) { state 553 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR; state 565 source4/libcli/raw/clitransport.c if (req->state == SMBCLI_REQUEST_RECV) { state 582 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR; state 590 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_ERROR; state 596 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_DONE; state 601 source4/libcli/raw/clitransport.c req->state = SMBCLI_REQUEST_RECV; state 230 source4/libcli/raw/libcliraw.h enum smbcli_request_state state; state 68 source4/libcli/raw/rawrequest.c if (req->state == SMBCLI_REQUEST_ERROR && state 98 source4/libcli/raw/rawrequest.c req->state = SMBCLI_REQUEST_INIT; state 360 source4/libcli/raw/rawrequest.c while (req->state <= SMBCLI_REQUEST_RECV) { state 366 source4/libcli/raw/rawrequest.c return req->state == SMBCLI_REQUEST_DONE; state 77 source4/libcli/raw/rawtrans.c struct smb_raw_trans2_recv_state *state; state 84 source4/libcli/raw/rawtrans.c state = talloc_get_type(req->recv_helper.private_data, state 87 source4/libcli/raw/rawtrans.c parms->out = state->io.out; state 91 source4/libcli/raw/rawtrans.c talloc_free(state); state 107 source4/libcli/raw/rawtrans.c struct smb_raw_trans2_recv_state *state = talloc_get_type(req->recv_helper.private_data, state 123 source4/libcli/raw/rawtrans.c if (state->params_left > 0 || state->data_left > 0) { state 124 source4/libcli/raw/rawtrans.c return smb_raw_trans2_ship_rest(req, state); state 141 source4/libcli/raw/rawtrans.c if (!state->got_first) { state 143 source4/libcli/raw/rawtrans.c state->io.out.params = data_blob_talloc(state, NULL, total_param); state 144 source4/libcli/raw/rawtrans.c if (!state->io.out.params.data) { state 150 source4/libcli/raw/rawtrans.c state->io.out.data = data_blob_talloc(state, NULL, total_data); state 151 source4/libcli/raw/rawtrans.c if (!state->io.out.data.data) { state 161 source4/libcli/raw/rawtrans.c state->io.out.setup_count = setup_count; state 162 source4/libcli/raw/rawtrans.c state->io.out.setup = talloc_array(state, uint16_t, setup_count); state 163 source4/libcli/raw/rawtrans.c if (!state->io.out.setup) { state 167 source4/libcli/raw/rawtrans.c state->io.out.setup[i] = SVAL(req->in.vwv, VWV(10+i)); state 171 source4/libcli/raw/rawtrans.c state->got_first = true; state 174 source4/libcli/raw/rawtrans.c if (total_data > state->io.out.data.length || state 175 source4/libcli/raw/rawtrans.c total_param > state->io.out.params.length) { state 182 source4/libcli/raw/rawtrans.c state->io.out.data.length = total_data; state 183 source4/libcli/raw/rawtrans.c state->io.out.params.length = total_param; state 201 source4/libcli/raw/rawtrans.c memcpy(state->io.out.data.data + data_disp, state 207 source4/libcli/raw/rawtrans.c memcpy(state->io.out.params.data + param_disp, state 212 source4/libcli/raw/rawtrans.c state->recvd_param += param_count; state 213 source4/libcli/raw/rawtrans.c state->recvd_data += data_count; state 215 source4/libcli/raw/rawtrans.c if (state->recvd_data < total_data || state 216 source4/libcli/raw/rawtrans.c state->recvd_param < total_param) { state 251 source4/libcli/raw/rawtrans.c struct smb_raw_trans2_recv_state *state; state 283 source4/libcli/raw/rawtrans.c state = talloc_zero(req, struct smb_raw_trans2_recv_state); state 284 source4/libcli/raw/rawtrans.c if (!state) { state 289 source4/libcli/raw/rawtrans.c state->command = command; state 309 source4/libcli/raw/rawtrans.c state->params_left = parms->in.params.length - params_chunk.length; state 311 source4/libcli/raw/rawtrans.c if (state->params_left > 0) { state 313 source4/libcli/raw/rawtrans.c state->io.in.params = data_blob_talloc(state, NULL, parms->in.params.length); state 314 source4/libcli/raw/rawtrans.c if (!state->io.in.params.data) { state 318 source4/libcli/raw/rawtrans.c memcpy(state->io.in.params.data, state 336 source4/libcli/raw/rawtrans.c state->data_left = parms->in.data.length - data_chunk.length; state 338 source4/libcli/raw/rawtrans.c if (state->data_left > 0) { state 340 source4/libcli/raw/rawtrans.c state->io.in.data = data_blob_talloc(state, NULL, parms->in.data.length); state 341 source4/libcli/raw/rawtrans.c if (!state->io.in.data.data) { state 345 source4/libcli/raw/rawtrans.c memcpy(state->io.in.data.data, state 350 source4/libcli/raw/rawtrans.c state->params_total = parms->in.params.length; state 351 source4/libcli/raw/rawtrans.c state->data_total = parms->in.data.length; state 378 source4/libcli/raw/rawtrans.c req->recv_helper.private_data = state; state 402 source4/libcli/raw/rawtrans.c if (state->command == SMBtrans2) { state 408 source4/libcli/raw/rawtrans.c req2 = smbcli_request_setup(req->tree, state->command+1, wct, 0); state 420 source4/libcli/raw/rawtrans.c params_disp = state->io.in.params.length - state->params_left; state 421 source4/libcli/raw/rawtrans.c params_chunk.length = MIN(state->params_left, space_left); state 422 source4/libcli/raw/rawtrans.c params_chunk.data = state->io.in.params.data + params_disp; state 425 source4/libcli/raw/rawtrans.c state->params_left -= params_chunk.length; state 436 source4/libcli/raw/rawtrans.c data_disp = state->io.in.data.length - state->data_left; state 437 source4/libcli/raw/rawtrans.c data_chunk.length = MIN(state->data_left, space_left); state 438 source4/libcli/raw/rawtrans.c data_chunk.data = state->io.in.data.data + data_disp; state 441 source4/libcli/raw/rawtrans.c state->data_left -= data_chunk.length; state 443 source4/libcli/raw/rawtrans.c SSVAL(req2->out.vwv,VWV(0), state->params_total); state 444 source4/libcli/raw/rawtrans.c SSVAL(req2->out.vwv,VWV(1), state->data_total); state 485 source4/libcli/raw/rawtrans.c while (state->params_left > 0 || state->data_left > 0) { state 486 source4/libcli/raw/rawtrans.c ret = smb_raw_trans2_ship_next(req, state); state 554 source4/libcli/raw/rawtrans.c struct smb_raw_nttrans_recv_state *state; state 561 source4/libcli/raw/rawtrans.c state = talloc_get_type(req->recv_helper.private_data, state 564 source4/libcli/raw/rawtrans.c parms->out = state->io.out; state 568 source4/libcli/raw/rawtrans.c talloc_free(state); state 584 source4/libcli/raw/rawtrans.c struct smb_raw_nttrans_recv_state *state = talloc_get_type(req->recv_helper.private_data, state 609 source4/libcli/raw/rawtrans.c if (state->params_left > 0 || state->data_left > 0) { state 610 source4/libcli/raw/rawtrans.c return smb_raw_nttrans_ship_rest(req, state); state 628 source4/libcli/raw/rawtrans.c if (!state->got_first) { state 630 source4/libcli/raw/rawtrans.c state->io.out.params = data_blob_talloc(state, NULL, total_param); state 631 source4/libcli/raw/rawtrans.c if (!state->io.out.params.data) { state 637 source4/libcli/raw/rawtrans.c state->io.out.data = data_blob_talloc(state, NULL, total_data); state 638 source4/libcli/raw/rawtrans.c if (!state->io.out.data.data) { state 646 source4/libcli/raw/rawtrans.c state->io.out.setup_count = setup_count; state 647 source4/libcli/raw/rawtrans.c state->io.out.setup = talloc_array(state, uint8_t, state 649 source4/libcli/raw/rawtrans.c if (!state->io.out.setup) { state 652 source4/libcli/raw/rawtrans.c memcpy(state->io.out.setup, (uint8_t *)req->out.vwv + VWV(18), state 656 source4/libcli/raw/rawtrans.c state->got_first = true; state 659 source4/libcli/raw/rawtrans.c if (total_data > state->io.out.data.length || state 660 source4/libcli/raw/rawtrans.c total_param > state->io.out.params.length) { state 667 source4/libcli/raw/rawtrans.c state->io.out.data.length = total_data; state 668 source4/libcli/raw/rawtrans.c state->io.out.params.length = total_param; state 686 source4/libcli/raw/rawtrans.c memcpy(state->io.out.data.data + data_disp, state 692 source4/libcli/raw/rawtrans.c memcpy(state->io.out.params.data + param_disp, state 697 source4/libcli/raw/rawtrans.c state->recvd_param += param_count; state 698 source4/libcli/raw/rawtrans.c state->recvd_data += data_count; state 700 source4/libcli/raw/rawtrans.c if (state->recvd_data < total_data || state 701 source4/libcli/raw/rawtrans.c state->recvd_param < total_param) { state 729 source4/libcli/raw/rawtrans.c struct smb_raw_nttrans_recv_state *state; state 749 source4/libcli/raw/rawtrans.c state = talloc_zero(req, struct smb_raw_nttrans_recv_state); state 750 source4/libcli/raw/rawtrans.c if (!state) { state 770 source4/libcli/raw/rawtrans.c state->params_left = parms->in.params.length - params_chunk.length; state 772 source4/libcli/raw/rawtrans.c if (state->params_left > 0) { state 774 source4/libcli/raw/rawtrans.c state->io.in.params = data_blob_talloc(state, NULL, parms->in.params.length); state 775 source4/libcli/raw/rawtrans.c if (!state->io.in.params.data) { state 779 source4/libcli/raw/rawtrans.c memcpy(state->io.in.params.data, state 797 source4/libcli/raw/rawtrans.c state->data_left = parms->in.data.length - data_chunk.length; state 799 source4/libcli/raw/rawtrans.c if (state->data_left > 0) { state 801 source4/libcli/raw/rawtrans.c state->io.in.data = data_blob_talloc(state, NULL, parms->in.data.length); state 802 source4/libcli/raw/rawtrans.c if (!state->io.in.data.data) { state 806 source4/libcli/raw/rawtrans.c memcpy(state->io.in.data.data, state 811 source4/libcli/raw/rawtrans.c state->params_total = parms->in.params.length; state 812 source4/libcli/raw/rawtrans.c state->data_total = parms->in.data.length; state 835 source4/libcli/raw/rawtrans.c req->recv_helper.private_data = state; state 870 source4/libcli/raw/rawtrans.c params_disp = state->io.in.params.length - state->params_left; state 871 source4/libcli/raw/rawtrans.c params_chunk.length = MIN(state->params_left, space_left); state 872 source4/libcli/raw/rawtrans.c params_chunk.data = state->io.in.params.data + params_disp; state 875 source4/libcli/raw/rawtrans.c state->params_left -= params_chunk.length; state 886 source4/libcli/raw/rawtrans.c data_disp = state->io.in.data.length - state->data_left; state 887 source4/libcli/raw/rawtrans.c data_chunk.length = MIN(state->data_left, space_left); state 888 source4/libcli/raw/rawtrans.c data_chunk.data = state->io.in.data.data + data_disp; state 891 source4/libcli/raw/rawtrans.c state->data_left -= data_chunk.length; state 895 source4/libcli/raw/rawtrans.c SIVAL(req2->out.vwv,3, state->params_total); state 896 source4/libcli/raw/rawtrans.c SIVAL(req2->out.vwv,7, state->data_total); state 935 source4/libcli/raw/rawtrans.c while (state->params_left > 0 || state->data_left > 0) { state 936 source4/libcli/raw/rawtrans.c ret = smb_raw_nttrans_ship_next(req, state); state 69 source4/libcli/resolve/dns_ex.c kill(state->child, SIGTERM); state 70 source4/libcli/resolve/dns_ex.c close(state->child_fd); state 71 source4/libcli/resolve/dns_ex.c if (waitpid(state->child, &status, WNOHANG) == 0) { state 72 source4/libcli/resolve/dns_ex.c kill(state->child, SIGKILL); state 73 source4/libcli/resolve/dns_ex.c waitpid(state->child, &status, 0); state 94 source4/libcli/resolve/dns_ex.c bool do_srv = (state->flags & RESOLVE_NAME_FLAG_DNS_SRV); state 98 source4/libcli/resolve/dns_ex.c reply = dns_lookup(state->name.name, do_srv?"SRV":"A"); state 148 source4/libcli/resolve/dns_ex.c srv_rr = talloc_zero_array(state, state 155 source4/libcli/resolve/dns_ex.c addrs_rr = talloc_zero_array(state, state 231 source4/libcli/resolve/dns_ex.c addrs = talloc_strdup(state, ""); state 243 source4/libcli/resolve/dns_ex.c (state->flags & RESOLVE_NAME_FLAG_OVERWRITE_PORT)) { state 246 source4/libcli/resolve/dns_ex.c port = state->port; state 285 source4/libcli/resolve/dns_ex.c ret = getaddrinfo(state->name.name, "0", &hints, &res_list); state 287 source4/libcli/resolve/dns_ex.c if (ret == EAI_NODATA && state->do_fallback) { state 289 source4/libcli/resolve/dns_ex.c if (ret == EAI_NONAME && state->do_fallback) { state 292 source4/libcli/resolve/dns_ex.c run_child_dns_lookup(state, fd); state 299 source4/libcli/resolve/dns_ex.c addrs = talloc_strdup(state, ""); state 315 source4/libcli/resolve/dns_ex.c state->port, state 316 source4/libcli/resolve/dns_ex.c state->name.name); state 340 source4/libcli/resolve/dns_ex.c struct dns_ex_state *state = talloc_get_type(c->private_data, state 351 source4/libcli/resolve/dns_ex.c talloc_set_destructor(state, NULL); state 353 source4/libcli/resolve/dns_ex.c if (ioctl(state->child_fd, FIONREAD, &value) != 0) { state 357 source4/libcli/resolve/dns_ex.c address = talloc_array(state, char, value+1); state 363 source4/libcli/resolve/dns_ex.c ret = read(state->child_fd, address, value); state 367 source4/libcli/resolve/dns_ex.c close(state->child_fd); state 368 source4/libcli/resolve/dns_ex.c if (waitpid(state->child, &status, WNOHANG) == 0) { state 369 source4/libcli/resolve/dns_ex.c kill(state->child, SIGKILL); state 370 source4/libcli/resolve/dns_ex.c waitpid(state->child, &status, 0); state 381 source4/libcli/resolve/dns_ex.c addrs = str_list_make(state, address, ","); state 386 source4/libcli/resolve/dns_ex.c state->addrs = talloc_array(state, struct socket_address *, state 388 source4/libcli/resolve/dns_ex.c if (composite_nomem(state->addrs, c)) return; state 390 source4/libcli/resolve/dns_ex.c state->names = talloc_array(state, char *, num_addrs+1); state 391 source4/libcli/resolve/dns_ex.c if (composite_nomem(state->names, c)) return; state 425 source4/libcli/resolve/dns_ex.c state->addrs[i] = socket_address_from_strings(state->addrs, state 429 source4/libcli/resolve/dns_ex.c if (composite_nomem(state->addrs[i], c)) return; state 431 source4/libcli/resolve/dns_ex.c state->names[i] = talloc_strdup(state->names, n); state 432 source4/libcli/resolve/dns_ex.c if (composite_nomem(state->names[i], c)) return; state 434 source4/libcli/resolve/dns_ex.c state->addrs[i] = NULL; state 435 source4/libcli/resolve/dns_ex.c state->names[i] = NULL; state 452 source4/libcli/resolve/dns_ex.c struct dns_ex_state *state; state 464 source4/libcli/resolve/dns_ex.c state = talloc_zero(c, struct dns_ex_state); state 465 source4/libcli/resolve/dns_ex.c if (composite_nomem(state, c)) return c; state 466 source4/libcli/resolve/dns_ex.c c->private_data = state; state 468 source4/libcli/resolve/dns_ex.c c->status = nbt_name_dup(state, name, &state->name); state 478 source4/libcli/resolve/dns_ex.c state->do_fallback = do_fallback; state 479 source4/libcli/resolve/dns_ex.c state->flags = flags; state 480 source4/libcli/resolve/dns_ex.c state->port = port; state 482 source4/libcli/resolve/dns_ex.c state->child_fd = fd[0]; state 483 source4/libcli/resolve/dns_ex.c state->event_ctx = c->event_ctx; state 487 source4/libcli/resolve/dns_ex.c state->fde = event_add_fd(c->event_ctx, c, state->child_fd, EVENT_FD_READ, state 489 source4/libcli/resolve/dns_ex.c if (composite_nomem(state->fde, c)) { state 495 source4/libcli/resolve/dns_ex.c state->child = fork(); state 496 source4/libcli/resolve/dns_ex.c if (state->child == (pid_t)-1) { state 501 source4/libcli/resolve/dns_ex.c if (state->child == 0) { state 503 source4/libcli/resolve/dns_ex.c if (state->flags & RESOLVE_NAME_FLAG_FORCE_DNS) { state 504 source4/libcli/resolve/dns_ex.c run_child_dns_lookup(state, fd[1]); state 506 source4/libcli/resolve/dns_ex.c run_child_getaddrinfo(state, fd[1]); state 513 source4/libcli/resolve/dns_ex.c talloc_set_destructor(state, dns_ex_destructor); state 531 source4/libcli/resolve/dns_ex.c struct dns_ex_state *state = talloc_get_type(c->private_data, state 533 source4/libcli/resolve/dns_ex.c *addrs = talloc_steal(mem_ctx, state->addrs); state 535 source4/libcli/resolve/dns_ex.c *names = talloc_steal(mem_ctx, state->names); state 56 source4/libcli/resolve/nbtlist.c struct nbtlist_state *state = talloc_get_type(c->private_data, struct nbtlist_state); state 60 source4/libcli/resolve/nbtlist.c for (i=0;i<state->num_queries;i++) { state 61 source4/libcli/resolve/nbtlist.c if (req == state->queries[i]) break; state 64 source4/libcli/resolve/nbtlist.c if (i == state->num_queries) { state 70 source4/libcli/resolve/nbtlist.c q = &state->io_queries[i]; state 72 source4/libcli/resolve/nbtlist.c c->status = nbt_name_query_recv(req, state, q); state 75 source4/libcli/resolve/nbtlist.c talloc_free(state->nbtsock); state 83 source4/libcli/resolve/nbtlist.c state->addrs = talloc_array(state, struct socket_address *, state 85 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->addrs, c)) return; state 87 source4/libcli/resolve/nbtlist.c state->names = talloc_array(state, char *, q->out.num_addrs + 1); state 88 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->names, c)) return; state 91 source4/libcli/resolve/nbtlist.c state->addrs[i] = socket_address_from_strings(state->addrs, state 94 source4/libcli/resolve/nbtlist.c state->port); state 95 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->addrs[i], c)) return; state 97 source4/libcli/resolve/nbtlist.c state->names[i] = talloc_strdup(state->names, state->name.name); state 98 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->names[i], c)) return; state 100 source4/libcli/resolve/nbtlist.c state->addrs[i] = NULL; state 101 source4/libcli/resolve/nbtlist.c state->names[i] = NULL; state 122 source4/libcli/resolve/nbtlist.c struct nbtlist_state *state; state 138 source4/libcli/resolve/nbtlist.c state = talloc(c, struct nbtlist_state); state 139 source4/libcli/resolve/nbtlist.c if (composite_nomem(state, c)) return c; state 140 source4/libcli/resolve/nbtlist.c c->private_data = state; state 142 source4/libcli/resolve/nbtlist.c state->flags = flags; state 143 source4/libcli/resolve/nbtlist.c state->port = port; state 145 source4/libcli/resolve/nbtlist.c c->status = nbt_name_dup(state, name, &state->name); state 148 source4/libcli/resolve/nbtlist.c state->name.name = strupper_talloc(state, state->name.name); state 149 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->name.name, c)) return c; state 150 source4/libcli/resolve/nbtlist.c if (state->name.scope) { state 151 source4/libcli/resolve/nbtlist.c state->name.scope = strupper_talloc(state, state->name.scope); state 152 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->name.scope, c)) return c; state 155 source4/libcli/resolve/nbtlist.c state->ifaces = talloc_reference(state, ifaces); state 161 source4/libcli/resolve/nbtlist.c if (strlen(state->name.name) > 15) { state 166 source4/libcli/resolve/nbtlist.c state->nbtsock = nbt_name_socket_init(state, event_ctx, state 168 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->nbtsock, c)) return c; state 173 source4/libcli/resolve/nbtlist.c state->num_queries = i; state 174 source4/libcli/resolve/nbtlist.c state->io_queries = talloc_array(state, struct nbt_name_query, state->num_queries); state 175 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->io_queries, c)) return c; state 177 source4/libcli/resolve/nbtlist.c state->queries = talloc_array(state, struct nbt_name_request *, state->num_queries); state 178 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->queries, c)) return c; state 180 source4/libcli/resolve/nbtlist.c for (i=0;i<state->num_queries;i++) { state 181 source4/libcli/resolve/nbtlist.c state->io_queries[i].in.name = state->name; state 182 source4/libcli/resolve/nbtlist.c state->io_queries[i].in.dest_addr = talloc_strdup(state->io_queries, address_list[i]); state 183 source4/libcli/resolve/nbtlist.c state->io_queries[i].in.dest_port = nbt_port; state 184 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->io_queries[i].in.dest_addr, c)) return c; state 186 source4/libcli/resolve/nbtlist.c state->io_queries[i].in.broadcast = broadcast; state 187 source4/libcli/resolve/nbtlist.c state->io_queries[i].in.wins_lookup = wins_lookup; state 188 source4/libcli/resolve/nbtlist.c state->io_queries[i].in.timeout = nbt_timeout; state 189 source4/libcli/resolve/nbtlist.c state->io_queries[i].in.retries = 2; state 191 source4/libcli/resolve/nbtlist.c state->queries[i] = nbt_name_query_send(state->nbtsock, &state->io_queries[i]); state 192 source4/libcli/resolve/nbtlist.c if (composite_nomem(state->queries[i], c)) return c; state 194 source4/libcli/resolve/nbtlist.c state->queries[i]->async.fn = nbtlist_handler; state 195 source4/libcli/resolve/nbtlist.c state->queries[i]->async.private_data = c; state 214 source4/libcli/resolve/nbtlist.c struct nbtlist_state *state = talloc_get_type(c->private_data, struct nbtlist_state); state 215 source4/libcli/resolve/nbtlist.c *addrs = talloc_steal(mem_ctx, state->addrs); state 217 source4/libcli/resolve/nbtlist.c *names = talloc_steal(mem_ctx, state->names); state 86 source4/libcli/resolve/resolve.c struct resolve_state *state = talloc_get_type(c->private_data, struct resolve_state); state 87 source4/libcli/resolve/resolve.c const struct resolve_method *method = state->method; state 89 source4/libcli/resolve/resolve.c c->status = method->recv_fn(creq, state, &state->addrs, &state->names); state 92 source4/libcli/resolve/resolve.c state->method = state->method->next; state 93 source4/libcli/resolve/resolve.c state->creq = setup_next_method(c); state 94 source4/libcli/resolve/resolve.c if (state->creq != NULL) { state 100 source4/libcli/resolve/resolve.c c->state = COMPOSITE_STATE_ERROR; state 102 source4/libcli/resolve/resolve.c c->state = COMPOSITE_STATE_DONE; state 112 source4/libcli/resolve/resolve.c struct resolve_state *state = talloc_get_type(c->private_data, struct resolve_state); state 116 source4/libcli/resolve/resolve.c if (state->method) { state 117 source4/libcli/resolve/resolve.c creq = state->method->send_fn(c, c->event_ctx, state 118 source4/libcli/resolve/resolve.c state->method->privdata, state 119 source4/libcli/resolve/resolve.c state->flags, state 120 source4/libcli/resolve/resolve.c state->port, state 121 source4/libcli/resolve/resolve.c &state->name); state 123 source4/libcli/resolve/resolve.c if (creq == NULL && state->method) state->method = state->method->next; state 125 source4/libcli/resolve/resolve.c } while (!creq && state->method); state 145 source4/libcli/resolve/resolve.c struct resolve_state *state; state 156 source4/libcli/resolve/resolve.c state = talloc(c, struct resolve_state); state 157 source4/libcli/resolve/resolve.c if (composite_nomem(state, c)) return c; state 158 source4/libcli/resolve/resolve.c c->private_data = state; state 160 source4/libcli/resolve/resolve.c state->flags = flags; state 161 source4/libcli/resolve/resolve.c state->port = port; state 163 source4/libcli/resolve/resolve.c c->status = nbt_name_dup(state, name, &state->name); state 166 source4/libcli/resolve/resolve.c state->ctx = talloc_reference(state, ctx); state 167 source4/libcli/resolve/resolve.c if (composite_nomem(state->ctx, c)) return c; state 169 source4/libcli/resolve/resolve.c if (is_ipaddress(state->name.name) || state 170 source4/libcli/resolve/resolve.c strcasecmp(state->name.name, "localhost") == 0) { state 171 source4/libcli/resolve/resolve.c struct in_addr ip = interpret_addr2(state->name.name); state 173 source4/libcli/resolve/resolve.c state->addrs = talloc_array(state, struct socket_address *, 2); state 174 source4/libcli/resolve/resolve.c if (composite_nomem(state->addrs, c)) return c; state 175 source4/libcli/resolve/resolve.c state->addrs[0] = socket_address_from_strings(state->addrs, "ipv4", state 177 source4/libcli/resolve/resolve.c if (composite_nomem(state->addrs[0], c)) return c; state 178 source4/libcli/resolve/resolve.c state->addrs[1] = NULL; state 179 source4/libcli/resolve/resolve.c state->names = talloc_array(state, char *, 2); state 180 source4/libcli/resolve/resolve.c if (composite_nomem(state->names, c)) return c; state 181 source4/libcli/resolve/resolve.c state->names[0] = talloc_strdup(state->names, state->name.name); state 182 source4/libcli/resolve/resolve.c if (composite_nomem(state->names[0], c)) return c; state 183 source4/libcli/resolve/resolve.c state->names[1] = NULL; state 188 source4/libcli/resolve/resolve.c state->method = ctx->methods; state 189 source4/libcli/resolve/resolve.c if (state->method == NULL) { state 193 source4/libcli/resolve/resolve.c state->creq = setup_next_method(c); state 194 source4/libcli/resolve/resolve.c if (composite_nomem(state->creq, c)) return c; state 212 source4/libcli/resolve/resolve.c struct resolve_state *state = talloc_get_type(c->private_data, struct resolve_state); state 213 source4/libcli/resolve/resolve.c *addrs = talloc_steal(mem_ctx, state->addrs); state 215 source4/libcli/resolve/resolve.c *names = talloc_steal(mem_ctx, state->names); state 69 source4/libcli/smb2/cancel.c if (c->state == SMB2_REQUEST_ERROR) { state 53 source4/libcli/smb2/connect.c struct smb2_connect_state *state = talloc_get_type(c->private_data, state 56 source4/libcli/smb2/connect.c c->status = smb2_tree_connect_recv(req, &state->tcon); state 59 source4/libcli/smb2/connect.c state->tree->tid = state->tcon.out.tid; state 71 source4/libcli/smb2/connect.c struct smb2_connect_state *state = talloc_get_type(c->private_data, state 78 source4/libcli/smb2/connect.c state->tree = smb2_tree_init(state->session, state, true); state 79 source4/libcli/smb2/connect.c if (composite_nomem(state->tree, c)) return; state 81 source4/libcli/smb2/connect.c state->tcon.in.reserved = 0; state 82 source4/libcli/smb2/connect.c state->tcon.in.path = talloc_asprintf(state, "\\\\%s\\%s", state 83 source4/libcli/smb2/connect.c state->host, state->share); state 84 source4/libcli/smb2/connect.c if (composite_nomem(state->tcon.in.path, c)) return; state 86 source4/libcli/smb2/connect.c req = smb2_tree_connect_send(state->tree, &state->tcon); state 100 source4/libcli/smb2/connect.c struct smb2_connect_state *state = talloc_get_type(c->private_data, state 105 source4/libcli/smb2/connect.c c->status = smb2_negprot_recv(req, c, &state->negprot); state 108 source4/libcli/smb2/connect.c transport->negotiate.system_time = state->negprot.out.system_time; state 109 source4/libcli/smb2/connect.c transport->negotiate.server_start_time = state->negprot.out.server_start_time; state 110 source4/libcli/smb2/connect.c transport->negotiate.security_mode = state->negprot.out.security_mode; state 144 source4/libcli/smb2/connect.c state->session = smb2_session_init(transport, state->gensec_settings, state, true); state 145 source4/libcli/smb2/connect.c if (composite_nomem(state->session, c)) return; state 147 source4/libcli/smb2/connect.c creq = smb2_session_setup_spnego_send(state->session, state->credentials); state 159 source4/libcli/smb2/connect.c struct smb2_connect_state *state = talloc_get_type(c->private_data, state 166 source4/libcli/smb2/connect.c c->status = smbcli_sock_connect_recv(creq, state, &sock); state 169 source4/libcli/smb2/connect.c transport = smb2_transport_init(sock, state, &state->options); state 172 source4/libcli/smb2/connect.c ZERO_STRUCT(state->negprot); state 173 source4/libcli/smb2/connect.c state->negprot.in.dialect_count = 2; state 176 source4/libcli/smb2/connect.c state->negprot.in.security_mode = 0; state 180 source4/libcli/smb2/connect.c state->negprot.in.security_mode = SMB2_NEGOTIATE_SIGNING_ENABLED; state 183 source4/libcli/smb2/connect.c state->negprot.in.security_mode = state 187 source4/libcli/smb2/connect.c state->negprot.in.capabilities = 0; state 188 source4/libcli/smb2/connect.c unix_to_nt_time(&state->negprot.in.start_time, time(NULL)); state 191 source4/libcli/smb2/connect.c state->negprot.in.dialects = dialects; state 193 source4/libcli/smb2/connect.c req = smb2_negprot_send(transport, &state->negprot); state 208 source4/libcli/smb2/connect.c struct smb2_connect_state *state = talloc_get_type(c->private_data, state 214 source4/libcli/smb2/connect.c c->status = resolve_name_recv(creq, state, &addr); state 217 source4/libcli/smb2/connect.c if (state->ports == NULL) { state 220 source4/libcli/smb2/connect.c ports = state->ports; state 223 source4/libcli/smb2/connect.c creq = smbcli_sock_connect_send(state, addr, ports, state->host, state->resolve_ctx, c->event_ctx, state->socket_options); state 244 source4/libcli/smb2/connect.c struct smb2_connect_state *state; state 251 source4/libcli/smb2/connect.c state = talloc(c, struct smb2_connect_state); state 252 source4/libcli/smb2/connect.c if (composite_nomem(state, c)) return c; state 253 source4/libcli/smb2/connect.c c->private_data = state; state 255 source4/libcli/smb2/connect.c state->credentials = credentials; state 256 source4/libcli/smb2/connect.c state->options = *options; state 257 source4/libcli/smb2/connect.c state->host = talloc_strdup(c, host); state 258 source4/libcli/smb2/connect.c if (composite_nomem(state->host, c)) return c; state 259 source4/libcli/smb2/connect.c state->ports = talloc_reference(state, ports); state 260 source4/libcli/smb2/connect.c state->share = talloc_strdup(c, share); state 261 source4/libcli/smb2/connect.c if (composite_nomem(state->share, c)) return c; state 262 source4/libcli/smb2/connect.c state->resolve_ctx = talloc_reference(state, resolve_ctx); state 263 source4/libcli/smb2/connect.c state->socket_options = talloc_reference(state, socket_options); state 264 source4/libcli/smb2/connect.c state->gensec_settings = talloc_reference(state, gensec_settings); state 281 source4/libcli/smb2/connect.c struct smb2_connect_state *state = talloc_get_type(c->private_data, state 285 source4/libcli/smb2/connect.c *tree = talloc_steal(mem_ctx, state->tree); state 83 source4/libcli/smb2/request.c req->state = SMB2_REQUEST_INIT; state 170 source4/libcli/smb2/request.c if (req->state == SMB2_REQUEST_ERROR && state 191 source4/libcli/smb2/request.c while (req->state <= SMB2_REQUEST_RECV) { state 197 source4/libcli/smb2/request.c return req->state == SMB2_REQUEST_DONE; state 149 source4/libcli/smb2/session.c struct smb2_session_state *state = talloc_get_type(c->private_data, state 153 source4/libcli/smb2/session.c c->status = smb2_session_setup_recv(req, c, &state->io); state 156 source4/libcli/smb2/session.c NT_STATUS_EQUAL(state->gensec_status, NT_STATUS_MORE_PROCESSING_REQUIRED))) { state 160 source4/libcli/smb2/session.c state->io.out.secblob, state 161 source4/libcli/smb2/session.c &state->io.in.secblob); state 162 source4/libcli/smb2/session.c state->gensec_status = c->status; state 170 source4/libcli/smb2/session.c session->uid = state->io.out.uid; state 173 source4/libcli/smb2/session.c state->req = smb2_session_setup_send(session, &state->io); state 174 source4/libcli/smb2/session.c if (state->req == NULL) { state 179 source4/libcli/smb2/session.c state->req->async.fn = session_request_handler; state 180 source4/libcli/smb2/session.c state->req->async.private_data = c; state 209 source4/libcli/smb2/session.c struct smb2_session_state *state; state 214 source4/libcli/smb2/session.c state = talloc(c, struct smb2_session_state); state 215 source4/libcli/smb2/session.c if (composite_nomem(state, c)) return c; state 216 source4/libcli/smb2/session.c c->private_data = state; state 218 source4/libcli/smb2/session.c ZERO_STRUCT(state->io); state 219 source4/libcli/smb2/session.c state->io.in.vc_number = 0; state 221 source4/libcli/smb2/session.c state->io.in.security_mode = state 224 source4/libcli/smb2/session.c state->io.in.capabilities = 0; state 225 source4/libcli/smb2/session.c state->io.in.channel = 0; state 226 source4/libcli/smb2/session.c state->io.in.previous_sessionid = 0; state 243 source4/libcli/smb2/session.c &state->io.in.secblob); state 248 source4/libcli/smb2/session.c state->gensec_status = c->status; state 250 source4/libcli/smb2/session.c state->req = smb2_session_setup_send(session, &state->io); state 251 source4/libcli/smb2/session.c composite_continue_smb2(c, state->req, session_request_handler, c); state 145 source4/libcli/smb2/smb2.h enum smb2_request_state state; state 134 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR; state 281 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_DONE; state 291 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR; state 309 source4/libcli/smb2/transport.c if (req->state == SMB2_REQUEST_RECV) { state 313 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR; state 325 source4/libcli/smb2/transport.c if (req->state == SMB2_REQUEST_RECV) { state 347 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR; state 356 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR; state 365 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_ERROR; state 370 source4/libcli/smb2/transport.c req->state = SMB2_REQUEST_RECV; state 29 source4/libcli/smb_composite/appendacl.c struct appendacl_state *state = talloc_get_type(c->private_data, struct appendacl_state); state 30 source4/libcli/smb_composite/appendacl.c struct smbcli_tree *tree = state->req->tree; state 33 source4/libcli/smb_composite/appendacl.c status = smb_raw_open_recv(state->req, c, state->io_open); state 37 source4/libcli/smb_composite/appendacl.c state->io_fileinfo = talloc(c, union smb_fileinfo); state 38 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->io_fileinfo); state 40 source4/libcli/smb_composite/appendacl.c state->io_fileinfo->query_secdesc.level = RAW_FILEINFO_SEC_DESC; state 41 source4/libcli/smb_composite/appendacl.c state->io_fileinfo->query_secdesc.in.file.fnum = state->io_open->ntcreatex.out.file.fnum; state 42 source4/libcli/smb_composite/appendacl.c state->io_fileinfo->query_secdesc.in.secinfo_flags = SECINFO_DACL; state 44 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_fileinfo_send(tree, state->io_fileinfo); state 45 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 48 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler; state 49 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c; state 50 source4/libcli/smb_composite/appendacl.c state->stage = APPENDACL_GET; state 52 source4/libcli/smb_composite/appendacl.c talloc_free (state->io_open); state 60 source4/libcli/smb_composite/appendacl.c struct appendacl_state *state = talloc_get_type(c->private_data, struct appendacl_state); state 61 source4/libcli/smb_composite/appendacl.c struct smbcli_tree *tree = state->req->tree; state 65 source4/libcli/smb_composite/appendacl.c status = smb_raw_fileinfo_recv(state->req, state->io_fileinfo, state->io_fileinfo); state 69 source4/libcli/smb_composite/appendacl.c state->io_setfileinfo = talloc(c, union smb_setfileinfo); state 70 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->io_setfileinfo); state 72 source4/libcli/smb_composite/appendacl.c state->io_setfileinfo->set_secdesc.level = RAW_SFILEINFO_SEC_DESC; state 73 source4/libcli/smb_composite/appendacl.c state->io_setfileinfo->set_secdesc.in.file.fnum = state->io_fileinfo->query_secdesc.in.file.fnum; state 75 source4/libcli/smb_composite/appendacl.c state->io_setfileinfo->set_secdesc.in.secinfo_flags = SECINFO_DACL; state 76 source4/libcli/smb_composite/appendacl.c state->io_setfileinfo->set_secdesc.in.sd = state->io_fileinfo->query_secdesc.out.sd; state 77 source4/libcli/smb_composite/appendacl.c talloc_steal(state->io_setfileinfo, state->io_setfileinfo->set_secdesc.in.sd); state 82 source4/libcli/smb_composite/appendacl.c security_descriptor_dacl_add(state->io_setfileinfo->set_secdesc.in.sd, state 87 source4/libcli/smb_composite/appendacl.c status = smb_raw_setfileinfo(tree, state->io_setfileinfo); state 90 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_setfileinfo_send(tree, state->io_setfileinfo); state 91 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 94 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler; state 95 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c; state 96 source4/libcli/smb_composite/appendacl.c state->stage = APPENDACL_SET; state 98 source4/libcli/smb_composite/appendacl.c talloc_free (state->io_fileinfo); state 106 source4/libcli/smb_composite/appendacl.c struct appendacl_state *state = talloc_get_type(c->private_data, struct appendacl_state); state 107 source4/libcli/smb_composite/appendacl.c struct smbcli_tree *tree = state->req->tree; state 110 source4/libcli/smb_composite/appendacl.c status = smbcli_request_simple_recv(state->req); state 114 source4/libcli/smb_composite/appendacl.c state->io_fileinfo = talloc(c, union smb_fileinfo); state 115 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->io_fileinfo); state 118 source4/libcli/smb_composite/appendacl.c state->io_fileinfo->query_secdesc.level = RAW_FILEINFO_SEC_DESC; state 119 source4/libcli/smb_composite/appendacl.c state->io_fileinfo->query_secdesc.in.file.fnum = state->io_setfileinfo->set_secdesc.in.file.fnum; state 120 source4/libcli/smb_composite/appendacl.c state->io_fileinfo->query_secdesc.in.secinfo_flags = SECINFO_DACL; state 122 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_fileinfo_send(tree, state->io_fileinfo); state 123 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 126 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler; state 127 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c; state 128 source4/libcli/smb_composite/appendacl.c state->stage = APPENDACL_GETAGAIN; state 130 source4/libcli/smb_composite/appendacl.c talloc_free (state->io_setfileinfo); state 139 source4/libcli/smb_composite/appendacl.c struct appendacl_state *state = talloc_get_type(c->private_data, struct appendacl_state); state 140 source4/libcli/smb_composite/appendacl.c struct smbcli_tree *tree = state->req->tree; state 144 source4/libcli/smb_composite/appendacl.c status = smb_raw_fileinfo_recv(state->req, c, state->io_fileinfo); state 147 source4/libcli/smb_composite/appendacl.c io->out.sd = state->io_fileinfo->query_secdesc.out.sd; state 154 source4/libcli/smb_composite/appendacl.c io_close->close.in.file.fnum = state->io_fileinfo->query_secdesc.in.file.fnum; state 157 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_close_send(tree, io_close); state 158 source4/libcli/smb_composite/appendacl.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 161 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler; state 162 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c; state 163 source4/libcli/smb_composite/appendacl.c state->stage = APPENDACL_CLOSEPATH; state 165 source4/libcli/smb_composite/appendacl.c talloc_free (state->io_fileinfo); state 175 source4/libcli/smb_composite/appendacl.c struct appendacl_state *state = talloc_get_type(c->private_data, struct appendacl_state); state 178 source4/libcli/smb_composite/appendacl.c status = smbcli_request_simple_recv(state->req); state 181 source4/libcli/smb_composite/appendacl.c c->state = COMPOSITE_STATE_DONE; state 192 source4/libcli/smb_composite/appendacl.c struct appendacl_state *state = talloc_get_type(c->private_data, struct appendacl_state); state 196 source4/libcli/smb_composite/appendacl.c switch (state->stage) { state 198 source4/libcli/smb_composite/appendacl.c c->status = appendacl_open(c, state->io); state 202 source4/libcli/smb_composite/appendacl.c c->status = appendacl_get(c, state->io); state 206 source4/libcli/smb_composite/appendacl.c c->status = appendacl_set(c, state->io); state 210 source4/libcli/smb_composite/appendacl.c c->status = appendacl_getagain(c, state->io); state 214 source4/libcli/smb_composite/appendacl.c c->status = appendacl_close(c, state->io); state 220 source4/libcli/smb_composite/appendacl.c c->state = COMPOSITE_STATE_ERROR; state 223 source4/libcli/smb_composite/appendacl.c if (c->state >= COMPOSITE_STATE_DONE && state 238 source4/libcli/smb_composite/appendacl.c struct appendacl_state *state; state 243 source4/libcli/smb_composite/appendacl.c state = talloc(c, struct appendacl_state); state 244 source4/libcli/smb_composite/appendacl.c if (state == NULL) goto failed; state 246 source4/libcli/smb_composite/appendacl.c state->io = io; state 248 source4/libcli/smb_composite/appendacl.c c->private_data = state; state 249 source4/libcli/smb_composite/appendacl.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 253 source4/libcli/smb_composite/appendacl.c state->io_open = talloc_zero(c, union smb_open); state 254 source4/libcli/smb_composite/appendacl.c if (state->io_open == NULL) goto failed; state 256 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.level = RAW_OPEN_NTCREATEX; state 257 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.root_fid = 0; state 258 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.flags = 0; state 259 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; state 260 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; state 261 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; state 262 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; state 263 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; state 264 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.security_flags = 0; state 265 source4/libcli/smb_composite/appendacl.c state->io_open->ntcreatex.in.fname = io->in.fname; state 268 source4/libcli/smb_composite/appendacl.c state->req = smb_raw_open_send(tree, state->io_open); state 269 source4/libcli/smb_composite/appendacl.c if (state->req == NULL) goto failed; state 272 source4/libcli/smb_composite/appendacl.c state->req->async.fn = appendacl_handler; state 273 source4/libcli/smb_composite/appendacl.c state->req->async.private_data = c; state 274 source4/libcli/smb_composite/appendacl.c state->stage = APPENDACL_OPENPATH; state 294 source4/libcli/smb_composite/appendacl.c struct appendacl_state *state = talloc_get_type(c->private_data, struct appendacl_state); state 295 source4/libcli/smb_composite/appendacl.c state->io->out.sd = security_descriptor_copy (mem_ctx, state->io->out.sd); state 67 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 70 source4/libcli/smb_composite/connect.c status = smb_raw_tcon_recv(state->req, c, state->io_tcon); state 73 source4/libcli/smb_composite/connect.c io->out.tree->tid = state->io_tcon->tconx.out.tid; state 74 source4/libcli/smb_composite/connect.c if (state->io_tcon->tconx.out.dev_type) { state 76 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.out.dev_type); state 78 source4/libcli/smb_composite/connect.c if (state->io_tcon->tconx.out.fs_type) { state 80 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.out.fs_type); state 83 source4/libcli/smb_composite/connect.c state->stage = CONNECT_DONE; state 95 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 98 source4/libcli/smb_composite/connect.c status = smb_composite_sesssetup_recv(state->creq); state 103 source4/libcli/smb_composite/connect.c state->session->vuid = state->io_setup->out.vuid; state 106 source4/libcli/smb_composite/connect.c state->io_tcon = talloc(c, union smb_tcon); state 107 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->io_tcon); state 110 source4/libcli/smb_composite/connect.c state->io_tcon->generic.level = RAW_TCON_TCONX; state 111 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.flags = 0; state 112 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.password = data_blob(NULL, 0); state 114 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.path = talloc_asprintf(state->io_tcon, state 118 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->io_tcon->tconx.in.path); state 120 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.device = "?????"; state 122 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.device = io->in.service_type; state 125 source4/libcli/smb_composite/connect.c state->req = smb_raw_tcon_send(io->out.tree, state->io_tcon); state 126 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 127 source4/libcli/smb_composite/connect.c if (state->req->state == SMBCLI_REQUEST_ERROR) { state 128 source4/libcli/smb_composite/connect.c return state->req->status; state 131 source4/libcli/smb_composite/connect.c state->req->async.fn = request_handler; state 132 source4/libcli/smb_composite/connect.c state->req->async.private_data = c; state 133 source4/libcli/smb_composite/connect.c state->stage = CONNECT_TCON; state 144 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 147 source4/libcli/smb_composite/connect.c status = smb_composite_sesssetup_recv(state->creq); state 150 source4/libcli/smb_composite/connect.c !cli_credentials_is_anonymous(state->io->in.credentials) && state 153 source4/libcli/smb_composite/connect.c state->io_setup->in.credentials = cli_credentials_init(state); state 154 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->io_setup->in.credentials); state 155 source4/libcli/smb_composite/connect.c cli_credentials_set_workstation(state->io_setup->in.credentials, state 156 source4/libcli/smb_composite/connect.c cli_credentials_get_workstation(state->io->in.credentials), state 158 source4/libcli/smb_composite/connect.c cli_credentials_set_anonymous(state->io_setup->in.credentials); state 163 source4/libcli/smb_composite/connect.c state->session->vuid = 0; state 164 source4/libcli/smb_composite/connect.c data_blob_free(&state->session->user_session_key); state 165 source4/libcli/smb_composite/connect.c talloc_free(state->session->gensec); state 166 source4/libcli/smb_composite/connect.c state->session->gensec = NULL; state 168 source4/libcli/smb_composite/connect.c state->creq = smb_composite_sesssetup_send(state->session, state 169 source4/libcli/smb_composite/connect.c state->io_setup); state 170 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->creq); state 171 source4/libcli/smb_composite/connect.c if (state->creq->state == COMPOSITE_STATE_ERROR) { state 172 source4/libcli/smb_composite/connect.c return state->creq->status; state 174 source4/libcli/smb_composite/connect.c state->creq->async.fn = composite_handler; state 175 source4/libcli/smb_composite/connect.c state->creq->async.private_data = c; state 176 source4/libcli/smb_composite/connect.c state->stage = CONNECT_SESSION_SETUP_ANON; state 183 source4/libcli/smb_composite/connect.c state->session->vuid = state->io_setup->out.vuid; state 188 source4/libcli/smb_composite/connect.c state->stage = CONNECT_DONE; state 192 source4/libcli/smb_composite/connect.c state->io_tcon = talloc(c, union smb_tcon); state 193 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->io_tcon); state 196 source4/libcli/smb_composite/connect.c state->io_tcon->generic.level = RAW_TCON_TCONX; state 197 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.flags = 0; state 198 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.password = data_blob(NULL, 0); state 200 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.path = talloc_asprintf(state->io_tcon, state 204 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->io_tcon->tconx.in.path); state 206 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.device = "?????"; state 208 source4/libcli/smb_composite/connect.c state->io_tcon->tconx.in.device = io->in.service_type; state 211 source4/libcli/smb_composite/connect.c state->req = smb_raw_tcon_send(io->out.tree, state->io_tcon); state 212 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 213 source4/libcli/smb_composite/connect.c if (state->req->state == SMBCLI_REQUEST_ERROR) { state 214 source4/libcli/smb_composite/connect.c return state->req->status; state 217 source4/libcli/smb_composite/connect.c state->req->async.fn = request_handler; state 218 source4/libcli/smb_composite/connect.c state->req->async.private_data = c; state 219 source4/libcli/smb_composite/connect.c state->stage = CONNECT_TCON; state 230 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 233 source4/libcli/smb_composite/connect.c status = smb_raw_negotiate_recv(state->req); state 237 source4/libcli/smb_composite/connect.c state->session = smbcli_session_init(state->transport, state, true, io->in.session_options); state 238 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->session); state 242 source4/libcli/smb_composite/connect.c io->out.tree = smbcli_tree_init(state->session, state, true); state 248 source4/libcli/smb_composite/connect.c state->stage = CONNECT_DONE; state 252 source4/libcli/smb_composite/connect.c state->io_setup = talloc(c, struct smb_composite_sesssetup); state 253 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->io_setup); state 256 source4/libcli/smb_composite/connect.c state->io_setup->in.sesskey = state->transport->negotiate.sesskey; state 257 source4/libcli/smb_composite/connect.c state->io_setup->in.capabilities = state->transport->negotiate.capabilities; state 258 source4/libcli/smb_composite/connect.c state->io_setup->in.credentials = io->in.credentials; state 259 source4/libcli/smb_composite/connect.c state->io_setup->in.workgroup = io->in.workgroup; state 260 source4/libcli/smb_composite/connect.c state->io_setup->in.gensec_settings = io->in.gensec_settings; state 262 source4/libcli/smb_composite/connect.c state->creq = smb_composite_sesssetup_send(state->session, state->io_setup); state 263 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->creq); state 264 source4/libcli/smb_composite/connect.c if (state->creq->state == COMPOSITE_STATE_ERROR) { state 265 source4/libcli/smb_composite/connect.c return state->creq->status; state 268 source4/libcli/smb_composite/connect.c state->creq->async.fn = composite_handler; state 269 source4/libcli/smb_composite/connect.c state->creq->async.private_data = c; state 271 source4/libcli/smb_composite/connect.c state->stage = CONNECT_SESSION_SETUP; state 282 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 284 source4/libcli/smb_composite/connect.c state->req = smb_raw_negotiate_send(state->transport, io->in.options.unicode, io->in.options.max_protocol); state 285 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 287 source4/libcli/smb_composite/connect.c state->req->async.fn = request_handler; state 288 source4/libcli/smb_composite/connect.c state->req->async.private_data = c; state 289 source4/libcli/smb_composite/connect.c state->stage = CONNECT_NEGPROT; state 301 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 304 source4/libcli/smb_composite/connect.c status = smbcli_transport_connect_recv(state->req); state 317 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 321 source4/libcli/smb_composite/connect.c status = smbcli_sock_connect_recv(state->creq, state, &state->sock); state 325 source4/libcli/smb_composite/connect.c state->transport = smbcli_transport_init(state->sock, state, true, state 327 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->transport); state 329 source4/libcli/smb_composite/connect.c if (is_ipaddress(state->sock->hostname) && state 330 source4/libcli/smb_composite/connect.c (state->io->in.called_name != NULL)) { state 334 source4/libcli/smb_composite/connect.c state->sock->hostname = state 335 source4/libcli/smb_composite/connect.c talloc_strdup(state->sock, io->in.called_name); state 336 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->sock->hostname); state 341 source4/libcli/smb_composite/connect.c nbt_choose_called_name(state, &called, io->in.called_name, NBT_NAME_SERVER); state 346 source4/libcli/smb_composite/connect.c if (state->sock->port == 445) { state 347 source4/libcli/smb_composite/connect.c status = nbt_name_dup(state->transport, &called, state 348 source4/libcli/smb_composite/connect.c &state->transport->called); state 353 source4/libcli/smb_composite/connect.c state->req = smbcli_transport_connect_send(state->transport, &calling, &called); state 354 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 356 source4/libcli/smb_composite/connect.c state->req->async.fn = request_handler; state 357 source4/libcli/smb_composite/connect.c state->req->async.private_data = c; state 358 source4/libcli/smb_composite/connect.c state->stage = CONNECT_SESSION_REQUEST; state 370 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 374 source4/libcli/smb_composite/connect.c status = resolve_name_recv(state->creq, state, &address); state 377 source4/libcli/smb_composite/connect.c state->creq = smbcli_sock_connect_send(state, address, state 382 source4/libcli/smb_composite/connect.c NT_STATUS_HAVE_NO_MEMORY(state->creq); state 384 source4/libcli/smb_composite/connect.c state->stage = CONNECT_SOCKET; state 385 source4/libcli/smb_composite/connect.c state->creq->async.private_data = c; state 386 source4/libcli/smb_composite/connect.c state->creq->async.fn = composite_handler; state 397 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 399 source4/libcli/smb_composite/connect.c switch (state->stage) { state 401 source4/libcli/smb_composite/connect.c c->status = connect_resolve(c, state->io); state 404 source4/libcli/smb_composite/connect.c c->status = connect_socket(c, state->io); state 407 source4/libcli/smb_composite/connect.c c->status = connect_session_request(c, state->io); state 410 source4/libcli/smb_composite/connect.c c->status = connect_negprot(c, state->io); state 413 source4/libcli/smb_composite/connect.c c->status = connect_session_setup(c, state->io); state 416 source4/libcli/smb_composite/connect.c c->status = connect_session_setup_anon(c, state->io); state 419 source4/libcli/smb_composite/connect.c c->status = connect_tcon(c, state->io); state 423 source4/libcli/smb_composite/connect.c if (state->stage == CONNECT_DONE) { state 461 source4/libcli/smb_composite/connect.c struct connect_state *state; state 470 source4/libcli/smb_composite/connect.c state = talloc_zero(c, struct connect_state); state 471 source4/libcli/smb_composite/connect.c if (state == NULL) goto failed; state 474 source4/libcli/smb_composite/connect.c state->io = io; state 476 source4/libcli/smb_composite/connect.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 477 source4/libcli/smb_composite/connect.c c->private_data = state; state 479 source4/libcli/smb_composite/connect.c state->stage = CONNECT_RESOLVE; state 481 source4/libcli/smb_composite/connect.c state->creq = resolve_name_send(resolve_ctx, &name, c->event_ctx); state 483 source4/libcli/smb_composite/connect.c if (state->creq == NULL) goto failed; state 484 source4/libcli/smb_composite/connect.c state->creq->async.private_data = c; state 485 source4/libcli/smb_composite/connect.c state->creq->async.fn = composite_handler; state 503 source4/libcli/smb_composite/connect.c struct connect_state *state = talloc_get_type(c->private_data, struct connect_state); state 504 source4/libcli/smb_composite/connect.c talloc_steal(mem_ctx, state->io->out.tree); state 45 source4/libcli/smb_composite/fetchfile.c struct fetchfile_state *state; state 46 source4/libcli/smb_composite/fetchfile.c state = talloc_get_type(c->private_data, struct fetchfile_state); state 48 source4/libcli/smb_composite/fetchfile.c status = smb_composite_connect_recv(state->creq, c); state 51 source4/libcli/smb_composite/fetchfile.c state->loadfile = talloc(state, struct smb_composite_loadfile); state 52 source4/libcli/smb_composite/fetchfile.c NT_STATUS_HAVE_NO_MEMORY(state->loadfile); state 54 source4/libcli/smb_composite/fetchfile.c state->loadfile->in.fname = io->in.filename; state 56 source4/libcli/smb_composite/fetchfile.c state->creq = smb_composite_loadfile_send(state->connect->out.tree, state 57 source4/libcli/smb_composite/fetchfile.c state->loadfile); state 58 source4/libcli/smb_composite/fetchfile.c NT_STATUS_HAVE_NO_MEMORY(state->creq); state 60 source4/libcli/smb_composite/fetchfile.c state->creq->async.private_data = c; state 61 source4/libcli/smb_composite/fetchfile.c state->creq->async.fn = fetchfile_composite_handler; state 63 source4/libcli/smb_composite/fetchfile.c state->stage = FETCHFILE_READ; state 72 source4/libcli/smb_composite/fetchfile.c struct fetchfile_state *state; state 73 source4/libcli/smb_composite/fetchfile.c state = talloc_get_type(c->private_data, struct fetchfile_state); state 75 source4/libcli/smb_composite/fetchfile.c status = smb_composite_loadfile_recv(state->creq, NULL); state 78 source4/libcli/smb_composite/fetchfile.c io->out.data = state->loadfile->out.data; state 79 source4/libcli/smb_composite/fetchfile.c io->out.size = state->loadfile->out.size; state 81 source4/libcli/smb_composite/fetchfile.c c->state = COMPOSITE_STATE_DONE; state 90 source4/libcli/smb_composite/fetchfile.c struct fetchfile_state *state; state 93 source4/libcli/smb_composite/fetchfile.c state = talloc_get_type(c->private_data, struct fetchfile_state); state 97 source4/libcli/smb_composite/fetchfile.c switch (state->stage) { state 99 source4/libcli/smb_composite/fetchfile.c status = fetchfile_connect(c, state->io); state 102 source4/libcli/smb_composite/fetchfile.c status = fetchfile_read(c, state->io); state 108 source4/libcli/smb_composite/fetchfile.c c->state = COMPOSITE_STATE_ERROR; state 126 source4/libcli/smb_composite/fetchfile.c struct fetchfile_state *state; state 131 source4/libcli/smb_composite/fetchfile.c state = talloc(c, struct fetchfile_state); state 132 source4/libcli/smb_composite/fetchfile.c if (state == NULL) goto failed; state 134 source4/libcli/smb_composite/fetchfile.c state->connect = talloc(state, struct smb_composite_connect); state 135 source4/libcli/smb_composite/fetchfile.c if (state->connect == NULL) goto failed; state 137 source4/libcli/smb_composite/fetchfile.c state->io = io; state 139 source4/libcli/smb_composite/fetchfile.c state->connect->in.dest_host = io->in.dest_host; state 140 source4/libcli/smb_composite/fetchfile.c state->connect->in.dest_ports = io->in.ports; state 141 source4/libcli/smb_composite/fetchfile.c state->connect->in.socket_options = io->in.socket_options; state 142 source4/libcli/smb_composite/fetchfile.c state->connect->in.called_name = io->in.called_name; state 143 source4/libcli/smb_composite/fetchfile.c state->connect->in.service = io->in.service; state 144 source4/libcli/smb_composite/fetchfile.c state->connect->in.service_type = io->in.service_type; state 145 source4/libcli/smb_composite/fetchfile.c state->connect->in.credentials = io->in.credentials; state 146 source4/libcli/smb_composite/fetchfile.c state->connect->in.fallback_to_anonymous = false; state 147 source4/libcli/smb_composite/fetchfile.c state->connect->in.workgroup = io->in.workgroup; state 148 source4/libcli/smb_composite/fetchfile.c state->connect->in.gensec_settings = io->in.gensec_settings; state 149 source4/libcli/smb_composite/fetchfile.c state->connect->in.iconv_convenience = io->in.iconv_convenience; state 151 source4/libcli/smb_composite/fetchfile.c state->connect->in.options = io->in.options; state 152 source4/libcli/smb_composite/fetchfile.c state->connect->in.session_options = io->in.session_options; state 154 source4/libcli/smb_composite/fetchfile.c state->creq = smb_composite_connect_send(state->connect, state, state 156 source4/libcli/smb_composite/fetchfile.c if (state->creq == NULL) goto failed; state 158 source4/libcli/smb_composite/fetchfile.c state->creq->async.private_data = c; state 159 source4/libcli/smb_composite/fetchfile.c state->creq->async.fn = fetchfile_composite_handler; state 161 source4/libcli/smb_composite/fetchfile.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 162 source4/libcli/smb_composite/fetchfile.c state->stage = FETCHFILE_CONNECT; state 163 source4/libcli/smb_composite/fetchfile.c c->private_data = state; state 179 source4/libcli/smb_composite/fetchfile.c struct fetchfile_state *state = talloc_get_type(c->private_data, struct fetchfile_state); state 180 source4/libcli/smb_composite/fetchfile.c talloc_steal(mem_ctx, state->io->out.data); state 34 source4/libcli/smb_composite/fsinfo.c struct fsinfo_state *state; state 35 source4/libcli/smb_composite/fsinfo.c state = talloc_get_type(c->private_data, struct fsinfo_state); state 37 source4/libcli/smb_composite/fsinfo.c status = smb_composite_connect_recv(state->creq, c); state 40 source4/libcli/smb_composite/fsinfo.c state->fsinfo = talloc(state, union smb_fsinfo); state 41 source4/libcli/smb_composite/fsinfo.c NT_STATUS_HAVE_NO_MEMORY(state->fsinfo); state 43 source4/libcli/smb_composite/fsinfo.c state->fsinfo->generic.level = io->in.level; state 45 source4/libcli/smb_composite/fsinfo.c state->req = smb_raw_fsinfo_send(state->connect->out.tree, state 46 source4/libcli/smb_composite/fsinfo.c state, state 47 source4/libcli/smb_composite/fsinfo.c state->fsinfo); state 48 source4/libcli/smb_composite/fsinfo.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 50 source4/libcli/smb_composite/fsinfo.c state->req->async.private_data = c; state 51 source4/libcli/smb_composite/fsinfo.c state->req->async.fn = fsinfo_raw_handler; state 53 source4/libcli/smb_composite/fsinfo.c state->stage = FSINFO_QUERY; state 62 source4/libcli/smb_composite/fsinfo.c struct fsinfo_state *state; state 63 source4/libcli/smb_composite/fsinfo.c state = talloc_get_type(c->private_data, struct fsinfo_state); state 65 source4/libcli/smb_composite/fsinfo.c status = smb_raw_fsinfo_recv(state->req, state, state->fsinfo); state 68 source4/libcli/smb_composite/fsinfo.c state->io->out.fsinfo = state->fsinfo; state 70 source4/libcli/smb_composite/fsinfo.c c->state = COMPOSITE_STATE_DONE; state 84 source4/libcli/smb_composite/fsinfo.c struct fsinfo_state *state = talloc_get_type(creq->private_data, struct fsinfo_state); state 88 source4/libcli/smb_composite/fsinfo.c switch (state->stage) { state 90 source4/libcli/smb_composite/fsinfo.c creq->status = fsinfo_connect(creq, state->io); state 94 source4/libcli/smb_composite/fsinfo.c creq->status = fsinfo_query(creq, state->io); state 99 source4/libcli/smb_composite/fsinfo.c creq->state = COMPOSITE_STATE_ERROR; state 102 source4/libcli/smb_composite/fsinfo.c if (creq->state >= COMPOSITE_STATE_DONE && creq->async.fn) { state 133 source4/libcli/smb_composite/fsinfo.c struct fsinfo_state *state; state 138 source4/libcli/smb_composite/fsinfo.c state = talloc(c, struct fsinfo_state); state 139 source4/libcli/smb_composite/fsinfo.c if (state == NULL) goto failed; state 141 source4/libcli/smb_composite/fsinfo.c state->io = io; state 143 source4/libcli/smb_composite/fsinfo.c state->connect = talloc(state, struct smb_composite_connect); state 145 source4/libcli/smb_composite/fsinfo.c if (state->connect == NULL) goto failed; state 147 source4/libcli/smb_composite/fsinfo.c state->connect->in.dest_host = io->in.dest_host; state 148 source4/libcli/smb_composite/fsinfo.c state->connect->in.dest_ports = io->in.dest_ports; state 149 source4/libcli/smb_composite/fsinfo.c state->connect->in.socket_options = io->in.socket_options; state 150 source4/libcli/smb_composite/fsinfo.c state->connect->in.called_name = io->in.called_name; state 151 source4/libcli/smb_composite/fsinfo.c state->connect->in.service = io->in.service; state 152 source4/libcli/smb_composite/fsinfo.c state->connect->in.service_type = io->in.service_type; state 153 source4/libcli/smb_composite/fsinfo.c state->connect->in.credentials = io->in.credentials; state 154 source4/libcli/smb_composite/fsinfo.c state->connect->in.fallback_to_anonymous = false; state 155 source4/libcli/smb_composite/fsinfo.c state->connect->in.workgroup = io->in.workgroup; state 156 source4/libcli/smb_composite/fsinfo.c state->connect->in.iconv_convenience = io->in.iconv_convenience; state 157 source4/libcli/smb_composite/fsinfo.c state->connect->in.gensec_settings = io->in.gensec_settings; state 159 source4/libcli/smb_composite/fsinfo.c state->connect->in.options = tree->session->transport->options; state 160 source4/libcli/smb_composite/fsinfo.c state->connect->in.session_options = tree->session->options; state 162 source4/libcli/smb_composite/fsinfo.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 163 source4/libcli/smb_composite/fsinfo.c state->stage = FSINFO_CONNECT; state 164 source4/libcli/smb_composite/fsinfo.c c->private_data = state; state 166 source4/libcli/smb_composite/fsinfo.c state->creq = smb_composite_connect_send(state->connect, state, state 169 source4/libcli/smb_composite/fsinfo.c if (state->creq == NULL) goto failed; state 171 source4/libcli/smb_composite/fsinfo.c state->creq->async.private_data = c; state 172 source4/libcli/smb_composite/fsinfo.c state->creq->async.fn = fsinfo_composite_handler; state 190 source4/libcli/smb_composite/fsinfo.c struct fsinfo_state *state = talloc_get_type(c->private_data, struct fsinfo_state); state 191 source4/libcli/smb_composite/fsinfo.c talloc_steal(mem_ctx, state->io->out.fsinfo); state 48 source4/libcli/smb_composite/loadfile.c struct loadfile_state *state = talloc_get_type(c->private_data, struct loadfile_state); state 59 source4/libcli/smb_composite/loadfile.c state->req = smb_raw_close_send(tree, io_close); state 60 source4/libcli/smb_composite/loadfile.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 63 source4/libcli/smb_composite/loadfile.c state->req->async.fn = loadfile_handler; state 64 source4/libcli/smb_composite/loadfile.c state->req->async.private_data = c; state 65 source4/libcli/smb_composite/loadfile.c state->stage = LOADFILE_CLOSE; state 77 source4/libcli/smb_composite/loadfile.c struct loadfile_state *state = talloc_get_type(c->private_data, struct loadfile_state); state 78 source4/libcli/smb_composite/loadfile.c struct smbcli_tree *tree = state->req->tree; state 81 source4/libcli/smb_composite/loadfile.c status = smb_raw_open_recv(state->req, c, state->io_open); state 85 source4/libcli/smb_composite/loadfile.c if (state->io_open->ntcreatex.out.size > 100*1000*1000) { state 90 source4/libcli/smb_composite/loadfile.c io->out.size = state->io_open->ntcreatex.out.size; state 95 source4/libcli/smb_composite/loadfile.c return setup_close(c, tree, state->io_open->ntcreatex.out.file.fnum); state 99 source4/libcli/smb_composite/loadfile.c state->io_read = talloc(c, union smb_read); state 100 source4/libcli/smb_composite/loadfile.c NT_STATUS_HAVE_NO_MEMORY(state->io_read); state 102 source4/libcli/smb_composite/loadfile.c state->io_read->readx.level = RAW_READ_READX; state 103 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.file.fnum = state->io_open->ntcreatex.out.file.fnum; state 104 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.offset = 0; state 105 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.mincnt = MIN(32768, io->out.size); state 106 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.maxcnt = state->io_read->readx.in.mincnt; state 107 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.remaining = 0; state 108 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.read_for_execute = false; state 109 source4/libcli/smb_composite/loadfile.c state->io_read->readx.out.data = io->out.data; state 111 source4/libcli/smb_composite/loadfile.c state->req = smb_raw_read_send(tree, state->io_read); state 112 source4/libcli/smb_composite/loadfile.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 115 source4/libcli/smb_composite/loadfile.c state->req->async.fn = loadfile_handler; state 116 source4/libcli/smb_composite/loadfile.c state->req->async.private_data = c; state 117 source4/libcli/smb_composite/loadfile.c state->stage = LOADFILE_READ; state 119 source4/libcli/smb_composite/loadfile.c talloc_free(state->io_open); state 132 source4/libcli/smb_composite/loadfile.c struct loadfile_state *state = talloc_get_type(c->private_data, struct loadfile_state); state 133 source4/libcli/smb_composite/loadfile.c struct smbcli_tree *tree = state->req->tree; state 136 source4/libcli/smb_composite/loadfile.c status = smb_raw_read_recv(state->req, state->io_read); state 140 source4/libcli/smb_composite/loadfile.c if (state->io_read->readx.in.offset + state 141 source4/libcli/smb_composite/loadfile.c state->io_read->readx.out.nread == io->out.size) { state 142 source4/libcli/smb_composite/loadfile.c return setup_close(c, tree, state->io_read->readx.in.file.fnum); state 146 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.offset += state->io_read->readx.out.nread; state 147 source4/libcli/smb_composite/loadfile.c state->io_read->readx.in.mincnt = MIN(32768, io->out.size - state->io_read->readx.in.offset); state 148 source4/libcli/smb_composite/loadfile.c state->io_read->readx.out.data = io->out.data + state->io_read->readx.in.offset; state 150 source4/libcli/smb_composite/loadfile.c state->req = smb_raw_read_send(tree, state->io_read); state 151 source4/libcli/smb_composite/loadfile.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 154 source4/libcli/smb_composite/loadfile.c state->req->async.fn = loadfile_handler; state 155 source4/libcli/smb_composite/loadfile.c state->req->async.private_data = c; state 166 source4/libcli/smb_composite/loadfile.c struct loadfile_state *state = talloc_get_type(c->private_data, struct loadfile_state); state 169 source4/libcli/smb_composite/loadfile.c status = smbcli_request_simple_recv(state->req); state 172 source4/libcli/smb_composite/loadfile.c c->state = COMPOSITE_STATE_DONE; state 184 source4/libcli/smb_composite/loadfile.c struct loadfile_state *state = talloc_get_type(c->private_data, struct loadfile_state); state 188 source4/libcli/smb_composite/loadfile.c switch (state->stage) { state 190 source4/libcli/smb_composite/loadfile.c c->status = loadfile_open(c, state->io); state 194 source4/libcli/smb_composite/loadfile.c c->status = loadfile_read(c, state->io); state 198 source4/libcli/smb_composite/loadfile.c c->status = loadfile_close(c, state->io); state 203 source4/libcli/smb_composite/loadfile.c c->state = COMPOSITE_STATE_ERROR; state 206 source4/libcli/smb_composite/loadfile.c if (c->state >= COMPOSITE_STATE_DONE && state 220 source4/libcli/smb_composite/loadfile.c struct loadfile_state *state; state 225 source4/libcli/smb_composite/loadfile.c state = talloc(c, struct loadfile_state); state 226 source4/libcli/smb_composite/loadfile.c if (state == NULL) goto failed; state 228 source4/libcli/smb_composite/loadfile.c state->io = io; state 230 source4/libcli/smb_composite/loadfile.c c->private_data = state; state 231 source4/libcli/smb_composite/loadfile.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 235 source4/libcli/smb_composite/loadfile.c state->io_open = talloc_zero(c, union smb_open); state 236 source4/libcli/smb_composite/loadfile.c if (state->io_open == NULL) goto failed; state 238 source4/libcli/smb_composite/loadfile.c state->io_open->ntcreatex.level = RAW_OPEN_NTCREATEX; state 239 source4/libcli/smb_composite/loadfile.c state->io_open->ntcreatex.in.flags = NTCREATEX_FLAGS_EXTENDED; state 240 source4/libcli/smb_composite/loadfile.c state->io_open->ntcreatex.in.access_mask = SEC_FILE_READ_DATA; state 241 source4/libcli/smb_composite/loadfile.c state->io_open->ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; state 242 source4/libcli/smb_composite/loadfile.c state->io_open->ntcreatex.in.share_access = NTCREATEX_SHARE_ACCESS_READ | NTCREATEX_SHARE_ACCESS_WRITE; state 243 source4/libcli/smb_composite/loadfile.c state->io_open->ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; state 244 source4/libcli/smb_composite/loadfile.c state->io_open->ntcreatex.in.impersonation = NTCREATEX_IMPERSONATION_ANONYMOUS; state 245 source4/libcli/smb_composite/loadfile.c state->io_open->ntcreatex.in.fname = io->in.fname; state 248 source4/libcli/smb_composite/loadfile.c state->req = smb_raw_open_send(tree, state->io_open); state 249 source4/libcli/smb_composite/loadfile.c if (state->req == NULL) goto failed; state 252 source4/libcli/smb_composite/loadfile.c state->req->async.fn = loadfile_handler; state 253 source4/libcli/smb_composite/loadfile.c state->req->async.private_data = c; state 254 source4/libcli/smb_composite/loadfile.c state->stage = LOADFILE_OPEN; state 274 source4/libcli/smb_composite/loadfile.c struct loadfile_state *state = talloc_get_type(c->private_data, struct loadfile_state); state 275 source4/libcli/smb_composite/loadfile.c talloc_steal(mem_ctx, state->io->out.data); state 50 source4/libcli/smb_composite/savefile.c struct savefile_state *state = talloc_get_type(c->private_data, struct savefile_state); state 61 source4/libcli/smb_composite/savefile.c state->req = smb_raw_close_send(tree, io_close); state 62 source4/libcli/smb_composite/savefile.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 65 source4/libcli/smb_composite/savefile.c state->stage = SAVEFILE_CLOSE; state 66 source4/libcli/smb_composite/savefile.c state->req->async.fn = savefile_handler; state 67 source4/libcli/smb_composite/savefile.c state->req->async.private_data = c; state 79 source4/libcli/smb_composite/savefile.c struct savefile_state *state = talloc_get_type(c->private_data, struct savefile_state); state 81 source4/libcli/smb_composite/savefile.c struct smbcli_tree *tree = state->req->tree; state 85 source4/libcli/smb_composite/savefile.c status = smb_raw_open_recv(state->req, c, state->io_open); state 89 source4/libcli/smb_composite/savefile.c return setup_close(c, tree, state->io_open->ntcreatex.out.file.fnum); state 97 source4/libcli/smb_composite/savefile.c io_write->writex.in.file.fnum = state->io_open->ntcreatex.out.file.fnum; state 103 source4/libcli/smb_composite/savefile.c state->io_write = io_write; state 105 source4/libcli/smb_composite/savefile.c state->req = smb_raw_write_send(tree, io_write); state 106 source4/libcli/smb_composite/savefile.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 109 source4/libcli/smb_composite/savefile.c state->stage = SAVEFILE_WRITE; state 110 source4/libcli/smb_composite/savefile.c state->req->async.fn = savefile_handler; state 111 source4/libcli/smb_composite/savefile.c state->req->async.private_data = c; state 112 source4/libcli/smb_composite/savefile.c talloc_free(state->io_open); state 125 source4/libcli/smb_composite/savefile.c struct savefile_state *state = talloc_get_type(c->private_data, struct savefile_state); state 126 source4/libcli/smb_composite/savefile.c struct smbcli_tree *tree = state->req->tree; state 130 source4/libcli/smb_composite/savefile.c status = smb_raw_write_recv(state->req, state->io_write); state 133 source4/libcli/smb_composite/savefile.c state->total_written += state->io_write->writex.out.nwritten; state 136 source4/libcli/smb_composite/savefile.c if (state->io_write->writex.out.nwritten != state->io_write->writex.in.count || state 137 source4/libcli/smb_composite/savefile.c state->total_written == io->in.size) { state 138 source4/libcli/smb_composite/savefile.c return setup_close(c, tree, state->io_write->writex.in.file.fnum); state 142 source4/libcli/smb_composite/savefile.c state->io_write->writex.in.offset = state->total_written; state 143 source4/libcli/smb_composite/savefile.c state->io_write->writex.in.count = MIN(max_xmit - 100, state 144 source4/libcli/smb_composite/savefile.c io->in.size - state->total_written); state 145 source4/libcli/smb_composite/savefile.c state->io_write->writex.in.data = io->in.data + state->total_written; state 147 source4/libcli/smb_composite/savefile.c state->req = smb_raw_write_send(tree, state->io_write); state 148 source4/libcli/smb_composite/savefile.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 151 source4/libcli/smb_composite/savefile.c state->req->async.fn = savefile_handler; state 152 source4/libcli/smb_composite/savefile.c state->req->async.private_data = c; state 163 source4/libcli/smb_composite/savefile.c struct savefile_state *state = talloc_get_type(c->private_data, struct savefile_state); state 166 source4/libcli/smb_composite/savefile.c status = smbcli_request_simple_recv(state->req); state 169 source4/libcli/smb_composite/savefile.c if (state->total_written != io->in.size) { state 173 source4/libcli/smb_composite/savefile.c c->state = COMPOSITE_STATE_DONE; state 185 source4/libcli/smb_composite/savefile.c struct savefile_state *state = talloc_get_type(c->private_data, struct savefile_state); state 189 source4/libcli/smb_composite/savefile.c switch (state->stage) { state 191 source4/libcli/smb_composite/savefile.c c->status = savefile_open(c, state->io); state 195 source4/libcli/smb_composite/savefile.c c->status = savefile_write(c, state->io); state 199 source4/libcli/smb_composite/savefile.c c->status = savefile_close(c, state->io); state 204 source4/libcli/smb_composite/savefile.c c->state = COMPOSITE_STATE_ERROR; state 207 source4/libcli/smb_composite/savefile.c if (c->state >= COMPOSITE_STATE_DONE && state 221 source4/libcli/smb_composite/savefile.c struct savefile_state *state; state 227 source4/libcli/smb_composite/savefile.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 230 source4/libcli/smb_composite/savefile.c state = talloc(c, struct savefile_state); state 231 source4/libcli/smb_composite/savefile.c if (state == NULL) goto failed; state 233 source4/libcli/smb_composite/savefile.c state->stage = SAVEFILE_OPEN; state 234 source4/libcli/smb_composite/savefile.c state->total_written = 0; state 235 source4/libcli/smb_composite/savefile.c state->io = io; state 249 source4/libcli/smb_composite/savefile.c state->io_open = io_open; state 252 source4/libcli/smb_composite/savefile.c state->req = smb_raw_open_send(tree, io_open); state 253 source4/libcli/smb_composite/savefile.c if (state->req == NULL) goto failed; state 256 source4/libcli/smb_composite/savefile.c state->req->async.fn = savefile_handler; state 257 source4/libcli/smb_composite/savefile.c state->req->async.private_data = c; state 258 source4/libcli/smb_composite/savefile.c c->private_data = state; state 46 source4/libcli/smb_composite/sesssetup.c if (state->req) { state 47 source4/libcli/smb_composite/sesssetup.c talloc_free(state->req); state 48 source4/libcli/smb_composite/sesssetup.c state->req = NULL; state 84 source4/libcli/smb_composite/sesssetup.c struct sesssetup_state *state = talloc_get_type(c->private_data, struct sesssetup_state); state 96 source4/libcli/smb_composite/sesssetup.c state->remote_status = smb_raw_sesssetup_recv(req, state, &state->setup); state 97 source4/libcli/smb_composite/sesssetup.c c->status = state->remote_status; state 98 source4/libcli/smb_composite/sesssetup.c state->req = NULL; state 104 source4/libcli/smb_composite/sesssetup.c if (!NT_STATUS_IS_OK(state->remote_status)) { state 109 source4/libcli/smb_composite/sesssetup.c switch (state->setup.old.level) { state 111 source4/libcli/smb_composite/sesssetup.c state->io->out.vuid = state->setup.old.out.vuid; state 117 source4/libcli/smb_composite/sesssetup.c if (cli_credentials_wrong_password(state->io->in.credentials)) { state 119 source4/libcli/smb_composite/sesssetup.c state->io, state 120 source4/libcli/smb_composite/sesssetup.c &state->req); state 124 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c); state 132 source4/libcli/smb_composite/sesssetup.c state->io->out.vuid = state->setup.nt1.out.vuid; state 136 source4/libcli/smb_composite/sesssetup.c if (cli_credentials_wrong_password(state->io->in.credentials)) { state 138 source4/libcli/smb_composite/sesssetup.c state->io, state 139 source4/libcli/smb_composite/sesssetup.c &state->req); state 143 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c); state 151 source4/libcli/smb_composite/sesssetup.c state->io->out.vuid = state->setup.spnego.out.vuid; state 155 source4/libcli/smb_composite/sesssetup.c if (cli_credentials_wrong_password(state->io->in.credentials)) { state 157 source4/libcli/smb_composite/sesssetup.c state->io, state 158 source4/libcli/smb_composite/sesssetup.c &state->req); state 162 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c); state 171 source4/libcli/smb_composite/sesssetup.c if (NT_STATUS_EQUAL(state->gensec_status, NT_STATUS_MORE_PROCESSING_REQUIRED)) { state 180 source4/libcli/smb_composite/sesssetup.c state->gensec_status = gensec_update(session->gensec, state, state 181 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.out.secblob, state 182 source4/libcli/smb_composite/sesssetup.c &state->setup.spnego.in.secblob); state 183 source4/libcli/smb_composite/sesssetup.c c->status = state->gensec_status; state 189 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.secblob = data_blob(NULL, 0); state 192 source4/libcli/smb_composite/sesssetup.c if (NT_STATUS_IS_OK(state->remote_status)) { state 193 source4/libcli/smb_composite/sesssetup.c if (state->setup.spnego.in.secblob.length) { state 204 source4/libcli/smb_composite/sesssetup.c if (state->setup.spnego.in.secblob.length) { state 210 source4/libcli/smb_composite/sesssetup.c session->vuid = state->io->out.vuid; state 211 source4/libcli/smb_composite/sesssetup.c state->req = smb_raw_sesssetup_send(session, &state->setup); state 213 source4/libcli/smb_composite/sesssetup.c if (state->req) { state 214 source4/libcli/smb_composite/sesssetup.c state->req->sign_caller_checks = true; state 216 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c); state 236 source4/libcli/smb_composite/sesssetup.c if (NT_STATUS_IS_OK(c->status) && !cli_credentials_is_anonymous(state->io->in.credentials)) { state 262 source4/libcli/smb_composite/sesssetup.c struct sesssetup_state *state = talloc_get_type(c->private_data, struct sesssetup_state); state 263 source4/libcli/smb_composite/sesssetup.c DATA_BLOB names_blob = NTLMv2_generate_names_blob(state, session->transport->socket->hostname, cli_credentials_get_domain(io->in.credentials)); state 277 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.level = RAW_SESSSETUP_NT1; state 278 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.bufsize = session->transport->options.max_xmit; state 279 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.mpx_max = session->transport->options.max_mux; state 280 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.vc_num = 1; state 281 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.sesskey = io->in.sesskey; state 282 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.capabilities = io->in.capabilities; state 283 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.os = "Unix"; state 284 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.lanman = talloc_asprintf(state, "Samba %s", SAMBA_VERSION_STRING); state 286 source4/libcli/smb_composite/sesssetup.c cli_credentials_get_ntlm_username_domain(io->in.credentials, state, state 287 source4/libcli/smb_composite/sesssetup.c &state->setup.nt1.in.user, state 288 source4/libcli/smb_composite/sesssetup.c &state->setup.nt1.in.domain); state 292 source4/libcli/smb_composite/sesssetup.c nt_status = cli_credentials_get_ntlm_response(io->in.credentials, state, state 296 source4/libcli/smb_composite/sesssetup.c &state->setup.nt1.in.password1, state 297 source4/libcli/smb_composite/sesssetup.c &state->setup.nt1.in.password2, state 302 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.password1 = data_blob_talloc(state, password, strlen(password)); state 303 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.password2 = data_blob(NULL, 0); state 309 source4/libcli/smb_composite/sesssetup.c *req = smb_raw_sesssetup_send(session, &state->setup); state 316 source4/libcli/smb_composite/sesssetup.c state->setup.nt1.in.password2); state 335 source4/libcli/smb_composite/sesssetup.c struct sesssetup_state *state = talloc_get_type(c->private_data, struct sesssetup_state); state 337 source4/libcli/smb_composite/sesssetup.c DATA_BLOB names_blob = NTLMv2_generate_names_blob(state, session->transport->socket->hostname, cli_credentials_get_domain(io->in.credentials)); state 348 source4/libcli/smb_composite/sesssetup.c state->setup.old.level = RAW_SESSSETUP_OLD; state 349 source4/libcli/smb_composite/sesssetup.c state->setup.old.in.bufsize = session->transport->options.max_xmit; state 350 source4/libcli/smb_composite/sesssetup.c state->setup.old.in.mpx_max = session->transport->options.max_mux; state 351 source4/libcli/smb_composite/sesssetup.c state->setup.old.in.vc_num = 1; state 352 source4/libcli/smb_composite/sesssetup.c state->setup.old.in.sesskey = io->in.sesskey; state 353 source4/libcli/smb_composite/sesssetup.c state->setup.old.in.os = "Unix"; state 354 source4/libcli/smb_composite/sesssetup.c state->setup.old.in.lanman = talloc_asprintf(state, "Samba %s", SAMBA_VERSION_STRING); state 355 source4/libcli/smb_composite/sesssetup.c cli_credentials_get_ntlm_username_domain(io->in.credentials, state, state 356 source4/libcli/smb_composite/sesssetup.c &state->setup.old.in.user, state 357 source4/libcli/smb_composite/sesssetup.c &state->setup.old.in.domain); state 360 source4/libcli/smb_composite/sesssetup.c nt_status = cli_credentials_get_ntlm_response(io->in.credentials, state, state 364 source4/libcli/smb_composite/sesssetup.c &state->setup.old.in.password, state 372 source4/libcli/smb_composite/sesssetup.c state->setup.old.in.password = data_blob_talloc(state, password, strlen(password)); state 378 source4/libcli/smb_composite/sesssetup.c *req = smb_raw_sesssetup_send(session, &state->setup); state 394 source4/libcli/smb_composite/sesssetup.c struct sesssetup_state *state = talloc_get_type(c->private_data, struct sesssetup_state); state 398 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.level = RAW_SESSSETUP_SPNEGO; state 399 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.bufsize = session->transport->options.max_xmit; state 400 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.mpx_max = session->transport->options.max_mux; state 401 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.vc_num = 1; state 402 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.sesskey = io->in.sesskey; state 403 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.capabilities = io->in.capabilities; state 404 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.os = "Unix"; state 405 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.lanman = talloc_asprintf(state, "Samba %s", SAMBA_VERSION_STRING); state 406 source4/libcli/smb_composite/sesssetup.c state->setup.spnego.in.workgroup = io->in.workgroup; state 466 source4/libcli/smb_composite/sesssetup.c status = gensec_update(session->gensec, state, state 468 source4/libcli/smb_composite/sesssetup.c &state->setup.spnego.in.secblob); state 470 source4/libcli/smb_composite/sesssetup.c status = gensec_update(session->gensec, state, state 472 source4/libcli/smb_composite/sesssetup.c &state->setup.spnego.in.secblob); state 483 source4/libcli/smb_composite/sesssetup.c state->gensec_status = status; state 485 source4/libcli/smb_composite/sesssetup.c *req = smb_raw_sesssetup_send(session, &state->setup); state 510 source4/libcli/smb_composite/sesssetup.c struct sesssetup_state *state; state 516 source4/libcli/smb_composite/sesssetup.c state = talloc_zero(c, struct sesssetup_state); state 517 source4/libcli/smb_composite/sesssetup.c if (composite_nomem(state, c)) return c; state 518 source4/libcli/smb_composite/sesssetup.c c->private_data = state; state 520 source4/libcli/smb_composite/sesssetup.c state->io = io; state 522 source4/libcli/smb_composite/sesssetup.c talloc_set_destructor(state, sesssetup_state_destructor); state 533 source4/libcli/smb_composite/sesssetup.c status = session_setup_old(c, session, io, &state->req); state 536 source4/libcli/smb_composite/sesssetup.c status = session_setup_nt1(c, session, io, &state->req); state 538 source4/libcli/smb_composite/sesssetup.c status = session_setup_spnego(c, session, io, &state->req); state 543 source4/libcli/smb_composite/sesssetup.c composite_continue_smb(c, state->req, request_handler, c); state 88 source4/libcli/wbclient/wbclient.c struct wbc_idmap_state *state; state 95 source4/libcli/wbclient/wbclient.c state = talloc(ctx, struct wbc_idmap_state); state 96 source4/libcli/wbclient/wbclient.c if (composite_nomem(state, ctx)) return ctx; state 97 source4/libcli/wbclient/wbclient.c ctx->private_data = state; state 99 source4/libcli/wbclient/wbclient.c state->req = talloc(state, struct winbind_get_idmap); state 100 source4/libcli/wbclient/wbclient.c if (composite_nomem(state->req, ctx)) return ctx; state 102 source4/libcli/wbclient/wbclient.c state->req->in.count = count; state 103 source4/libcli/wbclient/wbclient.c state->req->in.level = WINBIND_IDMAP_LEVEL_SIDS_TO_XIDS; state 104 source4/libcli/wbclient/wbclient.c state->req->in.ids = ids; state 105 source4/libcli/wbclient/wbclient.c state->ctx = ctx; state 107 source4/libcli/wbclient/wbclient.c state->irpc_req = IRPC_CALL_SEND(wbc_ctx->msg_ctx, wbc_ctx->ids[0], state 108 source4/libcli/wbclient/wbclient.c winbind, WINBIND_GET_IDMAP, state->req, state 109 source4/libcli/wbclient/wbclient.c state); state 110 source4/libcli/wbclient/wbclient.c if (composite_nomem(state->irpc_req, ctx)) return ctx; state 112 source4/libcli/wbclient/wbclient.c composite_continue_irpc(ctx, state->irpc_req, sids_to_xids_recv_ids, state 113 source4/libcli/wbclient/wbclient.c state); state 119 source4/libcli/wbclient/wbclient.c struct wbc_idmap_state *state = talloc_get_type_abort( state 123 source4/libcli/wbclient/wbclient.c state->ctx->status = irpc_call_recv(state->irpc_req); state 124 source4/libcli/wbclient/wbclient.c if (!composite_is_ok(state->ctx)) return; state 126 source4/libcli/wbclient/wbclient.c state->ids = state->req->out.ids; state 127 source4/libcli/wbclient/wbclient.c composite_done(state->ctx); state 136 source4/libcli/wbclient/wbclient.c struct wbc_idmap_state *state = talloc_get_type_abort( state 139 source4/libcli/wbclient/wbclient.c *ids = state->ids; state 153 source4/libcli/wbclient/wbclient.c struct wbc_idmap_state *state; state 160 source4/libcli/wbclient/wbclient.c state = talloc(ctx, struct wbc_idmap_state); state 161 source4/libcli/wbclient/wbclient.c if (composite_nomem(state, ctx)) return ctx; state 162 source4/libcli/wbclient/wbclient.c ctx->private_data = state; state 164 source4/libcli/wbclient/wbclient.c state->req = talloc(state, struct winbind_get_idmap); state 165 source4/libcli/wbclient/wbclient.c if (composite_nomem(state->req, ctx)) return ctx; state 167 source4/libcli/wbclient/wbclient.c state->req->in.count = count; state 168 source4/libcli/wbclient/wbclient.c state->req->in.level = WINBIND_IDMAP_LEVEL_XIDS_TO_SIDS; state 169 source4/libcli/wbclient/wbclient.c state->req->in.ids = ids; state 170 source4/libcli/wbclient/wbclient.c state->ctx = ctx; state 172 source4/libcli/wbclient/wbclient.c state->irpc_req = IRPC_CALL_SEND(wbc_ctx->msg_ctx, wbc_ctx->ids[0], state 173 source4/libcli/wbclient/wbclient.c winbind, WINBIND_GET_IDMAP, state->req, state 174 source4/libcli/wbclient/wbclient.c state); state 175 source4/libcli/wbclient/wbclient.c if (composite_nomem(state->irpc_req, ctx)) return ctx; state 177 source4/libcli/wbclient/wbclient.c composite_continue_irpc(ctx, state->irpc_req, xids_to_sids_recv_ids, state 178 source4/libcli/wbclient/wbclient.c state); state 185 source4/libcli/wbclient/wbclient.c struct wbc_idmap_state *state = talloc_get_type_abort( state 189 source4/libcli/wbclient/wbclient.c state->ctx->status = irpc_call_recv(state->irpc_req); state 190 source4/libcli/wbclient/wbclient.c if (!composite_is_ok(state->ctx)) return; state 192 source4/libcli/wbclient/wbclient.c state->ids = state->req->out.ids; state 193 source4/libcli/wbclient/wbclient.c composite_done(state->ctx); state 202 source4/libcli/wbclient/wbclient.c struct wbc_idmap_state *state = talloc_get_type_abort( state 205 source4/libcli/wbclient/wbclient.c *ids = state->ids; state 250 source4/libcli/wrepl/winsrepl.c if (req->state == WREPL_REQUEST_RECV) { state 253 source4/libcli/wrepl/winsrepl.c req->state = WREPL_REQUEST_ERROR; state 263 source4/libcli/wrepl/winsrepl.c while (req->state < WREPL_REQUEST_DONE) { state 280 source4/libcli/wrepl/winsrepl.c struct wrepl_connect_state *state = talloc_get_type(creq->async.private_data, state 282 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket = state->wrepl_socket; state 283 source4/libcli/wrepl/winsrepl.c struct composite_context *result = state->result; state 285 source4/libcli/wrepl/winsrepl.c result->status = socket_connect_recv(state->creq); state 324 source4/libcli/wrepl/winsrepl.c struct wrepl_connect_state *state; state 330 source4/libcli/wrepl/winsrepl.c result->state = COMPOSITE_STATE_IN_PROGRESS; state 333 source4/libcli/wrepl/winsrepl.c state = talloc_zero(result, struct wrepl_connect_state); state 334 source4/libcli/wrepl/winsrepl.c if (composite_nomem(state, result)) return result; state 335 source4/libcli/wrepl/winsrepl.c result->private_data = state; state 336 source4/libcli/wrepl/winsrepl.c state->result = result; state 337 source4/libcli/wrepl/winsrepl.c state->wrepl_socket = wrepl_socket; state 339 source4/libcli/wrepl/winsrepl.c us = socket_address_from_strings(state, wrepl_socket->sock->backend_name, state 343 source4/libcli/wrepl/winsrepl.c peer = socket_address_from_strings(state, wrepl_socket->sock->backend_name, state 347 source4/libcli/wrepl/winsrepl.c state->creq = socket_connect_send(wrepl_socket->sock, us, peer, state 349 source4/libcli/wrepl/winsrepl.c composite_continue(result, state->creq, wrepl_connect_handler, state); state 358 source4/libcli/wrepl/winsrepl.c struct wrepl_connect_state *state = talloc_get_type(result->private_data, state 360 source4/libcli/wrepl/winsrepl.c struct wrepl_socket *wrepl_socket = state->wrepl_socket; state 402 source4/libcli/wrepl/winsrepl.c if (req->state == WREPL_REQUEST_RECV) { state 407 source4/libcli/wrepl/winsrepl.c req->state = WREPL_REQUEST_ERROR; state 409 source4/libcli/wrepl/winsrepl.c req->state = WREPL_REQUEST_DONE; state 483 source4/libcli/wrepl/winsrepl.c req->state = WREPL_REQUEST_RECV; state 814 source4/libcli/wrepl/winsrepl.c name->state = WREPL_NAME_STATE(wname->flags); state 75 source4/libcli/wrepl/winsrepl.h enum wrepl_request_state state; state 129 source4/libcli/wrepl/winsrepl.h (type | (state << 2) | (node << 5) | \ state 145 source4/libcli/wrepl/winsrepl.h enum wrepl_name_state state; state 178 source4/libnet/libnet_samsync.c struct libnet_SamSync_state *state; state 285 source4/libnet/libnet_samsync.c state = talloc(samsync_ctx, struct libnet_SamSync_state); state 286 source4/libnet/libnet_samsync.c if (!state) { state 292 source4/libnet/libnet_samsync.c state->domain_name = c->out.domain_name; state 293 source4/libnet/libnet_samsync.c state->domain_sid = c->out.domain_sid; state 294 source4/libnet/libnet_samsync.c state->realm = c->out.realm; state 295 source4/libnet/libnet_samsync.c state->domain_guid = c->out.guid; state 296 source4/libnet/libnet_samsync.c state->machine_net_ctx = machine_net_ctx; state 297 source4/libnet/libnet_samsync.c state->netlogon_pipe = p; state 306 source4/libnet/libnet_samsync.c state, state 69 source4/libnet/libnet_samsync_ldb.c struct ldb_dn *basedn = samdb_search_dn(state->sam_ldb, mem_ctx, state 70 source4/libnet/libnet_samsync_ldb.c state->base_dn[SAM_DATABASE_DOMAIN], state 83 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(state->base_dn[SAM_DATABASE_DOMAIN])); state 97 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_string(state->sam_ldb, mem_ctx, msg, state 104 source4/libnet/libnet_samsync_ldb.c ret = ldb_add(state->sam_ldb, msg); state 109 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 137 source4/libnet/libnet_samsync_ldb.c partitions_basedn = samdb_partitions_dn(state->sam_ldb, mem_ctx); state 139 source4/libnet/libnet_samsync_ldb.c ret_domain = gendb_search(state->sam_ldb, mem_ctx, partitions_basedn, &msgs_domain, domain_attrs, state 143 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search for domain failed: %s", ldb_errstring(state->sam_ldb)); state 153 source4/libnet/libnet_samsync_ldb.c state->base_dn[database] = samdb_result_dn(state->sam_ldb, state, msgs_domain[0], "nCName", NULL); state 155 source4/libnet/libnet_samsync_ldb.c if (state->dom_sid[database]) { state 159 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_dom_sid(state->sam_ldb, mem_ctx, state 160 source4/libnet/libnet_samsync_ldb.c msg, "objectSid", state->dom_sid[database]); state 163 source4/libnet/libnet_samsync_ldb.c state->dom_sid[database] = samdb_search_dom_sid(state->sam_ldb, state, state 164 source4/libnet/libnet_samsync_ldb.c state->base_dn[database], state 168 source4/libnet/libnet_samsync_ldb.c if (state->samsync_state->domain_guid) { state 172 source4/libnet/libnet_samsync_ldb.c state->samsync_state->domain_guid, state 184 source4/libnet/libnet_samsync_ldb.c const char *dnstring = samdb_search_string(state->sam_ldb, mem_ctx, NULL, state 186 source4/libnet/libnet_samsync_ldb.c state->base_dn[database] = ldb_dn_new(state, state->sam_ldb, dnstring); state 187 source4/libnet/libnet_samsync_ldb.c if ( ! ldb_dn_validate(state->base_dn[database])) { state 195 source4/libnet/libnet_samsync_ldb.c msg->dn = talloc_reference(mem_ctx, state->base_dn[database]); state 200 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_string(state->sam_ldb, mem_ctx, state 203 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_int64(state->sam_ldb, mem_ctx, state 206 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_uint(state->sam_ldb, mem_ctx, state 209 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_int64(state->sam_ldb, mem_ctx, state 212 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_int64(state->sam_ldb, mem_ctx, state 215 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_uint(state->sam_ldb, mem_ctx, state 218 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_uint64(state->sam_ldb, mem_ctx, state 222 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_uint64(state->sam_ldb, mem_ctx, state 227 source4/libnet/libnet_samsync_ldb.c ret = samdb_replace(state->sam_ldb, mem_ctx, msg); state 258 source4/libnet/libnet_samsync_ldb.c user_sid = dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid); state 270 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[database], state 277 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 291 source4/libnet/libnet_samsync_ldb.c if (state->remote_ldb) { state 292 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->remote_ldb, mem_ctx, state->base_dn[database], state 299 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->remote_ldb)); state 303 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(state->base_dn[database]), state 324 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_ ## type(state->sam_ldb, mem_ctx, msg, \ state 327 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_delete(state->sam_ldb, mem_ctx, msg, \ state 335 source4/libnet/libnet_samsync_ldb.c if (samdb_msg_add_dom_sid(state->sam_ldb, mem_ctx, msg, state 336 source4/libnet/libnet_samsync_ldb.c "objectSid", dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))) { state 350 source4/libnet/libnet_samsync_ldb.c if (samdb_msg_add_logon_hours(state->sam_ldb, mem_ctx, msg, "logonHours", &user->logon_hours) != 0) { state 360 source4/libnet/libnet_samsync_ldb.c if (samdb_msg_add_acct_flags(state->sam_ldb, mem_ctx, msg, state 368 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_delete(state->sam_ldb, mem_ctx, msg, state 372 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_hash(state->sam_ldb, mem_ctx, msg, state 375 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_delete(state->sam_ldb, mem_ctx, msg, state 379 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_hash(state->sam_ldb, mem_ctx, msg, state 382 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_delete(state->sam_ldb, mem_ctx, msg, state 388 source4/libnet/libnet_samsync_ldb.c if (samdb_msg_add_parameters(state->sam_ldb, mem_ctx, msg, "userParameters", &user->parameters) != 0) { state 402 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_delete(state->sam_ldb, mem_ctx, msg, state 427 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_string(state->sam_ldb, mem_ctx, msg, state 430 source4/libnet/libnet_samsync_ldb.c msg->dn = ldb_dn_copy(mem_ctx, state->base_dn[database]); state 437 source4/libnet/libnet_samsync_ldb.c ret = ldb_add(state->sam_ldb, msg); state 444 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 448 source4/libnet/libnet_samsync_ldb.c ret = ldb_add(state->sam_ldb, msg); state 453 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 459 source4/libnet/libnet_samsync_ldb.c ret = samdb_replace(state->sam_ldb, mem_ctx, msg); state 463 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 483 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[database], state 485 source4/libnet/libnet_samsync_ldb.c ldap_encode_ndr_dom_sid(mem_ctx, dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))); state 488 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 496 source4/libnet/libnet_samsync_ldb.c state->dom_sid[database], state 501 source4/libnet/libnet_samsync_ldb.c ret = ldb_delete(state->sam_ldb, msgs[0]->dn); state 505 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 535 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[database], &msgs, attrs, state 537 source4/libnet/libnet_samsync_ldb.c ldap_encode_ndr_dom_sid(mem_ctx, dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))); state 540 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 548 source4/libnet/libnet_samsync_ldb.c state->dom_sid[database], state 559 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_ ## type(state->sam_ldb, mem_ctx, msg, \ state 562 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_delete(state->sam_ldb, mem_ctx, msg, \ state 569 source4/libnet/libnet_samsync_ldb.c if (samdb_msg_add_dom_sid(state->sam_ldb, mem_ctx, msg, state 570 source4/libnet/libnet_samsync_ldb.c "objectSid", dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))) { state 582 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_string(state->sam_ldb, mem_ctx, msg, state 584 source4/libnet/libnet_samsync_ldb.c msg->dn = ldb_dn_copy(mem_ctx, state->base_dn[database]); state 590 source4/libnet/libnet_samsync_ldb.c ret = ldb_add(state->sam_ldb, msg); state 594 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 598 source4/libnet/libnet_samsync_ldb.c ret = samdb_replace(state->sam_ldb, mem_ctx, msg); state 602 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 622 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[database], &msgs, attrs, state 624 source4/libnet/libnet_samsync_ldb.c ldap_encode_ndr_dom_sid(mem_ctx, dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))); state 627 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 635 source4/libnet/libnet_samsync_ldb.c state->dom_sid[database], state 640 source4/libnet/libnet_samsync_ldb.c ret = ldb_delete(state->sam_ldb, msgs[0]->dn); state 644 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 671 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[database], &msgs, attrs, state 673 source4/libnet/libnet_samsync_ldb.c ldap_encode_ndr_dom_sid(mem_ctx, dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))); state 676 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 684 source4/libnet/libnet_samsync_ldb.c state->dom_sid[database], state 695 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[database], &msgs, attrs, state 697 source4/libnet/libnet_samsync_ldb.c ldap_encode_ndr_dom_sid(mem_ctx, dom_sid_add_rid(mem_ctx, state->dom_sid[database], group_member->rids[i]))); state 700 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 707 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_string(state->sam_ldb, mem_ctx, msg, "member", ldb_dn_alloc_linearized(mem_ctx, msgs[0]->dn)); state 713 source4/libnet/libnet_samsync_ldb.c ret = samdb_replace(state->sam_ldb, mem_ctx, msg); state 717 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 747 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[database], &msgs, attrs, state 749 source4/libnet/libnet_samsync_ldb.c ldap_encode_ndr_dom_sid(mem_ctx, dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))); state 752 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 760 source4/libnet/libnet_samsync_ldb.c state->dom_sid[database], state 771 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_ ## type(state->sam_ldb, mem_ctx, msg, \ state 774 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_delete(state->sam_ldb, mem_ctx, msg, \ state 781 source4/libnet/libnet_samsync_ldb.c if (samdb_msg_add_dom_sid(state->sam_ldb, mem_ctx, msg, state 782 source4/libnet/libnet_samsync_ldb.c "objectSid", dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))) { state 790 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_uint(state->sam_ldb, mem_ctx, msg, "groupType", 0x80000004); state 796 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_string(state->sam_ldb, mem_ctx, msg, state 798 source4/libnet/libnet_samsync_ldb.c msg->dn = ldb_dn_copy(mem_ctx, state->base_dn[database]); state 804 source4/libnet/libnet_samsync_ldb.c ret = ldb_add(state->sam_ldb, msg); state 808 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 812 source4/libnet/libnet_samsync_ldb.c ret = samdb_replace(state->sam_ldb, mem_ctx, msg); state 816 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 836 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[database], &msgs, attrs, state 838 source4/libnet/libnet_samsync_ldb.c ldap_encode_ndr_dom_sid(mem_ctx, dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))); state 841 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 849 source4/libnet/libnet_samsync_ldb.c ret = ldb_delete(state->sam_ldb, msgs[0]->dn); state 853 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 880 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[database], &msgs, attrs, state 882 source4/libnet/libnet_samsync_ldb.c ldap_encode_ndr_dom_sid(mem_ctx, dom_sid_add_rid(mem_ctx, state->dom_sid[database], rid))); state 885 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 893 source4/libnet/libnet_samsync_ldb.c state->dom_sid[database], state 905 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[SAM_DATABASE_DOMAIN], &msgs, attrs, state 910 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 914 source4/libnet/libnet_samsync_ldb.c nt_status = samsync_ldb_add_foreignSecurityPrincipal(mem_ctx, state, state 926 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_string(state->sam_ldb, mem_ctx, msg, "member", ldb_dn_alloc_linearized(mem_ctx, alias_member_dn)); state 931 source4/libnet/libnet_samsync_ldb.c ret = samdb_replace(state->sam_ldb, mem_ctx, msg); state 935 source4/libnet/libnet_samsync_ldb.c ldb_errstring(state->sam_ldb)); state 964 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[SAM_DATABASE_DOMAIN], &msgs, attrs, state 968 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 972 source4/libnet/libnet_samsync_ldb.c nt_status = samsync_ldb_add_foreignSecurityPrincipal(mem_ctx, state, state 991 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_string(state->sam_ldb, mem_ctx, msg, "privilege", state 995 source4/libnet/libnet_samsync_ldb.c ret = samdb_replace(state->sam_ldb, mem_ctx, msg); state 1024 source4/libnet/libnet_samsync_ldb.c ret = gendb_search(state->sam_ldb, mem_ctx, state->base_dn[SAM_DATABASE_DOMAIN], &msgs, attrs, state 1029 source4/libnet/libnet_samsync_ldb.c *error_string = talloc_asprintf(mem_ctx, "gendb_search failed: %s", ldb_errstring(state->sam_ldb)); state 1041 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_delete(state->sam_ldb, mem_ctx, msg, state 1044 source4/libnet/libnet_samsync_ldb.c ret = samdb_replace(state->sam_ldb, mem_ctx, msg); state 1061 source4/libnet/libnet_samsync_ldb.c struct samsync_ldb_state *state = talloc_get_type(private_data, struct samsync_ldb_state); state 1068 source4/libnet/libnet_samsync_ldb.c state, state 1077 source4/libnet/libnet_samsync_ldb.c state, state 1086 source4/libnet/libnet_samsync_ldb.c state, state 1095 source4/libnet/libnet_samsync_ldb.c state, state 1104 source4/libnet/libnet_samsync_ldb.c state, state 1113 source4/libnet/libnet_samsync_ldb.c state, state 1122 source4/libnet/libnet_samsync_ldb.c state, state 1131 source4/libnet/libnet_samsync_ldb.c state, state 1140 source4/libnet/libnet_samsync_ldb.c state, state 1149 source4/libnet/libnet_samsync_ldb.c state, state 1158 source4/libnet/libnet_samsync_ldb.c state, state 1179 source4/libnet/libnet_samsync_ldb.c struct samsync_ldb_state *state = talloc_get_type(private_data, struct samsync_ldb_state); state 1183 source4/libnet/libnet_samsync_ldb.c state->samsync_state = samsync_state; state 1185 source4/libnet/libnet_samsync_ldb.c ZERO_STRUCT(state->dom_sid); state 1186 source4/libnet/libnet_samsync_ldb.c if (state->samsync_state->domain_sid) { state 1187 source4/libnet/libnet_samsync_ldb.c state->dom_sid[SAM_DATABASE_DOMAIN] = dom_sid_dup(state, state->samsync_state->domain_sid); state 1190 source4/libnet/libnet_samsync_ldb.c state->dom_sid[SAM_DATABASE_BUILTIN] = dom_sid_parse_talloc(state, SID_BUILTIN); state 1192 source4/libnet/libnet_samsync_ldb.c if (state->samsync_state->realm) { state 1198 source4/libnet/libnet_samsync_ldb.c ldap_url = talloc_asprintf(state, "ldap://%s", server); state 1200 source4/libnet/libnet_samsync_ldb.c state->remote_ldb = ldb_wrap_connect(mem_ctx, state 1201 source4/libnet/libnet_samsync_ldb.c state->samsync_state->machine_net_ctx->event_ctx, state 1202 source4/libnet/libnet_samsync_ldb.c state->samsync_state->machine_net_ctx->lp_ctx, state 1204 source4/libnet/libnet_samsync_ldb.c NULL, state->samsync_state->machine_net_ctx->cred, state 1206 source4/libnet/libnet_samsync_ldb.c if (!state->remote_ldb) { state 1211 source4/libnet/libnet_samsync_ldb.c state->remote_ldb = NULL; state 1220 source4/libnet/libnet_samsync_ldb.c struct samsync_ldb_state *state = talloc(mem_ctx, struct samsync_ldb_state); state 1222 source4/libnet/libnet_samsync_ldb.c if (!state) { state 1226 source4/libnet/libnet_samsync_ldb.c state->secrets = NULL; state 1227 source4/libnet/libnet_samsync_ldb.c state->trusted_domains = NULL; state 1229 source4/libnet/libnet_samsync_ldb.c state->sam_ldb = samdb_connect(mem_ctx, state 1239 source4/libnet/libnet_samsync_ldb.c r2.in.fn_ctx = state; state 1241 source4/libnet/libnet_samsync_ldb.c nt_status = libnet_SamSync_netlogon(ctx, state, &r2); state 1246 source4/libnet/libnet_samsync_ldb.c talloc_free(state); state 1249 source4/libnet/libnet_samsync_ldb.c talloc_free(state); state 508 source4/librpc/rpc/dcerpc.c switch (req->state) { state 539 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE; state 662 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE; state 735 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_PENDING; state 860 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE; state 917 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE; state 952 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_QUEUED; state 1022 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_PENDING; state 1079 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE; state 1086 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_DONE; state 1115 source4/librpc/rpc/dcerpc.c while (req->state != RPC_REQUEST_DONE) { state 1660 source4/librpc/rpc/dcerpc.c req->state = RPC_REQUEST_PENDING; state 210 source4/librpc/rpc/dcerpc.h enum rpc_request_state state; state 111 source4/librpc/rpc/dcerpc_auth.c struct bind_auth_state *state; state 116 source4/librpc/rpc/dcerpc_auth.c state = talloc_get_type(c->private_data, struct bind_auth_state); state 117 source4/librpc/rpc/dcerpc_auth.c sec = &state->pipe->conn->security_state; state 129 source4/librpc/rpc/dcerpc_auth.c c->status = gensec_update(sec->generic_state, state, state 131 source4/librpc/rpc/dcerpc_auth.c &state->credentials); state 141 source4/librpc/rpc/dcerpc_auth.c if (state->pipe->conn->flags & DCERPC_HEADER_SIGNING) { state 145 source4/librpc/rpc/dcerpc_auth.c if (state->credentials.length == 0) { state 150 source4/librpc/rpc/dcerpc_auth.c sec->auth_info->credentials = state->credentials; state 154 source4/librpc/rpc/dcerpc_auth.c c->status = dcerpc_auth3(state->pipe, state); state 155 source4/librpc/rpc/dcerpc_auth.c data_blob_free(&state->credentials); state 165 source4/librpc/rpc/dcerpc_auth.c creq = dcerpc_alter_context_send(state->pipe, state, state 166 source4/librpc/rpc/dcerpc_auth.c &state->pipe->syntax, state 167 source4/librpc/rpc/dcerpc_auth.c &state->pipe->transfer_syntax); state 168 source4/librpc/rpc/dcerpc_auth.c data_blob_free(&state->credentials); state 192 source4/librpc/rpc/dcerpc_auth.c struct bind_auth_state *state = talloc_get_type(c->private_data, state 198 source4/librpc/rpc/dcerpc_auth.c if (!state->more_processing) { state 230 source4/librpc/rpc/dcerpc_auth.c struct bind_auth_state *state; state 239 source4/librpc/rpc/dcerpc_auth.c state = talloc(c, struct bind_auth_state); state 240 source4/librpc/rpc/dcerpc_auth.c if (composite_nomem(state, c)) return c; state 241 source4/librpc/rpc/dcerpc_auth.c c->private_data = state; state 243 source4/librpc/rpc/dcerpc_auth.c state->pipe = p; state 320 source4/librpc/rpc/dcerpc_auth.c c->status = gensec_update(sec->generic_state, state, state 322 source4/librpc/rpc/dcerpc_auth.c &state->credentials); state 329 source4/librpc/rpc/dcerpc_auth.c state->more_processing = NT_STATUS_EQUAL(c->status, state 332 source4/librpc/rpc/dcerpc_auth.c if (state->credentials.length == 0) { state 337 source4/librpc/rpc/dcerpc_auth.c sec->auth_info->credentials = state->credentials; state 341 source4/librpc/rpc/dcerpc_auth.c creq = dcerpc_bind_send(p, state, &syntax, &transfer_syntax); state 342 source4/librpc/rpc/dcerpc_auth.c data_blob_free(&state->credentials); state 360 source4/librpc/rpc/dcerpc_auth.c struct bind_auth_state *state = talloc_get_type(creq->private_data, state 368 source4/librpc/rpc/dcerpc_auth.c state->pipe->conn->security_state.session_key = dcerpc_generic_session_key; state 82 source4/librpc/rpc/dcerpc_smb.c struct smb_read_state *state; state 87 source4/librpc/rpc/dcerpc_smb.c state = talloc_get_type(req->async.private_data, struct smb_read_state); state 88 source4/librpc/rpc/dcerpc_smb.c smb = talloc_get_type(state->c->transport.private_data, struct smb_private); state 89 source4/librpc/rpc/dcerpc_smb.c io = state->io; state 91 source4/librpc/rpc/dcerpc_smb.c status = smb_raw_read_recv(state->req, io); state 93 source4/librpc/rpc/dcerpc_smb.c pipe_dead(state->c, status); state 94 source4/librpc/rpc/dcerpc_smb.c talloc_free(state); state 98 source4/librpc/rpc/dcerpc_smb.c state->received += io->readx.out.nread; state 100 source4/librpc/rpc/dcerpc_smb.c if (state->received < 16) { state 102 source4/librpc/rpc/dcerpc_smb.c (int)state->received)); state 103 source4/librpc/rpc/dcerpc_smb.c pipe_dead(state->c, NT_STATUS_INFO_LENGTH_MISMATCH); state 104 source4/librpc/rpc/dcerpc_smb.c talloc_free(state); state 108 source4/librpc/rpc/dcerpc_smb.c frag_length = dcerpc_get_frag_length(&state->data); state 110 source4/librpc/rpc/dcerpc_smb.c if (frag_length <= state->received) { state 111 source4/librpc/rpc/dcerpc_smb.c DATA_BLOB data = state->data; state 112 source4/librpc/rpc/dcerpc_smb.c struct dcerpc_connection *c = state->c; state 113 source4/librpc/rpc/dcerpc_smb.c data.length = state->received; state 114 source4/librpc/rpc/dcerpc_smb.c talloc_steal(state->c, data.data); state 115 source4/librpc/rpc/dcerpc_smb.c talloc_free(state); state 121 source4/librpc/rpc/dcerpc_smb.c state->data.data = talloc_realloc(state, state->data.data, uint8_t, frag_length); state 123 source4/librpc/rpc/dcerpc_smb.c io->readx.in.mincnt = MIN(state->c->srv_max_xmit_frag, state 124 source4/librpc/rpc/dcerpc_smb.c frag_length - state->received); state 126 source4/librpc/rpc/dcerpc_smb.c io->readx.out.data = state->data.data + state->received; state 128 source4/librpc/rpc/dcerpc_smb.c state->req = smb_raw_read_send(smb->tree, io); state 129 source4/librpc/rpc/dcerpc_smb.c if (state->req == NULL) { state 130 source4/librpc/rpc/dcerpc_smb.c pipe_dead(state->c, NT_STATUS_NO_MEMORY); state 131 source4/librpc/rpc/dcerpc_smb.c talloc_free(state); state 135 source4/librpc/rpc/dcerpc_smb.c state->req->async.fn = smb_read_callback; state 136 source4/librpc/rpc/dcerpc_smb.c state->req->async.private_data = state; state 147 source4/librpc/rpc/dcerpc_smb.c struct smb_read_state *state; state 150 source4/librpc/rpc/dcerpc_smb.c state = talloc(smb, struct smb_read_state); state 151 source4/librpc/rpc/dcerpc_smb.c if (state == NULL) { state 155 source4/librpc/rpc/dcerpc_smb.c state->c = c; state 157 source4/librpc/rpc/dcerpc_smb.c state->received = 0; state 158 source4/librpc/rpc/dcerpc_smb.c state->data = data_blob_talloc(state, NULL, 0x2000); state 162 source4/librpc/rpc/dcerpc_smb.c state->received = blob->length; state 163 source4/librpc/rpc/dcerpc_smb.c state->data = data_blob_talloc(state, NULL, frag_length); state 164 source4/librpc/rpc/dcerpc_smb.c if (!state->data.data) { state 165 source4/librpc/rpc/dcerpc_smb.c talloc_free(state); state 168 source4/librpc/rpc/dcerpc_smb.c memcpy(state->data.data, blob->data, blob->length); state 171 source4/librpc/rpc/dcerpc_smb.c state->io = talloc(state, union smb_read); state 173 source4/librpc/rpc/dcerpc_smb.c io = state->io; state 176 source4/librpc/rpc/dcerpc_smb.c io->readx.in.mincnt = state->data.length - state->received; state 181 source4/librpc/rpc/dcerpc_smb.c io->readx.out.data = state->data.data + state->received; state 188 source4/librpc/rpc/dcerpc_smb.c req->async.private_data = state; state 190 source4/librpc/rpc/dcerpc_smb.c state->req = req; state 224 source4/librpc/rpc/dcerpc_smb.c struct smb_trans_state *state = (struct smb_trans_state *)req->async.private_data; state 225 source4/librpc/rpc/dcerpc_smb.c struct dcerpc_connection *c = state->c; state 228 source4/librpc/rpc/dcerpc_smb.c status = smb_raw_trans_recv(req, state, state->trans); state 236 source4/librpc/rpc/dcerpc_smb.c DATA_BLOB data = state->trans->out.data; state 238 source4/librpc/rpc/dcerpc_smb.c talloc_free(state); state 244 source4/librpc/rpc/dcerpc_smb.c send_read_request_continue(c, &state->trans->out.data); state 245 source4/librpc/rpc/dcerpc_smb.c talloc_free(state); state 256 source4/librpc/rpc/dcerpc_smb.c struct smb_trans_state *state; state 259 source4/librpc/rpc/dcerpc_smb.c state = talloc(smb, struct smb_trans_state); state 260 source4/librpc/rpc/dcerpc_smb.c if (state == NULL) { state 264 source4/librpc/rpc/dcerpc_smb.c state->c = c; state 265 source4/librpc/rpc/dcerpc_smb.c state->trans = talloc(state, struct smb_trans2); state 266 source4/librpc/rpc/dcerpc_smb.c trans = state->trans; state 289 source4/librpc/rpc/dcerpc_smb.c state->req = smb_raw_trans_send(smb->tree, trans); state 290 source4/librpc/rpc/dcerpc_smb.c if (state->req == NULL) { state 291 source4/librpc/rpc/dcerpc_smb.c talloc_free(state); state 295 source4/librpc/rpc/dcerpc_smb.c state->req->async.fn = smb_trans_callback; state 296 source4/librpc/rpc/dcerpc_smb.c state->req->async.private_data = state; state 298 source4/librpc/rpc/dcerpc_smb.c talloc_steal(state, state->req); state 435 source4/librpc/rpc/dcerpc_smb.c struct pipe_open_smb_state *state; state 456 source4/librpc/rpc/dcerpc_smb.c state = talloc(ctx, struct pipe_open_smb_state); state 457 source4/librpc/rpc/dcerpc_smb.c if (composite_nomem(state, ctx)) return ctx; state 458 source4/librpc/rpc/dcerpc_smb.c ctx->private_data = state; state 460 source4/librpc/rpc/dcerpc_smb.c state->c = c; state 461 source4/librpc/rpc/dcerpc_smb.c state->tree = tree; state 462 source4/librpc/rpc/dcerpc_smb.c state->ctx = ctx; state 464 source4/librpc/rpc/dcerpc_smb.c state->open = talloc(state, union smb_open); state 465 source4/librpc/rpc/dcerpc_smb.c if (composite_nomem(state->open, ctx)) return ctx; state 467 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.level = RAW_OPEN_NTCREATEX; state 468 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.flags = 0; state 469 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.root_fid = 0; state 470 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.access_mask = state 476 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.file_attr = 0; state 477 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.alloc_size = 0; state 478 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.share_access = state 481 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.open_disposition = NTCREATEX_DISP_OPEN; state 482 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.create_options = 0; state 483 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.impersonation = state 485 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.security_flags = 0; state 491 source4/librpc/rpc/dcerpc_smb.c state->open->ntcreatex.in.fname = state 493 source4/librpc/rpc/dcerpc_smb.c talloc_strdup(state->open, pipe_name) : state 494 source4/librpc/rpc/dcerpc_smb.c talloc_asprintf(state->open, "\\%s", pipe_name); state 495 source4/librpc/rpc/dcerpc_smb.c if (composite_nomem(state->open->ntcreatex.in.fname, ctx)) return ctx; state 497 source4/librpc/rpc/dcerpc_smb.c req = smb_raw_open_send(tree, state->open); state 498 source4/librpc/rpc/dcerpc_smb.c composite_continue_smb(ctx, req, pipe_open_recv, state); state 504 source4/librpc/rpc/dcerpc_smb.c struct pipe_open_smb_state *state = talloc_get_type(req->async.private_data, state 506 source4/librpc/rpc/dcerpc_smb.c struct composite_context *ctx = state->ctx; state 507 source4/librpc/rpc/dcerpc_smb.c struct dcerpc_connection *c = state->c; state 510 source4/librpc/rpc/dcerpc_smb.c ctx->status = smb_raw_open_recv(req, state, state->open); state 532 source4/librpc/rpc/dcerpc_smb.c smb->fnum = state->open->ntcreatex.out.file.fnum; state 533 source4/librpc/rpc/dcerpc_smb.c smb->tree = talloc_reference(smb, state->tree); state 535 source4/librpc/rpc/dcerpc_smb.c state->tree->session->transport->called.name); state 81 source4/librpc/rpc/dcerpc_smb2.c struct smb2_read_state *state; state 86 source4/librpc/rpc/dcerpc_smb2.c state = talloc_get_type(req->async.private_data, struct smb2_read_state); state 87 source4/librpc/rpc/dcerpc_smb2.c smb = talloc_get_type(state->c->transport.private_data, struct smb2_private); state 89 source4/librpc/rpc/dcerpc_smb2.c status = smb2_read_recv(req, state, &io); state 91 source4/librpc/rpc/dcerpc_smb2.c pipe_dead(state->c, status); state 92 source4/librpc/rpc/dcerpc_smb2.c talloc_free(state); state 96 source4/librpc/rpc/dcerpc_smb2.c if (!data_blob_append(state, &state->data, state 98 source4/librpc/rpc/dcerpc_smb2.c pipe_dead(state->c, NT_STATUS_NO_MEMORY); state 99 source4/librpc/rpc/dcerpc_smb2.c talloc_free(state); state 103 source4/librpc/rpc/dcerpc_smb2.c if (state->data.length < 16) { state 105 source4/librpc/rpc/dcerpc_smb2.c (int)state->data.length)); state 106 source4/librpc/rpc/dcerpc_smb2.c pipe_dead(state->c, NT_STATUS_INFO_LENGTH_MISMATCH); state 107 source4/librpc/rpc/dcerpc_smb2.c talloc_free(state); state 111 source4/librpc/rpc/dcerpc_smb2.c frag_length = dcerpc_get_frag_length(&state->data); state 113 source4/librpc/rpc/dcerpc_smb2.c if (frag_length <= state->data.length) { state 114 source4/librpc/rpc/dcerpc_smb2.c DATA_BLOB data = state->data; state 115 source4/librpc/rpc/dcerpc_smb2.c struct dcerpc_connection *c = state->c; state 117 source4/librpc/rpc/dcerpc_smb2.c talloc_free(state); state 125 source4/librpc/rpc/dcerpc_smb2.c io.in.length = MIN(state->c->srv_max_xmit_frag, state 126 source4/librpc/rpc/dcerpc_smb2.c frag_length - state->data.length); state 133 source4/librpc/rpc/dcerpc_smb2.c pipe_dead(state->c, NT_STATUS_NO_MEMORY); state 134 source4/librpc/rpc/dcerpc_smb2.c talloc_free(state); state 139 source4/librpc/rpc/dcerpc_smb2.c req->async.private_data = state; state 151 source4/librpc/rpc/dcerpc_smb2.c struct smb2_read_state *state; state 154 source4/librpc/rpc/dcerpc_smb2.c state = talloc(smb, struct smb2_read_state); state 155 source4/librpc/rpc/dcerpc_smb2.c if (state == NULL) { state 159 source4/librpc/rpc/dcerpc_smb2.c state->c = c; state 161 source4/librpc/rpc/dcerpc_smb2.c state->data = data_blob(NULL, 0); state 163 source4/librpc/rpc/dcerpc_smb2.c state->data = *blob; state 164 source4/librpc/rpc/dcerpc_smb2.c talloc_steal(state, state->data.data); state 170 source4/librpc/rpc/dcerpc_smb2.c if (state->data.length >= 16) { state 171 source4/librpc/rpc/dcerpc_smb2.c uint16_t frag_length = dcerpc_get_frag_length(&state->data); state 172 source4/librpc/rpc/dcerpc_smb2.c io.in.length = frag_length - state->data.length; state 183 source4/librpc/rpc/dcerpc_smb2.c req->async.private_data = state; state 215 source4/librpc/rpc/dcerpc_smb2.c struct smb2_trans_state *state = talloc_get_type(req->async.private_data, state 217 source4/librpc/rpc/dcerpc_smb2.c struct dcerpc_connection *c = state->c; state 221 source4/librpc/rpc/dcerpc_smb2.c status = smb2_ioctl_recv(req, state, &io); state 230 source4/librpc/rpc/dcerpc_smb2.c talloc_free(state); state 237 source4/librpc/rpc/dcerpc_smb2.c talloc_free(state); state 248 source4/librpc/rpc/dcerpc_smb2.c struct smb2_trans_state *state; state 251 source4/librpc/rpc/dcerpc_smb2.c state = talloc(smb, struct smb2_trans_state); state 252 source4/librpc/rpc/dcerpc_smb2.c if (state == NULL) { state 256 source4/librpc/rpc/dcerpc_smb2.c state->c = c; state 267 source4/librpc/rpc/dcerpc_smb2.c talloc_free(state); state 272 source4/librpc/rpc/dcerpc_smb2.c req->async.private_data = state; state 274 source4/librpc/rpc/dcerpc_smb2.c talloc_steal(state, req); state 398 source4/librpc/rpc/dcerpc_smb2.c struct pipe_open_smb2_state *state; state 406 source4/librpc/rpc/dcerpc_smb2.c state = talloc(ctx, struct pipe_open_smb2_state); state 407 source4/librpc/rpc/dcerpc_smb2.c if (composite_nomem(state, ctx)) return ctx; state 408 source4/librpc/rpc/dcerpc_smb2.c ctx->private_data = state; state 410 source4/librpc/rpc/dcerpc_smb2.c state->c = c; state 411 source4/librpc/rpc/dcerpc_smb2.c state->ctx = ctx; state 440 source4/librpc/rpc/dcerpc_smb2.c composite_continue_smb2(ctx, req, pipe_open_recv, state); state 446 source4/librpc/rpc/dcerpc_smb2.c struct pipe_open_smb2_state *state = state 449 source4/librpc/rpc/dcerpc_smb2.c struct composite_context *ctx = state->ctx; state 450 source4/librpc/rpc/dcerpc_smb2.c struct dcerpc_connection *c = state->c; state 455 source4/librpc/rpc/dcerpc_smb2.c ctx->status = smb2_create_recv(req, state, &io); state 639 source4/nbt_server/wins/winsdb.c rec->state = ldb_msg_find_attr_as_int(msg, "recordState", WREPL_STATE_RELEASED); state 666 source4/nbt_server/wins/winsdb.c if (rec->state == WREPL_STATE_ACTIVE) { state 707 source4/nbt_server/wins/winsdb.c rec->state == WREPL_STATE_ACTIVE && state 721 source4/nbt_server/wins/winsdb.c if (rec->is_static && rec->state == WREPL_STATE_ACTIVE) { state 728 source4/nbt_server/wins/winsdb.c if (rec->state == WREPL_STATE_ACTIVE) { state 732 source4/nbt_server/wins/winsdb.c rec->state = WREPL_STATE_RELEASED; state 761 source4/nbt_server/wins/winsdb.c if (rec->state == WREPL_STATE_ACTIVE && addr_count == 0) { state 762 source4/nbt_server/wins/winsdb.c rec->state = WREPL_STATE_RELEASED; state 784 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_fmt(msg, "recordState", "%u", rec->state); state 788 source4/nbt_server/wins/winsdb.c if (!(rec->is_static && rec->state == WREPL_STATE_ACTIVE)) { state 37 source4/nbt_server/wins/winsdb.h enum wrepl_name_state state; state 89 source4/nbt_server/wins/winsserver.c rec.state = WREPL_STATE_ACTIVE; state 532 source4/nbt_server/wins/winsserver.c if (rec->state == WREPL_STATE_ACTIVE) { state 544 source4/nbt_server/wins/winsserver.c if (rec->state != WREPL_STATE_ACTIVE) { state 789 source4/nbt_server/wins/winsserver.c if (rec->state != WREPL_STATE_ACTIVE) { state 890 source4/nbt_server/wins/winsserver.c if (rec->state != WREPL_STATE_ACTIVE) { state 918 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_RELEASED; state 922 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_RELEASED; state 929 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_RELEASED; state 937 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_RELEASED; state 942 source4/nbt_server/wins/winsserver.c if (rec->state == WREPL_STATE_ACTIVE) { state 960 source4/nbt_server/wins/winsserver.c } else if (rec->state == WREPL_STATE_RELEASED) { state 972 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_TOMBSTONE; state 41 source4/nbt_server/wins/winswack.c struct wins_challenge_state *state = talloc_get_type(ctx->private_data, struct wins_challenge_state); state 43 source4/nbt_server/wins/winswack.c ctx->status = nbt_name_query_recv(req, state, &state->query); state 47 source4/nbt_server/wins/winswack.c state->current_address++; state 48 source4/nbt_server/wins/winswack.c if (state->current_address < state->io->in.num_addresses) { state 51 source4/nbt_server/wins/winswack.c state->query.in.dest_port = state->io->in.nbt_port; state 52 source4/nbt_server/wins/winswack.c state->query.in.dest_addr = state->io->in.addresses[state->current_address]; state 54 source4/nbt_server/wins/winswack.c iface = nbtd_find_request_iface(state->io->in.nbtd_server, state->query.in.dest_addr, true); state 60 source4/nbt_server/wins/winswack.c ZERO_STRUCT(state->query.out); state 61 source4/nbt_server/wins/winswack.c req = nbt_name_query_send(iface->nbtsock, &state->query); state 73 source4/nbt_server/wins/winswack.c struct wins_challenge_state *state = talloc_get_type(ctx->private_data, struct wins_challenge_state); state 76 source4/nbt_server/wins/winswack.c io->out.num_addresses = state->query.out.num_addrs; state 77 source4/nbt_server/wins/winswack.c io->out.addresses = state->query.out.reply_addrs; state 90 source4/nbt_server/wins/winswack.c struct wins_challenge_state *state; state 96 source4/nbt_server/wins/winswack.c result->state = COMPOSITE_STATE_IN_PROGRESS; state 99 source4/nbt_server/wins/winswack.c state = talloc_zero(result, struct wins_challenge_state); state 100 source4/nbt_server/wins/winswack.c if (state == NULL) goto failed; state 101 source4/nbt_server/wins/winswack.c result->private_data = state; state 104 source4/nbt_server/wins/winswack.c state->io = io; state 105 source4/nbt_server/wins/winswack.c state->current_address = 0; state 108 source4/nbt_server/wins/winswack.c state->query.in.name = *state->io->in.name; state 109 source4/nbt_server/wins/winswack.c state->query.in.dest_port = state->io->in.nbt_port; state 110 source4/nbt_server/wins/winswack.c state->query.in.dest_addr = state->io->in.addresses[state->current_address]; state 111 source4/nbt_server/wins/winswack.c state->query.in.broadcast = false; state 112 source4/nbt_server/wins/winswack.c state->query.in.wins_lookup = true; state 113 source4/nbt_server/wins/winswack.c state->query.in.timeout = 1; state 114 source4/nbt_server/wins/winswack.c state->query.in.retries = 2; state 115 source4/nbt_server/wins/winswack.c ZERO_STRUCT(state->query.out); state 117 source4/nbt_server/wins/winswack.c iface = nbtd_find_request_iface(state->io->in.nbtd_server, state->query.in.dest_addr, true); state 122 source4/nbt_server/wins/winswack.c req = nbt_name_query_send(iface->nbtsock, &state->query); state 155 source4/nbt_server/wins/winswack.c struct wins_release_demand_state *state = talloc_get_type(ctx->private_data, struct wins_release_demand_state); state 157 source4/nbt_server/wins/winswack.c ctx->status = nbt_name_release_recv(req, state, &state->release); state 161 source4/nbt_server/wins/winswack.c state->current_address++; state 162 source4/nbt_server/wins/winswack.c state->addresses_left--; state 163 source4/nbt_server/wins/winswack.c if (state->current_address < state->io->in.num_addresses) { state 166 source4/nbt_server/wins/winswack.c state->release.in.dest_port = lp_nbt_port(state->io->in.nbtd_server->task->lp_ctx); state 167 source4/nbt_server/wins/winswack.c state->release.in.dest_addr = state->io->in.addresses[state->current_address]; state 168 source4/nbt_server/wins/winswack.c state->release.in.address = state->release.in.dest_addr; state 169 source4/nbt_server/wins/winswack.c state->release.in.timeout = (state->addresses_left > 1 ? 2 : 1); state 170 source4/nbt_server/wins/winswack.c state->release.in.retries = (state->addresses_left > 1 ? 0 : 2); state 172 source4/nbt_server/wins/winswack.c iface = nbtd_find_request_iface(state->io->in.nbtd_server, state->release.in.dest_addr, true); state 178 source4/nbt_server/wins/winswack.c ZERO_STRUCT(state->release.out); state 179 source4/nbt_server/wins/winswack.c req = nbt_name_release_send(iface->nbtsock, &state->release); state 200 source4/nbt_server/wins/winswack.c struct wins_release_demand_state *state; state 206 source4/nbt_server/wins/winswack.c result->state = COMPOSITE_STATE_IN_PROGRESS; state 209 source4/nbt_server/wins/winswack.c state = talloc_zero(result, struct wins_release_demand_state); state 210 source4/nbt_server/wins/winswack.c if (state == NULL) goto failed; state 211 source4/nbt_server/wins/winswack.c result->private_data = state; state 214 source4/nbt_server/wins/winswack.c state->io = io; state 215 source4/nbt_server/wins/winswack.c state->current_address = 0; state 216 source4/nbt_server/wins/winswack.c state->addresses_left = state->io->in.num_addresses; state 225 source4/nbt_server/wins/winswack.c state->release.in.name = *state->io->in.name; state 226 source4/nbt_server/wins/winswack.c state->release.in.dest_port = lp_nbt_port(state->io->in.nbtd_server->task->lp_ctx); state 227 source4/nbt_server/wins/winswack.c state->release.in.dest_addr = state->io->in.addresses[state->current_address]; state 228 source4/nbt_server/wins/winswack.c state->release.in.address = state->release.in.dest_addr; state 229 source4/nbt_server/wins/winswack.c state->release.in.broadcast = false; state 230 source4/nbt_server/wins/winswack.c state->release.in.timeout = (state->addresses_left > 1 ? 2 : 1); state 231 source4/nbt_server/wins/winswack.c state->release.in.retries = (state->addresses_left > 1 ? 0 : 2); state 232 source4/nbt_server/wins/winswack.c ZERO_STRUCT(state->release.out); state 234 source4/nbt_server/wins/winswack.c iface = nbtd_find_request_iface(state->io->in.nbtd_server, state->release.in.dest_addr, true); state 239 source4/nbt_server/wins/winswack.c req = nbt_name_release_send(iface->nbtsock, &state->release); state 68 source4/ntvfs/cifs/vfs_cifs.c req->async_states->state|=NTVFS_ASYNC_STATE_CLOSE; \ state 317 source4/ntvfs/cifs/vfs_cifs.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; \ state 339 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 373 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 393 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 425 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 457 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 478 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 539 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 572 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 592 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 618 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 666 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 704 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 737 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 768 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 810 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 830 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 899 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 919 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 951 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 1034 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 1085 source4/ntvfs/cifs/vfs_cifs.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 92 source4/ntvfs/nbench/vfs_nbench.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_ASYNC)) { \ state 105 source4/ntvfs/nbench/vfs_nbench.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { \ state 249 source4/ntvfs/ntvfs.h unsigned int state; state 103 source4/ntvfs/ntvfs_generic.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { state 151 source4/ntvfs/ntvfs_generic.c uint_t state; state 247 source4/ntvfs/ntvfs_generic.c state = req->async_states->state; state 248 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC; state 273 source4/ntvfs/ntvfs_generic.c req->async_states->state = state; state 582 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC; state 946 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC; state 979 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC; state 1131 source4/ntvfs/ntvfs_generic.c uint_t state; state 1157 source4/ntvfs/ntvfs_generic.c state = req->async_states->state; state 1158 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC; state 1160 source4/ntvfs/ntvfs_generic.c req->async_states->state = state; state 1178 source4/ntvfs/ntvfs_generic.c state = req->async_states->state; state 1179 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC; state 1181 source4/ntvfs/ntvfs_generic.c req->async_states->state = state; state 1325 source4/ntvfs/ntvfs_generic.c uint_t state; state 1368 source4/ntvfs/ntvfs_generic.c state = req->async_states->state; state 1369 source4/ntvfs/ntvfs_generic.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC; state 1381 source4/ntvfs/ntvfs_generic.c req->async_states->state = state; state 51 source4/ntvfs/ntvfs_util.c async->state = state; state 75 source4/ntvfs/ntvfs_util.c async->state = req->async_states->state; state 95 source4/ntvfs/ntvfs_util.c req->async_states->state = async->state; state 47 source4/ntvfs/posix/pvfs_aio.c struct pvfs_aio_read_state *state = talloc_get_type(private_data, state 49 source4/ntvfs/posix/pvfs_aio.c struct pvfs_file *f = state->f; state 50 source4/ntvfs/posix/pvfs_aio.c union smb_read *rd = state->rd; state 54 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->status = pvfs_map_errno(f->pvfs, -ret); state 55 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->send_fn(state->req); state 65 source4/ntvfs/posix/pvfs_aio.c talloc_steal(ev, state->ae); state 67 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->status = NT_STATUS_OK; state 68 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->send_fn(state->req); state 79 source4/ntvfs/posix/pvfs_aio.c struct pvfs_aio_read_state *state; state 81 source4/ntvfs/posix/pvfs_aio.c state = talloc(req, struct pvfs_aio_read_state); state 82 source4/ntvfs/posix/pvfs_aio.c NT_STATUS_HAVE_NO_MEMORY(state); state 86 source4/ntvfs/posix/pvfs_aio.c state->ae = tevent_add_aio(req->ctx->event_ctx, req->ctx->event_ctx, &iocb, state 87 source4/ntvfs/posix/pvfs_aio.c pvfs_aio_read_handler, state); state 88 source4/ntvfs/posix/pvfs_aio.c if (state->ae == NULL) { state 90 source4/ntvfs/posix/pvfs_aio.c talloc_free(state); state 94 source4/ntvfs/posix/pvfs_aio.c state->req = req; state 95 source4/ntvfs/posix/pvfs_aio.c state->rd = rd; state 96 source4/ntvfs/posix/pvfs_aio.c state->f = f; state 98 source4/ntvfs/posix/pvfs_aio.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; state 112 source4/ntvfs/posix/pvfs_aio.c struct pvfs_aio_write_state *state = talloc_get_type(private_data, state 114 source4/ntvfs/posix/pvfs_aio.c struct pvfs_file *f = state->f; state 115 source4/ntvfs/posix/pvfs_aio.c union smb_write *wr = state->wr; state 119 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->status = pvfs_map_errno(f->pvfs, -ret); state 120 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->send_fn(state->req); state 129 source4/ntvfs/posix/pvfs_aio.c talloc_steal(ev, state->ae); state 131 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->status = NT_STATUS_OK; state 132 source4/ntvfs/posix/pvfs_aio.c state->req->async_states->send_fn(state->req); state 143 source4/ntvfs/posix/pvfs_aio.c struct pvfs_aio_write_state *state; state 145 source4/ntvfs/posix/pvfs_aio.c state = talloc(req, struct pvfs_aio_write_state); state 146 source4/ntvfs/posix/pvfs_aio.c NT_STATUS_HAVE_NO_MEMORY(state); state 150 source4/ntvfs/posix/pvfs_aio.c state->ae = tevent_add_aio(req->ctx->event_ctx, req->ctx->event_ctx, &iocb, state 151 source4/ntvfs/posix/pvfs_aio.c pvfs_aio_write_handler, state); state 152 source4/ntvfs/posix/pvfs_aio.c if (state->ae == NULL) { state 154 source4/ntvfs/posix/pvfs_aio.c talloc_free(state); state 158 source4/ntvfs/posix/pvfs_aio.c state->req = req; state 159 source4/ntvfs/posix/pvfs_aio.c state->wr = wr; state 160 source4/ntvfs/posix/pvfs_aio.c state->f = f; state 162 source4/ntvfs/posix/pvfs_aio.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; state 311 source4/ntvfs/posix/pvfs_lock.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 237 source4/ntvfs/posix/pvfs_notify.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 281 source4/ntvfs/posix/pvfs_notify.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; state 1014 source4/ntvfs/posix/pvfs_open.c req->async_states->state &= ~NTVFS_ASYNC_STATE_ASYNC; state 1017 source4/ntvfs/posix/pvfs_open.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { state 1025 source4/ntvfs/posix/pvfs_open.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; state 1499 source4/ntvfs/posix/pvfs_open.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 1523 source4/ntvfs/posix/pvfs_open.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 80 source4/ntvfs/posix/pvfs_read.c if ((req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC) && state 222 source4/ntvfs/posix/pvfs_rename.c req->async_states->state &= ~NTVFS_ASYNC_STATE_ASYNC; state 225 source4/ntvfs/posix/pvfs_rename.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { state 233 source4/ntvfs/posix/pvfs_rename.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; state 453 source4/ntvfs/posix/pvfs_rename.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 507 source4/ntvfs/posix/pvfs_rename.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 594 source4/ntvfs/posix/pvfs_rename.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 583 source4/ntvfs/posix/pvfs_setfileinfo.c req->async_states->state &= ~NTVFS_ASYNC_STATE_ASYNC; state 586 source4/ntvfs/posix/pvfs_setfileinfo.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { state 594 source4/ntvfs/posix/pvfs_setfileinfo.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; state 729 source4/ntvfs/posix/pvfs_setfileinfo.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 758 source4/ntvfs/posix/pvfs_setfileinfo.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 57 source4/ntvfs/posix/pvfs_unlink.c req->async_states->state &= ~NTVFS_ASYNC_STATE_ASYNC; state 60 source4/ntvfs/posix/pvfs_unlink.c if (req->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { state 68 source4/ntvfs/posix/pvfs_unlink.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; state 168 source4/ntvfs/posix/pvfs_unlink.c (req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { state 231 source4/ntvfs/posix/pvfs_unlink.c req->async_states->state &= ~NTVFS_ASYNC_STATE_MAY_ASYNC; state 171 source4/ntvfs/posix/pvfs_wait.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; state 129 source4/ntvfs/posix/pvfs_write.c if ((req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC) && state 340 source4/ntvfs/smb2/vfs_smb2.c req->async_states->state |= NTVFS_ASYNC_STATE_ASYNC; \ state 350 source4/ntvfs/smb2/vfs_smb2.c if (!(req->async_states->state & NTVFS_ASYNC_STATE_MAY_ASYNC)) { \ state 230 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 236 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 319 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 321 source4/rpc_server/lsa/dcesrv_lsa.c NTSTATUS status = dcesrv_lsa_get_policy_state(dce_call, mem_ctx, &state); state 336 source4/rpc_server/lsa/dcesrv_lsa.c if (samdb_is_pdc(state->sam_ldb)) { state 357 source4/rpc_server/lsa/dcesrv_lsa.c if (state->mixed_domain == 1) { state 361 source4/rpc_server/lsa/dcesrv_lsa.c domain = state->domain_name; state 362 source4/rpc_server/lsa/dcesrv_lsa.c dns_domain = state->domain_dns; state 363 source4/rpc_server/lsa/dcesrv_lsa.c forest = state->forest_dns; state 365 source4/rpc_server/lsa/dcesrv_lsa.c domain_guid = state->domain_guid; state 408 source4/rpc_server/lsa/dcesrv_lsa.c info->name.string = state->domain_name; state 409 source4/rpc_server/lsa/dcesrv_lsa.c info->sid = state->domain_sid; state 420 source4/rpc_server/lsa/dcesrv_lsa.c info->name.string = state->domain_name; state 421 source4/rpc_server/lsa/dcesrv_lsa.c info->sid = state->domain_sid; state 422 source4/rpc_server/lsa/dcesrv_lsa.c info->dns_domain.string = state->domain_dns; state 423 source4/rpc_server/lsa/dcesrv_lsa.c info->dns_forest.string = state->forest_dns; state 424 source4/rpc_server/lsa/dcesrv_lsa.c info->domain_guid = state->domain_guid; state 435 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 443 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 466 source4/rpc_server/lsa/dcesrv_lsa.c return dcesrv_lsa_info_AccountDomain(state, mem_ctx, &info->domain); state 468 source4/rpc_server/lsa/dcesrv_lsa.c return dcesrv_lsa_info_AccountDomain(state, mem_ctx, &info->account_domain); state 470 source4/rpc_server/lsa/dcesrv_lsa.c return dcesrv_lsa_info_AccountDomain(state, mem_ctx, &info->l_account_domain); state 479 source4/rpc_server/lsa/dcesrv_lsa.c return dcesrv_lsa_info_DNS(state, mem_ctx, &info->dns); state 559 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 566 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 579 source4/rpc_server/lsa/dcesrv_lsa.c astate->policy = talloc_reference(astate, state); state 603 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 611 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 616 source4/rpc_server/lsa/dcesrv_lsa.c ret = gendb_search(state->sam_ldb, mem_ctx, NULL, &res, attrs, state 1680 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 1687 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 1700 source4/rpc_server/lsa/dcesrv_lsa.c astate->policy = talloc_reference(astate, state); state 1792 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 1801 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 1808 source4/rpc_server/lsa/dcesrv_lsa.c ret = gendb_search(state->sam_ldb, mem_ctx, NULL, &res, attrs, state 1819 source4/rpc_server/lsa/dcesrv_lsa.c ldb_errstring(state->sam_ldb))); state 1870 source4/rpc_server/lsa/dcesrv_lsa.c msg->dn = samdb_search_dn(state->sam_ldb, mem_ctx, state 1877 source4/rpc_server/lsa/dcesrv_lsa.c status = samdb_create_foreign_security_principal(state->sam_ldb, mem_ctx, state 1892 source4/rpc_server/lsa/dcesrv_lsa.c r2.in.handle = &state->handle->wire_handle; state 1929 source4/rpc_server/lsa/dcesrv_lsa.c ret = ldb_modify(state->sam_ldb, msg); state 1936 source4/rpc_server/lsa/dcesrv_lsa.c ldb_dn_get_linearized(msg->dn), ldb_errstring(state->sam_ldb))); state 2690 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 2695 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 2717 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 2723 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 2755 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 2761 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 2793 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 2801 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 2812 source4/rpc_server/lsa/dcesrv_lsa.c ret = gendb_search(state->sam_ldb, mem_ctx, NULL, &res, attrs, state 2844 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 2848 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 2850 source4/rpc_server/lsa/dcesrv_lsa.c return dcesrv_lsa_AddRemoveAccountRights(dce_call, mem_ctx, state, state 2864 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_policy_state *state; state 2868 source4/rpc_server/lsa/dcesrv_lsa.c state = h->data; state 2870 source4/rpc_server/lsa/dcesrv_lsa.c return dcesrv_lsa_AddRemoveAccountRights(dce_call, mem_ctx, state, state 28 source4/rpc_server/lsa/lsa_init.c struct lsa_policy_state *state; state 47 source4/rpc_server/lsa/lsa_init.c state = talloc(mem_ctx, struct lsa_policy_state); state 48 source4/rpc_server/lsa/lsa_init.c if (!state) { state 53 source4/rpc_server/lsa/lsa_init.c state->sam_ldb = samdb_connect(state, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, dce_call->conn->auth_state.session_info); state 54 source4/rpc_server/lsa/lsa_init.c if (state->sam_ldb == NULL) { state 58 source4/rpc_server/lsa/lsa_init.c partitions_basedn = samdb_partitions_dn(state->sam_ldb, mem_ctx); state 62 source4/rpc_server/lsa/lsa_init.c state->domain_dn = samdb_base_dn(state->sam_ldb); state 63 source4/rpc_server/lsa/lsa_init.c if (!state->domain_dn) { state 69 source4/rpc_server/lsa/lsa_init.c state->forest_dn = samdb_root_dn(state->sam_ldb); state 70 source4/rpc_server/lsa/lsa_init.c if (!state->forest_dn) { state 74 source4/rpc_server/lsa/lsa_init.c ret = ldb_search(state->sam_ldb, mem_ctx, &dom_res, state 75 source4/rpc_server/lsa/lsa_init.c state->domain_dn, LDB_SCOPE_BASE, dom_attrs, NULL); state 83 source4/rpc_server/lsa/lsa_init.c state->domain_sid = samdb_result_dom_sid(state, dom_res->msgs[0], "objectSid"); state 84 source4/rpc_server/lsa/lsa_init.c if (!state->domain_sid) { state 88 source4/rpc_server/lsa/lsa_init.c state->domain_guid = samdb_result_guid(dom_res->msgs[0], "objectGUID"); state 89 source4/rpc_server/lsa/lsa_init.c if (!state->domain_sid) { state 93 source4/rpc_server/lsa/lsa_init.c state->mixed_domain = ldb_msg_find_attr_as_uint(dom_res->msgs[0], "nTMixedDomain", 0); state 97 source4/rpc_server/lsa/lsa_init.c ret = ldb_search(state->sam_ldb, state, &ref_res, state 100 source4/rpc_server/lsa/lsa_init.c ldb_dn_get_linearized(state->domain_dn)); state 111 source4/rpc_server/lsa/lsa_init.c state->domain_name = ldb_msg_find_attr_as_string(ref_res->msgs[0], "nETBIOSName", NULL); state 112 source4/rpc_server/lsa/lsa_init.c if (!state->domain_name) { state 116 source4/rpc_server/lsa/lsa_init.c talloc_steal(state, state->domain_name); state 118 source4/rpc_server/lsa/lsa_init.c state->domain_dns = ldb_msg_find_attr_as_string(ref_res->msgs[0], "dnsRoot", NULL); state 119 source4/rpc_server/lsa/lsa_init.c if (!state->domain_dns) { state 123 source4/rpc_server/lsa/lsa_init.c talloc_steal(state, state->domain_dns); state 127 source4/rpc_server/lsa/lsa_init.c ret = ldb_search(state->sam_ldb, state, &forest_ref_res, state 130 source4/rpc_server/lsa/lsa_init.c ldb_dn_get_linearized(state->forest_dn)); state 141 source4/rpc_server/lsa/lsa_init.c state->forest_dns = ldb_msg_find_attr_as_string(forest_ref_res->msgs[0], "dnsRoot", NULL); state 142 source4/rpc_server/lsa/lsa_init.c if (!state->forest_dns) { state 146 source4/rpc_server/lsa/lsa_init.c talloc_steal(state, state->forest_dns); state 152 source4/rpc_server/lsa/lsa_init.c state->builtin_dn = samdb_search_dn(state->sam_ldb, state, state->domain_dn, "(objectClass=builtinDomain)"); state 153 source4/rpc_server/lsa/lsa_init.c if (!state->builtin_dn) { state 159 source4/rpc_server/lsa/lsa_init.c state->system_dn = samdb_search_dn(state->sam_ldb, state, state 160 source4/rpc_server/lsa/lsa_init.c state->domain_dn, "(&(objectClass=container)(cn=System))"); state 161 source4/rpc_server/lsa/lsa_init.c if (!state->system_dn) { state 165 source4/rpc_server/lsa/lsa_init.c state->builtin_sid = dom_sid_parse_talloc(state, SID_BUILTIN); state 166 source4/rpc_server/lsa/lsa_init.c if (!state->builtin_sid) { state 170 source4/rpc_server/lsa/lsa_init.c state->nt_authority_sid = dom_sid_parse_talloc(state, SID_NT_AUTHORITY); state 171 source4/rpc_server/lsa/lsa_init.c if (!state->nt_authority_sid) { state 175 source4/rpc_server/lsa/lsa_init.c state->creator_owner_domain_sid = dom_sid_parse_talloc(state, SID_CREATOR_OWNER_DOMAIN); state 176 source4/rpc_server/lsa/lsa_init.c if (!state->creator_owner_domain_sid) { state 180 source4/rpc_server/lsa/lsa_init.c state->world_domain_sid = dom_sid_parse_talloc(state, SID_WORLD_DOMAIN); state 181 source4/rpc_server/lsa/lsa_init.c if (!state->world_domain_sid) { state 185 source4/rpc_server/lsa/lsa_init.c *_state = state; state 197 source4/rpc_server/lsa/lsa_init.c struct lsa_policy_state *state; state 208 source4/rpc_server/lsa/lsa_init.c status = dcesrv_lsa_get_policy_state(dce_call, mem_ctx, &state); state 218 source4/rpc_server/lsa/lsa_init.c handle->data = talloc_steal(handle, state); state 222 source4/rpc_server/lsa/lsa_init.c state->access_mask = r->in.access_mask; state 223 source4/rpc_server/lsa/lsa_init.c state->handle = handle; state 292 source4/rpc_server/lsa/lsa_lookup.c if (strcasecmp_m(username, state->domain_dns) == 0) { state 293 source4/rpc_server/lsa/lsa_lookup.c *authority_name = state->domain_name; state 294 source4/rpc_server/lsa/lsa_lookup.c *sid = state->domain_sid; state 298 source4/rpc_server/lsa/lsa_lookup.c if (strcasecmp_m(username, state->domain_name) == 0) { state 299 source4/rpc_server/lsa/lsa_lookup.c *authority_name = state->domain_name; state 300 source4/rpc_server/lsa/lsa_lookup.c *sid = state->domain_sid; state 310 source4/rpc_server/lsa/lsa_lookup.c status = dcesrv_lsa_lookup_name(ev_ctx, lp_ctx, state, mem_ctx, name, authority_name, sid, rtype); state 320 source4/rpc_server/lsa/lsa_lookup.c status = dcesrv_lsa_lookup_name(ev_ctx, lp_ctx, state, mem_ctx, name, authority_name, sid, rtype); state 326 source4/rpc_server/lsa/lsa_lookup.c name = talloc_asprintf(mem_ctx, "%s\\%s", state->domain_name, username); state 330 source4/rpc_server/lsa/lsa_lookup.c status = dcesrv_lsa_lookup_name(ev_ctx, lp_ctx, state, mem_ctx, name, authority_name, sid, rtype); state 349 source4/rpc_server/lsa/lsa_lookup.c domain_dn = state->builtin_dn; state 350 source4/rpc_server/lsa/lsa_lookup.c } else if (strcasecmp_m(domain, state->domain_dns) == 0) { state 351 source4/rpc_server/lsa/lsa_lookup.c *authority_name = state->domain_name; state 352 source4/rpc_server/lsa/lsa_lookup.c domain_dn = state->domain_dn; state 353 source4/rpc_server/lsa/lsa_lookup.c } else if (strcasecmp_m(domain, state->domain_name) == 0) { state 354 source4/rpc_server/lsa/lsa_lookup.c *authority_name = state->domain_name; state 355 source4/rpc_server/lsa/lsa_lookup.c domain_dn = state->domain_dn; state 361 source4/rpc_server/lsa/lsa_lookup.c ret = gendb_search_dn(state->sam_ldb, mem_ctx, domain_dn, &res, attrs); state 377 source4/rpc_server/lsa/lsa_lookup.c ret = gendb_search(state->sam_ldb, mem_ctx, domain_dn, &res, attrs, state 478 source4/rpc_server/lsa/lsa_lookup.c if (dom_sid_in_domain(state->domain_sid, sid)) { state 479 source4/rpc_server/lsa/lsa_lookup.c *authority_name = state->domain_name; state 480 source4/rpc_server/lsa/lsa_lookup.c domain_dn = state->domain_dn; state 481 source4/rpc_server/lsa/lsa_lookup.c } else if (dom_sid_in_domain(state->builtin_sid, sid)) { state 483 source4/rpc_server/lsa/lsa_lookup.c domain_dn = state->builtin_dn; state 492 source4/rpc_server/lsa/lsa_lookup.c ret = gendb_search(state->sam_ldb, mem_ctx, domain_dn, &res, attrs, state 524 source4/rpc_server/lsa/lsa_lookup.c struct lsa_policy_state *state; state 542 source4/rpc_server/lsa/lsa_lookup.c status = dcesrv_lsa_get_policy_state(dce_call, mem_ctx, &state); state 587 source4/rpc_server/lsa/lsa_lookup.c status2 = dcesrv_lsa_lookup_sid(state, mem_ctx, sid, sid_str, state 595 source4/rpc_server/lsa/lsa_lookup.c status2 = dcesrv_lsa_authority_list(state, mem_ctx, rtype, state 878 source4/rpc_server/lsa/lsa_lookup.c struct lsa_policy_state *state; state 893 source4/rpc_server/lsa/lsa_lookup.c state = h->data; state 931 source4/rpc_server/lsa/lsa_lookup.c status2 = dcesrv_lsa_lookup_name(dce_call->event_ctx, lp_ctx, state, mem_ctx, name, state 937 source4/rpc_server/lsa/lsa_lookup.c status2 = dcesrv_lsa_authority_list(state, mem_ctx, rtype, authority_name, state 546 source4/rpc_server/samr/dcesrv_samr.c info->primary.string = samdb_result_fsmo_name(state->sam_ctx, mem_ctx, dom_msgs[0], "fSMORoleOwner"); state 549 source4/rpc_server/samr/dcesrv_samr.c info->primary.string = lp_netbios_name(state->lp_ctx); state 556 source4/rpc_server/samr/dcesrv_samr.c info->domain_name.string = state->domain_name; state 560 source4/rpc_server/samr/dcesrv_samr.c switch (state->role) { state 565 source4/rpc_server/samr/dcesrv_samr.c if (samdb_is_pdc(state->sam_ctx)) { state 580 source4/rpc_server/samr/dcesrv_samr.c info->num_users = samdb_search_count(state->sam_ctx, mem_ctx, state->domain_dn, state 582 source4/rpc_server/samr/dcesrv_samr.c info->num_groups = samdb_search_count(state->sam_ctx, mem_ctx, state->domain_dn, state 585 source4/rpc_server/samr/dcesrv_samr.c info->num_aliases = samdb_search_count(state->sam_ctx, mem_ctx, state->domain_dn, state 627 source4/rpc_server/samr/dcesrv_samr.c info->domain_name.string = state->domain_name; state 643 source4/rpc_server/samr/dcesrv_samr.c info->primary.string = samdb_result_fsmo_name(state->sam_ctx, mem_ctx, state 647 source4/rpc_server/samr/dcesrv_samr.c info->primary.string = lp_netbios_name(state->lp_ctx); state 662 source4/rpc_server/samr/dcesrv_samr.c switch (state->role) { state 667 source4/rpc_server/samr/dcesrv_samr.c if (samdb_is_pdc(state->sam_ctx)) { state 723 source4/rpc_server/samr/dcesrv_samr.c status = dcesrv_samr_info_DomGeneralInformation(state, mem_ctx, dom_msgs, &info->general); state 70 source4/smb_server/smb/search.c struct search_state *state = (struct search_state *)private_data; state 72 source4/smb_server/smb/search.c return find_fill_info(state->req, file); state 112 source4/smb_server/smb/search.c struct search_state *state; state 151 source4/smb_server/smb/search.c state = talloc(req, struct search_state); state 152 source4/smb_server/smb/search.c if (!state) { state 157 source4/smb_server/smb/search.c state->req = req; state 158 source4/smb_server/smb/search.c state->file = NULL; state 159 source4/smb_server/smb/search.c state->last_entry_offset = 0; state 192 source4/smb_server/smb/search.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_search_next(req->ntvfs, sn, state, find_callback)); state 202 source4/smb_server/smb/search.c SMBSRV_CALL_NTVFS_BACKEND(ntvfs_search_first(req->ntvfs, sf, state, find_callback)); state 708 source4/smb_server/smb/trans2.c struct smbsrv_request *req = state->op->req; state 709 source4/smb_server/smb/trans2.c struct smb_trans2 *trans = state->op->trans; state 714 source4/smb_server/smb/trans2.c switch (state->data_level) { state 721 source4/smb_server/smb/trans2.c if (state->flags & FLAG_TRANS2_FIND_REQUIRE_RESUME) { state 741 source4/smb_server/smb/trans2.c if (state->flags & FLAG_TRANS2_FIND_REQUIRE_RESUME) { state 764 source4/smb_server/smb/trans2.c if (state->flags & FLAG_TRANS2_FIND_REQUIRE_RESUME) { state 791 source4/smb_server/smb/trans2.c return smbsrv_push_passthru_search(trans, &trans->out.data, state->data_level, file, state 805 source4/smb_server/smb/trans2.c struct find_state *state = talloc_get_type(private_data, struct find_state); state 806 source4/smb_server/smb/trans2.c struct smb_trans2 *trans = state->op->trans; state 811 source4/smb_server/smb/trans2.c if (!NT_STATUS_IS_OK(find_fill_info(state, file)) || state 818 source4/smb_server/smb/trans2.c state->last_entry_offset = old_length; state 830 source4/smb_server/smb/trans2.c struct find_state *state; state 833 source4/smb_server/smb/trans2.c TRANS2_CHECK_ASYNC_STATUS(state, struct find_state); state 834 source4/smb_server/smb/trans2.c search = talloc_get_type(state->search, union smb_search_first); state 842 source4/smb_server/smb/trans2.c SSVAL(param, VWV(4), state->last_entry_offset); state 856 source4/smb_server/smb/trans2.c struct find_state *state; state 891 source4/smb_server/smb/trans2.c state = talloc(op, struct find_state); state 892 source4/smb_server/smb/trans2.c NT_STATUS_HAVE_NO_MEMORY(state); state 893 source4/smb_server/smb/trans2.c state->op = op; state 894 source4/smb_server/smb/trans2.c state->search = search; state 895 source4/smb_server/smb/trans2.c state->data_level = search->t2ffirst.data_level; state 896 source4/smb_server/smb/trans2.c state->last_entry_offset= 0; state 897 source4/smb_server/smb/trans2.c state->flags = search->t2ffirst.in.flags; state 902 source4/smb_server/smb/trans2.c op->op_info = state; state 905 source4/smb_server/smb/trans2.c return ntvfs_search_first(req->ntvfs, search, state, find_callback); state 917 source4/smb_server/smb/trans2.c struct find_state *state; state 920 source4/smb_server/smb/trans2.c TRANS2_CHECK_ASYNC_STATUS(state, struct find_state); state 921 source4/smb_server/smb/trans2.c search = talloc_get_type(state->search, union smb_search_next); state 928 source4/smb_server/smb/trans2.c SSVAL(param, VWV(3), state->last_entry_offset); state 942 source4/smb_server/smb/trans2.c struct find_state *state; state 976 source4/smb_server/smb/trans2.c state = talloc(op, struct find_state); state 977 source4/smb_server/smb/trans2.c NT_STATUS_HAVE_NO_MEMORY(state); state 978 source4/smb_server/smb/trans2.c state->op = op; state 979 source4/smb_server/smb/trans2.c state->search = search; state 980 source4/smb_server/smb/trans2.c state->data_level = search->t2fnext.data_level; state 981 source4/smb_server/smb/trans2.c state->last_entry_offset= 0; state 982 source4/smb_server/smb/trans2.c state->flags = search->t2fnext.in.flags; state 987 source4/smb_server/smb/trans2.c op->op_info = state; state 990 source4/smb_server/smb/trans2.c return ntvfs_search_next(req->ntvfs, search, state, find_callback); state 45 source4/smb_server/smb2/find.c struct smb2srv_find_state *state = talloc_get_type(private_data, struct smb2srv_find_state); state 46 source4/smb_server/smb2/find.c struct smb2_find *info = state->info; state 52 source4/smb_server/smb2/find.c status = smbsrv_push_passthru_search(state, &info->out.blob, info->data_level, file, STR_UNICODE); state 56 source4/smb_server/smb2/find.c smbsrv_blob_grow_data(state, &info->out.blob, old_length); state 60 source4/smb_server/smb2/find.c state->last_entry_offset = old_length; state 68 source4/smb_server/smb2/find.c struct smb2srv_find_state *state; state 70 source4/smb_server/smb2/find.c SMB2SRV_CHECK_ASYNC_STATUS(state, struct smb2srv_find_state); state 71 source4/smb_server/smb2/find.c SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x08, true, state->info->out.blob.length)); state 73 source4/smb_server/smb2/find.c if (state->info->out.blob.length > 0) { state 74 source4/smb_server/smb2/find.c SIVAL(state->info->out.blob.data + state->last_entry_offset, 0, 0); state 77 source4/smb_server/smb2/find.c SMB2SRV_CHECK(smb2_push_o16s32_blob(&req->out, 0x02, state->info->out.blob)); state 84 source4/smb_server/smb2/find.c struct smb2_find *info = state->info; state 116 source4/smb_server/smb2/find.c state->ff = talloc(state, union smb_search_first); state 117 source4/smb_server/smb2/find.c NT_STATUS_HAVE_NO_MEMORY(state->ff); state 119 source4/smb_server/smb2/find.c state->ff->smb2 = *info; state 120 source4/smb_server/smb2/find.c state->info = &state->ff->smb2; state 121 source4/smb_server/smb2/find.c ZERO_STRUCT(state->ff->smb2.out); state 123 source4/smb_server/smb2/find.c return ntvfs_search_first(state->req->ntvfs, state->ff, state, smb2srv_find_callback); state 125 source4/smb_server/smb2/find.c state->fn = talloc(state, union smb_search_next); state 126 source4/smb_server/smb2/find.c NT_STATUS_HAVE_NO_MEMORY(state->fn); state 128 source4/smb_server/smb2/find.c state->fn->smb2 = *info; state 129 source4/smb_server/smb2/find.c state->info = &state->fn->smb2; state 130 source4/smb_server/smb2/find.c ZERO_STRUCT(state->fn->smb2.out); state 132 source4/smb_server/smb2/find.c return ntvfs_search_next(state->req->ntvfs, state->fn, state, smb2srv_find_callback); state 141 source4/smb_server/smb2/find.c struct smb2srv_find_state *state; state 147 source4/smb_server/smb2/find.c SMB2SRV_TALLOC_IO_PTR(state, struct smb2srv_find_state); state 148 source4/smb_server/smb2/find.c state->req = req; state 149 source4/smb_server/smb2/find.c state->info = info; state 150 source4/smb_server/smb2/find.c state->ff = NULL; state 151 source4/smb_server/smb2/find.c state->fn = NULL; state 152 source4/smb_server/smb2/find.c state->last_entry_offset= 0; state 170 source4/smb_server/smb2/find.c SMB2SRV_CALL_NTVFS_BACKEND(smb2srv_find_backend(state)); state 119 source4/smb_server/smb2/smb2_server.h req, send_fn, state); \ state 142 source4/smb_server/smb2/smb2_server.h if (req->ntvfs->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { \ state 156 source4/smb_server/smb2/smb2_server.h if (ntvfs->async_states->state & NTVFS_ASYNC_STATE_CLOSE || NT_STATUS_EQUAL(ntvfs->async_states->status, NT_STATUS_NET_WRITE_FAULT)) { \ state 173 source4/smb_server/smb2/smb2_server.h if (ntvfs->async_states->state & NTVFS_ASYNC_STATE_CLOSE || NT_STATUS_EQUAL(ntvfs->async_states->status, NT_STATUS_NET_WRITE_FAULT)) { \ state 432 source4/smb_server/smb_server.h req, send_fn, state); \ state 477 source4/smb_server/smb_server.h if (req->ntvfs->async_states->state & NTVFS_ASYNC_STATE_ASYNC) { \ state 487 source4/smb_server/smb_server.h if (ntvfs->async_states->state & NTVFS_ASYNC_STATE_CLOSE || NT_STATUS_EQUAL(ntvfs->async_states->status, NT_STATUS_NET_WRITE_FAULT)) { \ state 503 source4/smb_server/smb_server.h if (ntvfs->async_states->state & NTVFS_ASYNC_STATE_CLOSE || NT_STATUS_EQUAL(ntvfs->async_states->status, NT_STATUS_NET_WRITE_FAULT)) { \ state 77 source4/smbd/process_thread.c struct new_conn_state *state; state 83 source4/smbd/process_thread.c state = talloc(ev2, struct new_conn_state); state 84 source4/smbd/process_thread.c if (state == NULL) { state 89 source4/smbd/process_thread.c state->new_conn = new_conn; state 90 source4/smbd/process_thread.c state->private_data = private_data; state 91 source4/smbd/process_thread.c state->lp_ctx = lp_ctx; state 92 source4/smbd/process_thread.c state->ev = ev2; state 95 source4/smbd/process_thread.c status = socket_accept(sock, &state->sock); state 107 source4/smbd/process_thread.c talloc_steal(state, state->sock); state 111 source4/smbd/process_thread.c rc = pthread_create(&thread_id, &thread_attr, thread_connection_fn, state); state 160 source4/smbd/process_thread.c struct new_task_state *state; state 166 source4/smbd/process_thread.c state = talloc(ev2, struct new_task_state); state 167 source4/smbd/process_thread.c if (state == NULL) { state 172 source4/smbd/process_thread.c state->new_task = new_task; state 173 source4/smbd/process_thread.c state->lp_ctx = lp_ctx; state 174 source4/smbd/process_thread.c state->private_data = private_data; state 175 source4/smbd/process_thread.c state->ev = ev2; state 179 source4/smbd/process_thread.c rc = pthread_create(&thread_id, &thread_attr, thread_task_fn, state); state 58 source4/smbd/service_task.c struct task_state *state = talloc_get_type(private_data, struct task_state); state 65 source4/smbd/service_task.c task->model_ops = state->model_ops; state 79 source4/smbd/service_task.c state->task_init(task); state 91 source4/smbd/service_task.c struct task_state *state; state 93 source4/smbd/service_task.c state = talloc(event_ctx, struct task_state); state 94 source4/smbd/service_task.c NT_STATUS_HAVE_NO_MEMORY(state); state 96 source4/smbd/service_task.c state->task_init = task_init; state 97 source4/smbd/service_task.c state->model_ops = model_ops; state 99 source4/smbd/service_task.c model_ops->new_task(event_ctx, lp_ctx, service_name, task_server_callback, state); state 367 source4/torture/basic/base.c if (req->state == SMBCLI_REQUEST_ERROR) { state 503 source4/torture/basic/misc.c torture_comment(tctx, "Close file %d (%d)\n",state->nr,state->fnum); state 505 source4/torture/basic/misc.c close_parms.close.in.file.fnum = state->fnum ; state 507 source4/torture/basic/misc.c state->mode=CLOSE_FILE; state 509 source4/torture/basic/misc.c req = smb_raw_close_send(state->cli, &close_parms); state 513 source4/torture/basic/misc.c req->async.private_data = state; state 524 source4/torture/basic/misc.c struct benchrw_state *state = req->async.private_data; state 525 source4/torture/basic/misc.c struct torture_context *tctx = state->tctx; state 528 source4/torture/basic/misc.c state->mode = ERROR; state 532 source4/torture/basic/misc.c state->completed++; state 533 source4/torture/basic/misc.c state->num_parallel_requests--; state 535 source4/torture/basic/misc.c if ((state->completed >= torture_numops) state 536 source4/torture/basic/misc.c && (state->num_parallel_requests == 0)) { state 544 source4/torture/basic/misc.c if (state->completed + state->num_parallel_requests state 546 source4/torture/basic/misc.c benchrw_readwrite(tctx, state); state 561 source4/torture/basic/misc.c if (random() % state->lp_params->writeratio == 0) { state 563 source4/torture/basic/misc.c state->nr,state->completed,torture_numops); state 565 source4/torture/basic/misc.c wr.writex.in.file.fnum = state->fnum ; state 569 source4/torture/basic/misc.c wr.writex.in.count = state->lp_params->blocksize; state 570 source4/torture/basic/misc.c wr.writex.in.data = state->buffer; state 571 source4/torture/basic/misc.c state->readcnt=0; state 572 source4/torture/basic/misc.c req = smb_raw_write_send(state->cli,&wr); state 577 source4/torture/basic/misc.c state->nr,state->completed,torture_numops, state 578 source4/torture/basic/misc.c (state->readcnt*state->lp_params->blocksize)); state 580 source4/torture/basic/misc.c rd.readx.in.file.fnum = state->fnum ; state 581 source4/torture/basic/misc.c rd.readx.in.offset = state->readcnt*state->lp_params->blocksize; state 582 source4/torture/basic/misc.c rd.readx.in.mincnt = state->lp_params->blocksize; state 585 source4/torture/basic/misc.c rd.readx.out.data = state->buffer; state 587 source4/torture/basic/misc.c if(state->readcnt < state->lp_params->writeblocks){ state 588 source4/torture/basic/misc.c state->readcnt++; state 591 source4/torture/basic/misc.c state->readcnt=0; state 593 source4/torture/basic/misc.c req = smb_raw_read_send(state->cli,&rd); state 595 source4/torture/basic/misc.c state->num_parallel_requests += 1; state 599 source4/torture/basic/misc.c req->async.private_data = state; state 612 source4/torture/basic/misc.c if(state->mode == OPEN_FILE){ state 615 source4/torture/basic/misc.c union smb_open*)state->req_params); state 618 source4/torture/basic/misc.c state->fnum = ((union smb_open*)state->req_params) state 620 source4/torture/basic/misc.c torture_comment(tctx, "File opened (%d)\n",state->fnum); state 621 source4/torture/basic/misc.c state->mode=INITIAL_WRITE; state 624 source4/torture/basic/misc.c torture_comment(tctx, "Write initial test file:%d (%d/%d)\n",state->nr, state 625 source4/torture/basic/misc.c (state->writecnt+1)*state->lp_params->blocksize, state 626 source4/torture/basic/misc.c (state->lp_params->writeblocks*state->lp_params->blocksize)); state 628 source4/torture/basic/misc.c wr.writex.in.file.fnum = state->fnum ; state 629 source4/torture/basic/misc.c wr.writex.in.offset = state->writecnt * state 630 source4/torture/basic/misc.c state->lp_params->blocksize; state 632 source4/torture/basic/misc.c wr.writex.in.remaining = (state->lp_params->writeblocks * state 633 source4/torture/basic/misc.c state->lp_params->blocksize)- state 634 source4/torture/basic/misc.c ((state->writecnt+1)*state-> state 636 source4/torture/basic/misc.c wr.writex.in.count = state->lp_params->blocksize; state 637 source4/torture/basic/misc.c wr.writex.in.data = state->buffer; state 638 source4/torture/basic/misc.c state->writecnt++; state 639 source4/torture/basic/misc.c if(state->writecnt == state->lp_params->writeblocks){ state 640 source4/torture/basic/misc.c state->mode=READ_WRITE_DATA; state 642 source4/torture/basic/misc.c req = smb_raw_write_send(state->cli,&wr); state 647 source4/torture/basic/misc.c req->async.private_data = state; state 664 source4/torture/basic/misc.c torture_comment(tctx, "Open File %d/%d\n",state->nr+1, state 678 source4/torture/basic/misc.c open_parms->openx.in.fname = state->fname; state 680 source4/torture/basic/misc.c writedata = talloc_size(tctx,state->lp_params->blocksize); state 682 source4/torture/basic/misc.c generate_random_buffer(writedata,state->lp_params->blocksize); state 683 source4/torture/basic/misc.c state->buffer=writedata; state 684 source4/torture/basic/misc.c state->writecnt=1; state 685 source4/torture/basic/misc.c state->readcnt=0; state 686 source4/torture/basic/misc.c state->req_params=open_parms; state 687 source4/torture/basic/misc.c state->mode=OPEN_FILE; state 689 source4/torture/basic/misc.c req = smb_raw_open_send(state->cli,open_parms); state 694 source4/torture/basic/misc.c req->async.private_data = state; state 704 source4/torture/basic/misc.c struct benchrw_state *state = req->async.private_data; state 705 source4/torture/basic/misc.c struct torture_context *tctx = state->tctx; state 708 source4/torture/basic/misc.c if ((state->mode == READ_WRITE_DATA) state 709 source4/torture/basic/misc.c && (state->completed >= torture_numops)) { state 710 source4/torture/basic/misc.c state->mode=MAX_OPS_REACHED; state 713 source4/torture/basic/misc.c switch (state->mode) { state 716 source4/torture/basic/misc.c if (!NT_STATUS_IS_OK(benchrw_mkdir(tctx, req,state))) { state 720 source4/torture/basic/misc.c state->mode=ERROR; state 726 source4/torture/basic/misc.c if (!NT_STATUS_IS_OK(benchrw_open(tctx, req,state))){ state 730 source4/torture/basic/misc.c state->mode=ERROR; state 731 source4/torture/basic/misc.c state->readcnt=0; state 736 source4/torture/basic/misc.c while (state->num_parallel_requests state 737 source4/torture/basic/misc.c < state->lp_params->num_parallel_requests) { state 739 source4/torture/basic/misc.c status = benchrw_readwrite(tctx,state); state 744 source4/torture/basic/misc.c state->mode=ERROR; state 750 source4/torture/basic/misc.c if (!NT_STATUS_IS_OK(benchrw_close(tctx,req,state))){ state 754 source4/torture/basic/misc.c state->mode=ERROR; state 759 source4/torture/basic/misc.c torture_comment(tctx, "File %d closed\n",state->nr); state 764 source4/torture/basic/misc.c state->mode=ERROR; state 767 source4/torture/basic/misc.c state->mode=CLEANUP; state 778 source4/torture/basic/misc.c struct benchrw_state *state = con->async.private_data; state 779 source4/torture/basic/misc.c struct torture_context *tctx = state->tctx; state 780 source4/torture/basic/misc.c int retry = state->lp_params->retry; state 783 source4/torture/basic/misc.c state->cli=((struct smb_composite_connect*) state 784 source4/torture/basic/misc.c state->req_params)->out.tree; state 785 source4/torture/basic/misc.c state->mode=CLEANUP_TESTDIR; state 787 source4/torture/basic/misc.c if(state->writecnt < retry){ state 790 source4/torture/basic/misc.c state->nr,state->writecnt,retry); state 791 source4/torture/basic/misc.c state->writecnt++; state 792 source4/torture/basic/misc.c state->mode=START; state 797 source4/torture/basic/misc.c state->nr, nt_errstr(con->status)); state 798 source4/torture/basic/misc.c state->mode=ERROR; state 840 source4/torture/basic/misc.c struct benchrw_state **state; state 856 source4/torture/basic/misc.c state = talloc_array(tctx, struct benchrw_state *, torture_nprocs); state 863 source4/torture/basic/misc.c state[i]=talloc(tctx,struct benchrw_state); state 864 source4/torture/basic/misc.c state[i]->tctx = tctx; state 865 source4/torture/basic/misc.c state[i]->completed=0; state 866 source4/torture/basic/misc.c state[i]->num_parallel_requests=0; state 867 source4/torture/basic/misc.c state[i]->lp_params=&lpparams; state 868 source4/torture/basic/misc.c state[i]->nr=i; state 869 source4/torture/basic/misc.c state[i]->dname=talloc_asprintf(tctx,"benchrw%d",i); state 870 source4/torture/basic/misc.c state[i]->fname=talloc_asprintf(tctx,"%s%s", state 871 source4/torture/basic/misc.c state[i]->dname,fname); state 872 source4/torture/basic/misc.c state[i]->mode=START; state 873 source4/torture/basic/misc.c state[i]->writecnt=0; state 880 source4/torture/basic/misc.c switch (state[i]->mode){ state 885 source4/torture/basic/misc.c state[i]->req_params=smb_con; state 886 source4/torture/basic/misc.c state[i]->mode=OPEN_CONNECTION; state 894 source4/torture/basic/misc.c req1->async.private_data=state[i]; state 899 source4/torture/basic/misc.c smb_raw_exit(state[i]->cli->session); state 900 source4/torture/basic/misc.c if (smbcli_deltree(state[i]->cli, state 901 source4/torture/basic/misc.c state[i]->dname) == -1) { state 905 source4/torture/basic/misc.c state[i]->dname, state 906 source4/torture/basic/misc.c smbcli_errstr(state[i]->cli)); state 907 source4/torture/basic/misc.c state[i]->mode=ERROR; state 910 source4/torture/basic/misc.c state[i]->mode=MK_TESTDIR; state 912 source4/torture/basic/misc.c parms.mkdir.in.path = state[i]->dname; state 913 source4/torture/basic/misc.c req = smb_raw_mkdir_send(state[i]->cli,&parms); state 916 source4/torture/basic/misc.c req->async.private_data=state[i]; state 926 source4/torture/basic/misc.c "%d/%d\n",state[i]->dname, state 928 source4/torture/basic/misc.c smbcli_deltree(state[i]->cli,state[i]->dname); state 930 source4/torture/basic/misc.c state[i]->cli))) { state 933 source4/torture/basic/misc.c state[i]->mode=ERROR; state 936 source4/torture/basic/misc.c state[i]->mode=FINISHED; state 605 source4/torture/basic/scanner.c if (req->state > SMBCLI_REQUEST_RECV) { state 614 source4/torture/basic/scanner.c if (req->state > SMBCLI_REQUEST_RECV) { state 36 source4/torture/ldap/cldapbench.c struct bench_state *state = talloc_get_type(req->async.private_data, struct bench_state); state 42 source4/torture/ldap/cldapbench.c state->pass_count++; state 44 source4/torture/ldap/cldapbench.c state->fail_count++; state 60 source4/torture/ldap/cldapbench.c struct bench_state *state; state 64 source4/torture/ldap/cldapbench.c state = talloc_zero(tctx, struct bench_state); state 74 source4/torture/ldap/cldapbench.c while (num_sent - (state->pass_count+state->fail_count) < 10) { state 78 source4/torture/ldap/cldapbench.c req->async.private_data = state; state 84 source4/torture/ldap/cldapbench.c state->pass_count / timeval_elapsed(&tv), state 85 source4/torture/ldap/cldapbench.c state->fail_count); state 94 source4/torture/ldap/cldapbench.c while (num_sent != (state->pass_count + state->fail_count)) { state 99 source4/torture/ldap/cldapbench.c state->pass_count / timeval_elapsed(&tv), state 100 source4/torture/ldap/cldapbench.c state->fail_count); state 109 source4/torture/ldap/cldapbench.c struct bench_state *state = talloc_get_type(req->async.private_data, struct bench_state); state 114 source4/torture/ldap/cldapbench.c state->pass_count++; state 116 source4/torture/ldap/cldapbench.c state->fail_count++; state 132 source4/torture/ldap/cldapbench.c struct bench_state *state; state 136 source4/torture/ldap/cldapbench.c state = talloc_zero(tctx, struct bench_state); state 147 source4/torture/ldap/cldapbench.c while (num_sent - (state->pass_count+state->fail_count) < 10) { state 151 source4/torture/ldap/cldapbench.c req->async.private_data = state; state 157 source4/torture/ldap/cldapbench.c state->pass_count / timeval_elapsed(&tv), state 158 source4/torture/ldap/cldapbench.c state->fail_count); state 167 source4/torture/ldap/cldapbench.c while (num_sent != (state->pass_count + state->fail_count)) { state 172 source4/torture/ldap/cldapbench.c state->pass_count / timeval_elapsed(&tv), state 173 source4/torture/ldap/cldapbench.c state->fail_count); state 123 source4/torture/masktest.c struct masktest_state *m = (struct masktest_state *)state; state 142 source4/torture/masktest.c struct masktest_state state; state 152 source4/torture/masktest.c state.mem_ctx = mem_ctx; state 157 source4/torture/masktest.c listfn, &state); state 180 source4/torture/masktest.c struct masktest_state state; state 186 source4/torture/masktest.c state.mem_ctx = mem_ctx; state 202 source4/torture/masktest.c listfn, &state); state 37 source4/torture/nbt/query.c if (req->state != NBT_REQUEST_DONE) { state 157 source4/torture/nbt/wins.c if (req->state != NBT_REQUEST_WAIT) { state 167 source4/torture/nbt/wins.c req->state = NBT_REQUEST_SEND; state 45 source4/torture/nbt/winsbench.c struct wins_state *state; state 60 source4/torture/nbt/winsbench.c struct wins_state *state = istate->state; state 66 source4/torture/nbt/winsbench.c state->fail_count++; state 68 source4/torture/nbt/winsbench.c state->pass_count++; state 69 source4/torture/nbt/winsbench.c state->registered[istate->idx] = true; state 80 source4/torture/nbt/winsbench.c TALLOC_CTX *tmp_ctx = talloc_new(state); state 86 source4/torture/nbt/winsbench.c istate->state = state; state 89 source4/torture/nbt/winsbench.c io.in.dest_addr = state->wins_server; state 90 source4/torture/nbt/winsbench.c io.in.dest_port = state->wins_port; state 91 source4/torture/nbt/winsbench.c io.in.address = state->my_ip; state 96 source4/torture/nbt/winsbench.c io.in.ttl = state->ttl; state 112 source4/torture/nbt/winsbench.c struct wins_state *state = istate->state; state 117 source4/torture/nbt/winsbench.c if (state->registered[istate->idx] && state 119 source4/torture/nbt/winsbench.c state->fail_count++; state 121 source4/torture/nbt/winsbench.c state->pass_count++; state 122 source4/torture/nbt/winsbench.c state->registered[istate->idx] = false; state 133 source4/torture/nbt/winsbench.c TALLOC_CTX *tmp_ctx = talloc_new(state); state 139 source4/torture/nbt/winsbench.c istate->state = state; state 142 source4/torture/nbt/winsbench.c io.in.dest_port = state->wins_port; state 143 source4/torture/nbt/winsbench.c io.in.dest_addr = state->wins_server; state 144 source4/torture/nbt/winsbench.c io.in.address = state->my_ip; state 162 source4/torture/nbt/winsbench.c struct wins_state *state = istate->state; state 167 source4/torture/nbt/winsbench.c if (!NT_STATUS_IS_OK(status) && state->registered[istate->idx]) { state 168 source4/torture/nbt/winsbench.c state->fail_count++; state 170 source4/torture/nbt/winsbench.c state->pass_count++; state 181 source4/torture/nbt/winsbench.c TALLOC_CTX *tmp_ctx = talloc_new(state); state 187 source4/torture/nbt/winsbench.c istate->state = state; state 190 source4/torture/nbt/winsbench.c io.in.dest_addr = state->wins_server; state 191 source4/torture/nbt/winsbench.c io.in.dest_port = state->wins_port; state 211 source4/torture/nbt/winsbench.c generate_register(nbtsock, state, idx); state 216 source4/torture/nbt/winsbench.c generate_release(nbtsock, state, idx); state 220 source4/torture/nbt/winsbench.c generate_query(nbtsock, state, idx); state 233 source4/torture/nbt/winsbench.c struct wins_state *state; state 243 source4/torture/nbt/winsbench.c state = talloc_zero(nbtsock, struct wins_state); state 245 source4/torture/nbt/winsbench.c state->num_names = torture_entries; state 246 source4/torture/nbt/winsbench.c state->registered = talloc_zero_array(state, bool, state->num_names); state 247 source4/torture/nbt/winsbench.c state->wins_server = address; state 248 source4/torture/nbt/winsbench.c state->wins_port = lp_nbt_port(tctx->lp_ctx); state 250 source4/torture/nbt/winsbench.c state->my_ip = talloc_strdup(tctx, iface_best_ip(ifaces, address)); state 251 source4/torture/nbt/winsbench.c state->ttl = timelimit; state 254 source4/torture/nbt/winsbench.c state->my_ip, 0); state 260 source4/torture/nbt/winsbench.c while (num_sent - (state->pass_count+state->fail_count) < 10) { state 261 source4/torture/nbt/winsbench.c generate_request(nbtsock, state, num_sent % state->num_names); state 266 source4/torture/nbt/winsbench.c state->pass_count / timeval_elapsed(&tv), state 267 source4/torture/nbt/winsbench.c state->fail_count); state 276 source4/torture/nbt/winsbench.c while (num_sent != (state->pass_count + state->fail_count)) { state 281 source4/torture/nbt/winsbench.c state->pass_count / timeval_elapsed(&tv), state 282 source4/torture/nbt/winsbench.c state->fail_count); state 71 source4/torture/nbt/winsreplication.c switch (state) { state 230 source4/torture/nbt/winsreplication.c name->type, name->state, name->node, name->is_static, (long long)name->version_id); state 800 source4/torture/nbt/winsreplication.c names[0].state, state 857 source4/torture/nbt/winsreplication.c names[0].state, state 963 source4/torture/nbt/winsreplication.c name->state, state 1022 source4/torture/nbt/winsreplication.c enum wrepl_name_state state; state 1030 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1037 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1044 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1051 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1058 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1065 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1072 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1079 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 1086 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1093 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1100 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1108 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1137 source4/torture/nbt/winsreplication.c wrepl_name_state_string(records[i-1].state), state 1140 source4/torture/nbt/winsreplication.c wrepl_name_state_string(records[i].state), state 1148 source4/torture/nbt/winsreplication.c records[i].state, state 1161 source4/torture/nbt/winsreplication.c if (records[i].state == WREPL_STATE_RELEASED) { state 1198 source4/torture/nbt/winsreplication.c enum wrepl_name_state state; state 1221 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1231 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1253 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1263 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1282 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1292 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1311 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 1321 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1340 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 1350 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1369 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1379 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1398 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1408 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1431 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1441 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1460 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1470 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1489 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 1499 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1518 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 1528 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1547 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1557 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1576 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1586 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1608 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1618 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1637 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1647 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1666 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 1676 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1695 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 1705 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1724 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1734 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1753 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1763 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1785 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1795 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1814 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1824 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1843 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 1853 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1872 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 1882 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1901 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1911 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1930 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1940 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 1962 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1972 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 1991 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2001 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2020 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2030 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2049 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2059 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2078 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2088 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2107 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2117 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2139 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2149 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2168 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2178 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2197 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2207 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2226 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2236 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2255 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2265 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2284 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2294 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2316 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2326 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2345 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2355 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2374 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2384 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2403 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2413 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2432 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2442 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2461 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2471 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2493 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2503 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2522 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2532 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2551 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2561 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2580 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2590 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2609 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2619 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2638 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2648 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2670 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2680 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2699 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2709 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2728 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2738 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2757 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2767 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2786 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2796 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2815 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2825 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2847 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2857 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2876 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2886 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2905 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2915 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2934 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 2944 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2963 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 2973 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 2992 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3002 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3024 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3034 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3053 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3063 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3082 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3092 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3111 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3121 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3143 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3153 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3172 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3182 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3201 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3211 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3230 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3240 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3259 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3269 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3288 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3298 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3320 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3330 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3349 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3359 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3378 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3388 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3407 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3417 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3436 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3446 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3465 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3475 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3497 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3507 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3526 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3536 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3555 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3565 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3584 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3594 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3613 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3623 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3642 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3652 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3674 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3684 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3703 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3713 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3732 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3742 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3761 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3771 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3790 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3800 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3819 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3829 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3851 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3861 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3880 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3890 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3909 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3919 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3938 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_RELEASED, state 3948 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3967 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 3977 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 3996 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4006 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4021 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4031 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4054 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4064 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4085 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4095 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4116 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4126 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4141 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4151 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4171 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4181 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4202 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4212 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4233 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4243 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4264 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4274 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4295 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4305 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4322 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4332 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4352 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4362 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4378 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4388 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4408 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4418 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4434 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4444 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4464 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4474 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4490 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4500 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4520 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4530 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4547 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4557 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4577 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4587 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4604 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4614 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4635 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4645 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4665 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4675 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4695 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4705 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4725 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 4735 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4756 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4766 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 4817 source4/torture/nbt/winsreplication.c wrepl_name_state_string(records[i].r1.state), state 4820 source4/torture/nbt/winsreplication.c wrepl_name_state_string(records[i].r2.state), state 4831 source4/torture/nbt/winsreplication.c records[i].r1.state, state 4853 source4/torture/nbt/winsreplication.c records[i].r2.state, state 4867 source4/torture/nbt/winsreplication.c if (records[i].r1.state == WREPL_STATE_RELEASED) { state 4883 source4/torture/nbt/winsreplication.c if (records[i].r2.state == WREPL_STATE_RELEASED) { state 4995 source4/torture/nbt/winsreplication.c enum wrepl_name_state state; state 5021 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5044 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5067 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5090 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5116 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5139 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5162 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5185 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5211 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5234 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5257 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5280 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5306 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5329 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5352 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5375 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5401 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5424 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5447 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5470 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5496 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5519 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5542 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5565 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5591 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5614 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5637 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5660 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5686 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5709 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5732 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5755 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5781 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5804 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5827 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5850 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5876 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5899 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5922 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5945 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 5971 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 5994 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6017 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6040 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6066 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6089 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6112 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6135 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6161 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6184 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6207 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6230 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6256 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6279 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6302 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6325 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6351 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6374 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6397 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6420 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6446 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6469 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6492 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6515 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6590 source4/torture/nbt/winsreplication.c records[i].replica.state, state 6673 source4/torture/nbt/winsreplication.c enum wrepl_name_state state; state 6722 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6749 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6778 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6805 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6831 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6857 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6887 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6914 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 6940 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6966 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 6996 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7023 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7049 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7075 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7104 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7130 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7157 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7186 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7213 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7239 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7265 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7294 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7320 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7346 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7372 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7401 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7427 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7453 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7479 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7508 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7534 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7560 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7586 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7615 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7641 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7667 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7693 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7722 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7748 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7774 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7800 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7829 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7855 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7881 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7907 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 7936 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7962 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 7988 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8014 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8043 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8070 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8099 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8126 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8152 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8178 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8208 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8235 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8261 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8287 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8317 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8344 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8370 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8396 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8425 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8451 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8478 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8507 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8534 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8560 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8586 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 8618 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8646 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8675 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8706 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8740 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8771 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8800 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8833 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8867 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8898 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8929 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8960 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 8987 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 9014 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 9041 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_ACTIVE, state 9068 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 9095 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 9122 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 9149 source4/torture/nbt/winsreplication.c .state = WREPL_STATE_TOMBSTONE, state 9287 source4/torture/nbt/winsreplication.c records[i].replica.state, state 79 source4/torture/raw/lockbench.c switch (state->stage) { state 83 source4/torture/raw/lockbench.c state->lock_offset = 0; state 84 source4/torture/raw/lockbench.c state->unlock_offset = 0; state 85 source4/torture/raw/lockbench.c lock.offset = state->lock_offset; state 90 source4/torture/raw/lockbench.c state->lock_offset = (state->lock_offset+1)%(nprocs+1); state 91 source4/torture/raw/lockbench.c lock.offset = state->lock_offset; state 96 source4/torture/raw/lockbench.c lock.offset = state->unlock_offset; state 97 source4/torture/raw/lockbench.c state->unlock_offset = (state->unlock_offset+1)%(nprocs+1); state 102 source4/torture/raw/lockbench.c lock.pid = state->tree->session->pid; state 108 source4/torture/raw/lockbench.c io.lockx.in.file.fnum = state->fnum; state 110 source4/torture/raw/lockbench.c state->req = smb_raw_lock_send(state->tree, &io); state 111 source4/torture/raw/lockbench.c if (state->req == NULL) { state 115 source4/torture/raw/lockbench.c state->req->async.private_data = state; state 116 source4/torture/raw/lockbench.c state->req->async.fn = lock_completion; state 126 source4/torture/raw/lockbench.c struct benchlock_state *state = (struct benchlock_state *)private_data; state 129 source4/torture/raw/lockbench.c state->fnum = smbcli_open(state->tree, FNAME, O_RDWR|O_CREAT, DENY_NONE); state 130 source4/torture/raw/lockbench.c if (state->fnum == -1) { state 131 source4/torture/raw/lockbench.c printf("Failed to open %s on connection %d\n", FNAME, state->client_num); state 137 source4/torture/raw/lockbench.c DEBUG(0,("reconnect to %s finished (%u connected)\n", state->dest_host, state 140 source4/torture/raw/lockbench.c state->stage = LOCK_INITIAL; state 141 source4/torture/raw/lockbench.c lock_send(state); state 149 source4/torture/raw/lockbench.c struct benchlock_state *state = (struct benchlock_state *)ctx->async.private_data; state 151 source4/torture/raw/lockbench.c struct smb_composite_connect *io = &state->reconnect; state 153 source4/torture/raw/lockbench.c status = smb_composite_connect_recv(ctx, state->mem_ctx); state 155 source4/torture/raw/lockbench.c talloc_free(state->te); state 156 source4/torture/raw/lockbench.c state->te = event_add_timed(state->ev, state->mem_ctx, state 158 source4/torture/raw/lockbench.c reopen_connection, state); state 162 source4/torture/raw/lockbench.c talloc_free(state->tree); state 163 source4/torture/raw/lockbench.c state->tree = io->out.tree; state 166 source4/torture/raw/lockbench.c event_add_timed(state->ev, state->mem_ctx, timeval_zero(), reopen_file, state); state 177 source4/torture/raw/lockbench.c struct benchlock_state *state = (struct benchlock_state *)private_data; state 179 source4/torture/raw/lockbench.c struct smb_composite_connect *io = &state->reconnect; state 182 source4/torture/raw/lockbench.c state->te = NULL; state 184 source4/torture/raw/lockbench.c if (!torture_get_conn_index(state->client_num, state->mem_ctx, state->tctx, &host, &share)) { state 189 source4/torture/raw/lockbench.c io->in.dest_host = state->dest_host; state 190 source4/torture/raw/lockbench.c io->in.dest_ports = state->dest_ports; state 191 source4/torture/raw/lockbench.c io->in.gensec_settings = lp_gensec_settings(state->mem_ctx, state->tctx->lp_ctx); state 192 source4/torture/raw/lockbench.c io->in.socket_options = lp_socket_options(state->tctx->lp_ctx); state 193 source4/torture/raw/lockbench.c io->in.called_name = state->called_name; state 195 source4/torture/raw/lockbench.c io->in.service_type = state->service_type; state 198 source4/torture/raw/lockbench.c io->in.workgroup = lp_workgroup(state->tctx->lp_ctx); state 199 source4/torture/raw/lockbench.c io->in.iconv_convenience = lp_iconv_convenience(state->tctx->lp_ctx); state 200 source4/torture/raw/lockbench.c lp_smbcli_options(state->tctx->lp_ctx, &io->in.options); state 201 source4/torture/raw/lockbench.c lp_smbcli_session_options(state->tctx->lp_ctx, &io->in.session_options); state 204 source4/torture/raw/lockbench.c talloc_free(state->tree); state 205 source4/torture/raw/lockbench.c state->tree = NULL; state 207 source4/torture/raw/lockbench.c ctx = smb_composite_connect_send(io, state->mem_ctx, state 208 source4/torture/raw/lockbench.c lp_resolve_context(state->tctx->lp_ctx), state 209 source4/torture/raw/lockbench.c state->ev); state 216 source4/torture/raw/lockbench.c ctx->async.private_data = state; state 225 source4/torture/raw/lockbench.c struct benchlock_state *state = (struct benchlock_state *)req->async.private_data; state 227 source4/torture/raw/lockbench.c state->req = NULL; state 231 source4/torture/raw/lockbench.c talloc_free(state->tree); state 232 source4/torture/raw/lockbench.c state->tree = NULL; state 234 source4/torture/raw/lockbench.c DEBUG(0,("reopening connection to %s\n", state->dest_host)); state 235 source4/torture/raw/lockbench.c talloc_free(state->te); state 236 source4/torture/raw/lockbench.c state->te = event_add_timed(state->ev, state->mem_ctx, state 238 source4/torture/raw/lockbench.c reopen_connection, state); state 246 source4/torture/raw/lockbench.c switch (state->stage) { state 248 source4/torture/raw/lockbench.c state->stage = LOCK_LOCK; state 251 source4/torture/raw/lockbench.c state->stage = LOCK_UNLOCK; state 254 source4/torture/raw/lockbench.c state->stage = LOCK_LOCK; state 258 source4/torture/raw/lockbench.c state->count++; state 259 source4/torture/raw/lockbench.c lock_send(state); state 265 source4/torture/raw/lockbench.c struct benchlock_state *state = (struct benchlock_state *)req->async.private_data; state 269 source4/torture/raw/lockbench.c talloc_free(state->tree); state 270 source4/torture/raw/lockbench.c state->tree = NULL; state 272 source4/torture/raw/lockbench.c DEBUG(0,("reopening connection to %s\n", state->dest_host)); state 273 source4/torture/raw/lockbench.c talloc_free(state->te); state 274 source4/torture/raw/lockbench.c state->te = event_add_timed(state->ev, state->mem_ctx, state 276 source4/torture/raw/lockbench.c reopen_connection, state); state 283 source4/torture/raw/lockbench.c struct benchlock_state *state = talloc_get_type(private_data, state 287 source4/torture/raw/lockbench.c printf("%5u ", (unsigned)(state[i].count - state[i].lastcount)); state 288 source4/torture/raw/lockbench.c state[i].lastcount = state[i].count; state 292 source4/torture/raw/lockbench.c event_add_timed(ev, state, timeval_current_ofs(1, 0), report_rate, state); state 300 source4/torture/raw/lockbench.c if (!state[i].tree) { state 307 source4/torture/raw/lockbench.c req = smb_raw_echo_send(state[i].tree->session->transport, &p); state 308 source4/torture/raw/lockbench.c req->async.private_data = &state[i]; state 323 source4/torture/raw/lockbench.c struct benchlock_state *state; state 332 source4/torture/raw/lockbench.c state = talloc_zero_array(mem_ctx, struct benchlock_state, nprocs); state 336 source4/torture/raw/lockbench.c state[i].tctx = torture; state 337 source4/torture/raw/lockbench.c state[i].mem_ctx = talloc_new(state); state 338 source4/torture/raw/lockbench.c state[i].client_num = i; state 339 source4/torture/raw/lockbench.c state[i].ev = torture->ev; state 343 source4/torture/raw/lockbench.c talloc_steal(mem_ctx, state); state 344 source4/torture/raw/lockbench.c state[i].tree = cli->tree; state 345 source4/torture/raw/lockbench.c state[i].dest_host = talloc_strdup(state[i].mem_ctx, state 347 source4/torture/raw/lockbench.c state[i].dest_ports = talloc_array(state[i].mem_ctx, state 349 source4/torture/raw/lockbench.c state[i].dest_ports[0] = talloc_asprintf(state[i].dest_ports, state 352 source4/torture/raw/lockbench.c state[i].dest_ports[1] = NULL; state 353 source4/torture/raw/lockbench.c state[i].called_name = talloc_strdup(state[i].mem_ctx, state 355 source4/torture/raw/lockbench.c state[i].service_type = talloc_strdup(state[i].mem_ctx, state 366 source4/torture/raw/lockbench.c state[i].fnum = smbcli_open(state[i].tree, state 369 source4/torture/raw/lockbench.c if (state[i].fnum == -1) { state 374 source4/torture/raw/lockbench.c state[i].stage = LOCK_INITIAL; state 375 source4/torture/raw/lockbench.c lock_send(&state[i]); state 381 source4/torture/raw/lockbench.c event_add_timed(torture->ev, state, timeval_current_ofs(1, 0), report_rate, state); state 395 source4/torture/raw/lockbench.c minops = state[0].count; state 397 source4/torture/raw/lockbench.c printf("[%d] %u ops\n", i, state[i].count); state 398 source4/torture/raw/lockbench.c if (state[i].count < minops) minops = state[i].count; state 406 source4/torture/raw/lockbench.c talloc_free(state[i].req); state 407 source4/torture/raw/lockbench.c smb_raw_exit(state[i].tree->session); state 410 source4/torture/raw/lockbench.c smbcli_deltree(state[0].tree, BASEDIR); state 90 source4/torture/raw/offline.c struct offline_state *state = ctx->async.private_data; state 94 source4/torture/raw/offline.c status = smb_composite_loadfile_recv(ctx, state->mem_ctx); state 97 source4/torture/raw/offline.c state->loadfile->in.fname, nt_errstr(status)); state 102 source4/torture/raw/offline.c if (state->loadfile->out.size != FILE_SIZE) { state 104 source4/torture/raw/offline.c state->loadfile->out.size, FILE_SIZE); state 110 source4/torture/raw/offline.c if (state->loadfile->out.data[i] != 1+(state->fnumber % 255)) { state 112 source4/torture/raw/offline.c state->fnumber, state 113 source4/torture/raw/offline.c state->loadfile->out.data[i], state 114 source4/torture/raw/offline.c 1+(state->fnumber % 255)); state 120 source4/torture/raw/offline.c talloc_steal(state->loadfile, state->loadfile->out.data); state 122 source4/torture/raw/offline.c state->count++; state 123 source4/torture/raw/offline.c talloc_free(state->loadfile); state 124 source4/torture/raw/offline.c state->loadfile = NULL; state 127 source4/torture/raw/offline.c test_offline(state); state 137 source4/torture/raw/offline.c struct offline_state *state = ctx->async.private_data; state 143 source4/torture/raw/offline.c state->savefile->in.fname, nt_errstr(status)); state 147 source4/torture/raw/offline.c state->count++; state 148 source4/torture/raw/offline.c talloc_free(state->savefile); state 149 source4/torture/raw/offline.c state->savefile = NULL; state 152 source4/torture/raw/offline.c test_offline(state); state 162 source4/torture/raw/offline.c struct offline_state *state = req->async.private_data; state 168 source4/torture/raw/offline.c state->fname, nt_errstr(status)); state 172 source4/torture/raw/offline.c state->req = NULL; state 173 source4/torture/raw/offline.c state->count++; state 176 source4/torture/raw/offline.c test_offline(state); state 186 source4/torture/raw/offline.c struct offline_state *state = req->async.private_data; state 192 source4/torture/raw/offline.c status = smb_raw_pathinfo_recv(req, state->mem_ctx, &io); state 195 source4/torture/raw/offline.c state->fname, nt_errstr(status)); state 200 source4/torture/raw/offline.c state->offline_count++; state 202 source4/torture/raw/offline.c state->online_count++; state 205 source4/torture/raw/offline.c state->req = NULL; state 206 source4/torture/raw/offline.c state->count++; state 209 source4/torture/raw/offline.c test_offline(state); state 222 source4/torture/raw/offline.c lat = timeval_elapsed(&state->tv_start); state 223 source4/torture/raw/offline.c if (latencies[state->op] < lat) { state 224 source4/torture/raw/offline.c latencies[state->op] = lat; state 227 source4/torture/raw/offline.c state->op = (enum offline_op) (random() % OP_ENDOFLIST); state 229 source4/torture/raw/offline.c state->fnumber = random() % torture_numops; state 230 source4/torture/raw/offline.c talloc_free(state->fname); state 231 source4/torture/raw/offline.c state->fname = filename(state->mem_ctx, state->fnumber); state 233 source4/torture/raw/offline.c state->tv_start = timeval_current(); state 235 source4/torture/raw/offline.c switch (state->op) { state 237 source4/torture/raw/offline.c state->loadfile = talloc_zero(state->mem_ctx, struct smb_composite_loadfile); state 238 source4/torture/raw/offline.c state->loadfile->in.fname = state->fname; state 240 source4/torture/raw/offline.c ctx = smb_composite_loadfile_send(state->tree, state->loadfile); state 242 source4/torture/raw/offline.c printf("Failed to setup loadfile for %s\n", state->fname); state 246 source4/torture/raw/offline.c talloc_steal(state->loadfile, ctx); state 249 source4/torture/raw/offline.c ctx->async.private_data = state; state 253 source4/torture/raw/offline.c state->savefile = talloc_zero(state->mem_ctx, struct smb_composite_savefile); state 255 source4/torture/raw/offline.c state->savefile->in.fname = state->fname; state 256 source4/torture/raw/offline.c state->savefile->in.data = talloc_size(state->savefile, FILE_SIZE); state 257 source4/torture/raw/offline.c state->savefile->in.size = FILE_SIZE; state 258 source4/torture/raw/offline.c memset(state->savefile->in.data, 1+(state->fnumber%255), FILE_SIZE); state 260 source4/torture/raw/offline.c ctx = smb_composite_savefile_send(state->tree, state->savefile); state 262 source4/torture/raw/offline.c printf("Failed to setup savefile for %s\n", state->fname); state 266 source4/torture/raw/offline.c talloc_steal(state->savefile, ctx); state 269 source4/torture/raw/offline.c ctx->async.private_data = state; state 277 source4/torture/raw/offline.c io.setattr.in.file.path = state->fname; state 282 source4/torture/raw/offline.c state->req = smb_raw_setpathinfo_send(state->tree, &io); state 283 source4/torture/raw/offline.c if (state->req == NULL) { state 284 source4/torture/raw/offline.c printf("Failed to setup setoffline for %s\n", state->fname); state 288 source4/torture/raw/offline.c state->req->async.fn = setoffline_callback; state 289 source4/torture/raw/offline.c state->req->async.private_data = state; state 297 source4/torture/raw/offline.c io.getattr.in.file.path = state->fname; state 299 source4/torture/raw/offline.c state->req = smb_raw_pathinfo_send(state->tree, &io); state 300 source4/torture/raw/offline.c if (state->req == NULL) { state 301 source4/torture/raw/offline.c printf("Failed to setup getoffline for %s\n", state->fname); state 305 source4/torture/raw/offline.c state->req->async.fn = getoffline_callback; state 306 source4/torture/raw/offline.c state->req->async.private_data = state; state 321 source4/torture/raw/offline.c struct offline_state *state = (struct offline_state *)req->async.private_data; state 325 source4/torture/raw/offline.c talloc_free(state->tree); state 326 source4/torture/raw/offline.c state->tree = NULL; state 336 source4/torture/raw/offline.c struct offline_state *state = talloc_get_type(private_data, state 341 source4/torture/raw/offline.c total += state[i].count - state[i].lastcount; state 342 source4/torture/raw/offline.c if (timeval_elapsed(&state[i].tv_start) > latencies[state[i].op]) { state 343 source4/torture/raw/offline.c latencies[state[i].op] = timeval_elapsed(&state[i].tv_start); state 345 source4/torture/raw/offline.c state[i].lastcount = state[i].count; state 346 source4/torture/raw/offline.c total_online += state[i].online_count; state 347 source4/torture/raw/offline.c total_offline += state[i].offline_count; state 360 source4/torture/raw/offline.c event_add_timed(ev, state, timeval_current_ofs(1, 0), report_rate, state); state 375 source4/torture/raw/offline.c if (!state[i].tree) { state 382 source4/torture/raw/offline.c req = smb_raw_echo_send(state[i].tree->session->transport, &p); state 383 source4/torture/raw/offline.c req->async.private_data = &state[i]; state 398 source4/torture/raw/offline.c struct offline_state *state; state 406 source4/torture/raw/offline.c state = talloc_zero_array(mem_ctx, struct offline_state, numstates); state 410 source4/torture/raw/offline.c state[i].tctx = torture; state 411 source4/torture/raw/offline.c state[i].mem_ctx = talloc_new(state); state 412 source4/torture/raw/offline.c state[i].ev = torture->ev; state 416 source4/torture/raw/offline.c state[i].tree = cli->tree; state 417 source4/torture/raw/offline.c state[i].client = i; state 419 source4/torture/raw/offline.c state[i].tree->session->transport->options.request_timeout = 200; state 424 source4/torture/raw/offline.c state[i].tctx = torture; state 425 source4/torture/raw/offline.c state[i].mem_ctx = talloc_new(state); state 426 source4/torture/raw/offline.c state[i].ev = torture->ev; state 427 source4/torture/raw/offline.c state[i].tree = state[i % nconnections].tree; state 428 source4/torture/raw/offline.c state[i].client = i; state 447 source4/torture/raw/offline.c fnum = smbcli_open(state[0].tree, fname, O_RDWR|O_CREAT, DENY_NONE); state 453 source4/torture/raw/offline.c if (smbcli_write(state[0].tree, fnum, 0, buf, 0, sizeof(buf)) != sizeof(buf)) { state 458 source4/torture/raw/offline.c status = smbcli_close(state[0].tree, fnum); state 469 source4/torture/raw/offline.c state[i].tv_start = timeval_current(); state 470 source4/torture/raw/offline.c test_offline(&state[i]); state 476 source4/torture/raw/offline.c event_add_timed(torture->ev, state, timeval_current_ofs(1, 0), report_rate, state); state 492 source4/torture/raw/offline.c while (state[i].loadfile || state 493 source4/torture/raw/offline.c state[i].savefile || state 494 source4/torture/raw/offline.c state[i].req) { state 505 source4/torture/raw/offline.c smbcli_deltree(state[0].tree, BASEDIR); state 1551 source4/torture/raw/open.c if (requests[i]->state < SMBCLI_REQUEST_DONE) { state 86 source4/torture/raw/openbench.c struct benchopen_state *state = (struct benchopen_state *)ctx->async.private_data; state 88 source4/torture/raw/openbench.c struct smb_composite_connect *io = &state->reconnect; state 90 source4/torture/raw/openbench.c status = smb_composite_connect_recv(ctx, state->mem_ctx); state 92 source4/torture/raw/openbench.c talloc_free(state->te); state 93 source4/torture/raw/openbench.c state->te = event_add_timed(state->ev, state->mem_ctx, state 95 source4/torture/raw/openbench.c reopen_connection, state); state 99 source4/torture/raw/openbench.c state->tree = io->out.tree; state 104 source4/torture/raw/openbench.c state->client_num, state->dest_host, num_connected)); state 106 source4/torture/raw/openbench.c state->open_fnum = -1; state 107 source4/torture/raw/openbench.c state->close_fnum = -1; state 108 source4/torture/raw/openbench.c next_open(state); state 119 source4/torture/raw/openbench.c struct benchopen_state *state = (struct benchopen_state *)private_data; state 121 source4/torture/raw/openbench.c struct smb_composite_connect *io = &state->reconnect; state 124 source4/torture/raw/openbench.c state->te = NULL; state 126 source4/torture/raw/openbench.c if (!torture_get_conn_index(state->client_num, state->mem_ctx, state->tctx, &host, &share)) { state 131 source4/torture/raw/openbench.c io->in.dest_host = state->dest_host; state 132 source4/torture/raw/openbench.c io->in.dest_ports = state->dest_ports; state 133 source4/torture/raw/openbench.c io->in.socket_options = lp_socket_options(state->tctx->lp_ctx); state 134 source4/torture/raw/openbench.c io->in.called_name = state->called_name; state 136 source4/torture/raw/openbench.c io->in.service_type = state->service_type; state 139 source4/torture/raw/openbench.c io->in.workgroup = lp_workgroup(state->tctx->lp_ctx); state 140 source4/torture/raw/openbench.c io->in.gensec_settings = lp_gensec_settings(state->mem_ctx, state->tctx->lp_ctx); state 141 source4/torture/raw/openbench.c lp_smbcli_options(state->tctx->lp_ctx, &io->in.options); state 142 source4/torture/raw/openbench.c lp_smbcli_session_options(state->tctx->lp_ctx, &io->in.session_options); state 145 source4/torture/raw/openbench.c talloc_free(state->tree); state 146 source4/torture/raw/openbench.c state->tree = NULL; state 147 source4/torture/raw/openbench.c state->open_fnum = -1; state 148 source4/torture/raw/openbench.c state->close_fnum = -1; state 150 source4/torture/raw/openbench.c ctx = smb_composite_connect_send(io, state->mem_ctx, state 151 source4/torture/raw/openbench.c lp_resolve_context(state->tctx->lp_ctx), state 152 source4/torture/raw/openbench.c state->ev); state 159 source4/torture/raw/openbench.c ctx->async.private_data = state; state 168 source4/torture/raw/openbench.c state->count++; state 170 source4/torture/raw/openbench.c state->pending_file_num = state->next_file_num; state 171 source4/torture/raw/openbench.c state->next_file_num = (state->next_file_num+1) % (3*nprocs); state 173 source4/torture/raw/openbench.c DEBUG(2,("[%d] opening %u\n", state->client_num, state->pending_file_num)); state 174 source4/torture/raw/openbench.c state->open_parms.ntcreatex.level = RAW_OPEN_NTCREATEX; state 175 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.flags = 0; state 176 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.root_fid = 0; state 177 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.access_mask = SEC_RIGHTS_FILE_ALL; state 178 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.file_attr = FILE_ATTRIBUTE_NORMAL; state 179 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.alloc_size = 0; state 180 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.share_access = 0; state 181 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.open_disposition = NTCREATEX_DISP_OVERWRITE_IF; state 182 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.create_options = 0; state 183 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.impersonation = 0; state 184 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.security_flags = 0; state 185 source4/torture/raw/openbench.c state->open_parms.ntcreatex.in.fname = fnames[state->pending_file_num]; state 187 source4/torture/raw/openbench.c state->req_open = smb_raw_open_send(state->tree, &state->open_parms); state 188 source4/torture/raw/openbench.c state->req_open->async.fn = open_completed; state 189 source4/torture/raw/openbench.c state->req_open->async.private_data = state; state 195 source4/torture/raw/openbench.c if (state->close_fnum == -1) { state 199 source4/torture/raw/openbench.c state->client_num, state->close_file_num, state->close_fnum)); state 200 source4/torture/raw/openbench.c state->close_parms.close.level = RAW_CLOSE_CLOSE; state 201 source4/torture/raw/openbench.c state->close_parms.close.in.file.fnum = state->close_fnum; state 202 source4/torture/raw/openbench.c state->close_parms.close.in.write_time = 0; state 204 source4/torture/raw/openbench.c state->req_close = smb_raw_close_send(state->tree, &state->close_parms); state 205 source4/torture/raw/openbench.c state->req_close->async.fn = close_completed; state 206 source4/torture/raw/openbench.c state->req_close->async.private_data = state; state 214 source4/torture/raw/openbench.c struct benchopen_state *state = (struct benchopen_state *)req->async.private_data; state 215 source4/torture/raw/openbench.c TALLOC_CTX *tmp_ctx = talloc_new(state->mem_ctx); state 218 source4/torture/raw/openbench.c status = smb_raw_open_recv(req, tmp_ctx, &state->open_parms); state 222 source4/torture/raw/openbench.c state->req_open = NULL; state 226 source4/torture/raw/openbench.c talloc_free(state->tree); state 227 source4/torture/raw/openbench.c talloc_free(state->cli); state 228 source4/torture/raw/openbench.c state->tree = NULL; state 229 source4/torture/raw/openbench.c state->cli = NULL; state 232 source4/torture/raw/openbench.c state->client_num, state->dest_host)); state 233 source4/torture/raw/openbench.c talloc_free(state->te); state 234 source4/torture/raw/openbench.c state->te = event_add_timed(state->ev, state->mem_ctx, state 236 source4/torture/raw/openbench.c reopen_connection, state); state 242 source4/torture/raw/openbench.c state->client_num, state->pending_file_num)); state 243 source4/torture/raw/openbench.c state->open_retries++; state 244 source4/torture/raw/openbench.c state->req_open = smb_raw_open_send(state->tree, &state->open_parms); state 245 source4/torture/raw/openbench.c state->req_open->async.fn = open_completed; state 246 source4/torture/raw/openbench.c state->req_open->async.private_data = state; state 253 source4/torture/raw/openbench.c state->client_num, state->pending_file_num, state 258 source4/torture/raw/openbench.c state->close_file_num = state->open_file_num; state 259 source4/torture/raw/openbench.c state->close_fnum = state->open_fnum; state 260 source4/torture/raw/openbench.c state->open_file_num = state->pending_file_num; state 261 source4/torture/raw/openbench.c state->open_fnum = state->open_parms.ntcreatex.out.file.fnum; state 264 source4/torture/raw/openbench.c state->client_num, state->open_file_num, state->open_fnum)); state 266 source4/torture/raw/openbench.c if (state->close_fnum != -1) { state 267 source4/torture/raw/openbench.c next_close(state); state 270 source4/torture/raw/openbench.c next_open(state); state 278 source4/torture/raw/openbench.c struct benchopen_state *state = (struct benchopen_state *)req->async.private_data; state 281 source4/torture/raw/openbench.c state->req_close = NULL; state 285 source4/torture/raw/openbench.c talloc_free(state->tree); state 286 source4/torture/raw/openbench.c talloc_free(state->cli); state 287 source4/torture/raw/openbench.c state->tree = NULL; state 288 source4/torture/raw/openbench.c state->cli = NULL; state 291 source4/torture/raw/openbench.c state->client_num, state->dest_host)); state 292 source4/torture/raw/openbench.c talloc_free(state->te); state 293 source4/torture/raw/openbench.c state->te = event_add_timed(state->ev, state->mem_ctx, state 295 source4/torture/raw/openbench.c reopen_connection, state); state 302 source4/torture/raw/openbench.c state->client_num, state->close_file_num, state 303 source4/torture/raw/openbench.c state->close_fnum, state 309 source4/torture/raw/openbench.c state->client_num, state->close_file_num, state 310 source4/torture/raw/openbench.c state->close_fnum)); state 315 source4/torture/raw/openbench.c struct benchopen_state *state = (struct benchopen_state *)req->async.private_data; state 319 source4/torture/raw/openbench.c talloc_free(state->tree); state 320 source4/torture/raw/openbench.c state->tree = NULL; state 323 source4/torture/raw/openbench.c state->client_num, state->dest_host)); state 324 source4/torture/raw/openbench.c talloc_free(state->te); state 325 source4/torture/raw/openbench.c state->te = event_add_timed(state->ev, state->mem_ctx, state 327 source4/torture/raw/openbench.c reopen_connection, state); state 334 source4/torture/raw/openbench.c struct benchopen_state *state = talloc_get_type(private_data, state 338 source4/torture/raw/openbench.c printf("%5u ", (unsigned)(state[i].count - state[i].lastcount)); state 339 source4/torture/raw/openbench.c state[i].lastcount = state[i].count; state 343 source4/torture/raw/openbench.c report_te = event_add_timed(ev, state, timeval_current_ofs(1, 0), state 344 source4/torture/raw/openbench.c report_rate, state); state 352 source4/torture/raw/openbench.c if (!state[i].tree) { state 359 source4/torture/raw/openbench.c req = smb_raw_echo_send(state[i].tree->session->transport, &p); state 360 source4/torture/raw/openbench.c req->async.private_data = &state[i]; state 375 source4/torture/raw/openbench.c struct benchopen_state *state; state 385 source4/torture/raw/openbench.c state = talloc_zero_array(mem_ctx, struct benchopen_state, nprocs); state 389 source4/torture/raw/openbench.c state[i].tctx = torture; state 390 source4/torture/raw/openbench.c state[i].mem_ctx = talloc_new(state); state 391 source4/torture/raw/openbench.c state[i].client_num = i; state 392 source4/torture/raw/openbench.c state[i].ev = torture->ev; state 393 source4/torture/raw/openbench.c if (!torture_open_connection_ev(&state[i].cli, i, torture, torture->ev)) { state 396 source4/torture/raw/openbench.c talloc_steal(mem_ctx, state); state 397 source4/torture/raw/openbench.c state[i].tree = state[i].cli->tree; state 398 source4/torture/raw/openbench.c state[i].dest_host = talloc_strdup(state[i].mem_ctx, state 399 source4/torture/raw/openbench.c state[i].cli->tree->session->transport->socket->hostname); state 400 source4/torture/raw/openbench.c state[i].dest_ports = talloc_array(state[i].mem_ctx, state 402 source4/torture/raw/openbench.c state[i].dest_ports[0] = talloc_asprintf(state[i].dest_ports, state 403 source4/torture/raw/openbench.c "%u", state[i].cli->tree->session->transport->socket->port); state 404 source4/torture/raw/openbench.c state[i].dest_ports[1] = NULL; state 405 source4/torture/raw/openbench.c state[i].called_name = talloc_strdup(state[i].mem_ctx, state 406 source4/torture/raw/openbench.c state[i].cli->tree->session->transport->called.name); state 407 source4/torture/raw/openbench.c state[i].service_type = talloc_strdup(state[i].mem_ctx, state 408 source4/torture/raw/openbench.c state[i].cli->tree->device); state 413 source4/torture/raw/openbench.c if (!torture_setup_dir(state[0].cli, BASEDIR)) { state 424 source4/torture/raw/openbench.c state[i].next_file_num = 0; state 425 source4/torture/raw/openbench.c state[i].open_fnum = -1; state 426 source4/torture/raw/openbench.c state[i].close_fnum = -1; state 427 source4/torture/raw/openbench.c next_open(&state[i]); state 433 source4/torture/raw/openbench.c report_te = event_add_timed(torture->ev, state, timeval_current_ofs(1, 0), state 434 source4/torture/raw/openbench.c report_rate, state); state 459 source4/torture/raw/openbench.c minops = state[0].count; state 461 source4/torture/raw/openbench.c total += state[i].count; state 462 source4/torture/raw/openbench.c total_retries += state[i].open_retries; state 464 source4/torture/raw/openbench.c i, state[i].count, state[i].open_retries); state 465 source4/torture/raw/openbench.c if (state[i].count < minops) minops = state[i].count; state 475 source4/torture/raw/openbench.c talloc_free(state[i].req_open); state 476 source4/torture/raw/openbench.c talloc_free(state[i].req_close); state 477 source4/torture/raw/openbench.c smb_raw_exit(state[i].tree->session); state 480 source4/torture/raw/openbench.c smbcli_deltree(state[0].tree, BASEDIR); state 66 source4/torture/raw/samba3hide.c struct list_state *state = (struct list_state *)priv; state 68 source4/torture/raw/samba3hide.c if (strcasecmp_m(state->fname, i->name) == 0) state 69 source4/torture/raw/samba3hide.c state->visible = true; state 74 source4/torture/raw/samba3hide.c struct list_state state; state 76 source4/torture/raw/samba3hide.c state.visible = false; state 77 source4/torture/raw/samba3hide.c state.fname = fname; state 79 source4/torture/raw/samba3hide.c if (smbcli_list(tree, "*.*", 0, set_visible, &state) < 0) { state 82 source4/torture/raw/samba3hide.c return state.visible; state 259 source4/torture/rpc/echo.c if (done[i] == false && req[i]->state == RPC_REQUEST_DONE) { state 396 source4/torture/rpc/svcctl.c r.in.state = SERVICE_STATE_ALL; state 448 source4/torture/rpc/svcctl.c service[i].status.type, service[i].status.state); state 477 source4/torture/rpc/svcctl.c r.in.state = 0; state 491 source4/torture/rpc/svcctl.c r.in.state = states[i]; state 76 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) { state 98 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) { state 117 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) { state 149 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) { state 163 source4/torture/smb2/notify.c while (!req->cancel.can_cancel && req->state <= SMB2_REQUEST_RECV) { state 369 source4/utils/ntlm_auth.c gensec_want_feature(state, GENSEC_FEATURE_SESSION_KEY); state 373 source4/utils/ntlm_auth.c gensec_want_feature(state, GENSEC_FEATURE_SIGN); state 377 source4/utils/ntlm_auth.c gensec_want_feature(state, GENSEC_FEATURE_SEAL); state 394 source4/utils/ntlm_auth.c struct gensec_ntlm_state *state; state 409 source4/utils/ntlm_auth.c state = (struct gensec_ntlm_state *)*private1; state 411 source4/utils/ntlm_auth.c state = talloc_zero(NULL, struct gensec_ntlm_state); state 412 source4/utils/ntlm_auth.c if (!state) { state 416 source4/utils/ntlm_auth.c *private1 = state; state 418 source4/utils/ntlm_auth.c state->set_password = opt_password; state 432 source4/utils/ntlm_auth.c want_feature_list = talloc_strndup(state, buf+3, strlen(buf)-3); state 442 source4/utils/ntlm_auth.c if (state->gensec_state) { state 443 source4/utils/ntlm_auth.c talloc_free(state->gensec_state); state 444 source4/utils/ntlm_auth.c state->gensec_state = NULL; state 465 source4/utils/ntlm_auth.c ev = s4_event_context_init(state); state 470 source4/utils/ntlm_auth.c if (!(state->gensec_state)) { state 476 source4/utils/ntlm_auth.c nt_status = gensec_client_start(NULL, &state->gensec_state, ev, state 489 source4/utils/ntlm_auth.c msg = messaging_client_init(state, lp_messaging_path(state, lp_ctx), state 505 source4/utils/ntlm_auth.c if (!NT_STATUS_IS_OK(gensec_server_start(state, ev, state 506 source4/utils/ntlm_auth.c lp_gensec_settings(state, lp_ctx), state 507 source4/utils/ntlm_auth.c auth_context, &state->gensec_state))) { state 516 source4/utils/ntlm_auth.c creds = cli_credentials_init(state->gensec_state); state 524 source4/utils/ntlm_auth.c if (state->set_password) { state 525 source4/utils/ntlm_auth.c cli_credentials_set_password(creds, state->set_password, CRED_SPECIFIED); state 543 source4/utils/ntlm_auth.c gensec_set_credentials(state->gensec_state, creds); state 544 source4/utils/ntlm_auth.c gensec_want_feature_list(state->gensec_state, want_feature_list); state 549 source4/utils/ntlm_auth.c nt_status = gensec_start_mech_by_oid(state->gensec_state, GENSEC_OID_SPNEGO); state 560 source4/utils/ntlm_auth.c nt_status = gensec_start_mech_by_oid(state->gensec_state, GENSEC_OID_NTLMSSP); state 578 source4/utils/ntlm_auth.c state->set_password = talloc_strndup(state, state 582 source4/utils/ntlm_auth.c cli_credentials_set_password(gensec_get_credentials(state->gensec_state), state 583 source4/utils/ntlm_auth.c state->set_password, state 596 source4/utils/ntlm_auth.c nt_status = gensec_session_info(state->gensec_state, &session_info); state 625 source4/utils/ntlm_auth.c nt_status = gensec_session_key(state->gensec_state, &session_key); state 632 source4/utils/ntlm_auth.c base64_key = base64_encode_data_blob(state, session_key); state 644 source4/utils/ntlm_auth.c gensec_ntlmssp_state = talloc_get_type(state->gensec_state->private_data, state 653 source4/utils/ntlm_auth.c nt_status = gensec_update(state->gensec_state, mem_ctx, in, &out); state 668 source4/utils/ntlm_auth.c } else if (state->gensec_state->gensec_role == GENSEC_CLIENT) { state 670 source4/utils/ntlm_auth.c } else if (state->gensec_state->gensec_role == GENSEC_SERVER) { state 689 source4/utils/ntlm_auth.c } else if /* OK */ (state->gensec_state->gensec_role == GENSEC_SERVER) { state 692 source4/utils/ntlm_auth.c nt_status = gensec_session_info(state->gensec_state, &session_info); state 700 source4/utils/ntlm_auth.c reply_arg = talloc_asprintf(state->gensec_state, state 705 source4/utils/ntlm_auth.c } else if (state->gensec_state->gensec_role == GENSEC_CLIENT) { state 59 source4/winbind/wb_async_helpers.c struct lsa_lookupsids_state *state; state 65 source4/winbind/wb_async_helpers.c state = talloc(result, struct lsa_lookupsids_state); state 66 source4/winbind/wb_async_helpers.c if (state == NULL) goto failed; state 67 source4/winbind/wb_async_helpers.c result->private_data = state; state 68 source4/winbind/wb_async_helpers.c state->ctx = result; state 70 source4/winbind/wb_async_helpers.c state->sids.num_sids = num_sids; state 71 source4/winbind/wb_async_helpers.c state->sids.sids = talloc_array(state, struct lsa_SidPtr, num_sids); state 72 source4/winbind/wb_async_helpers.c if (state->sids.sids == NULL) goto failed; state 75 source4/winbind/wb_async_helpers.c state->sids.sids[i].sid = dom_sid_dup(state->sids.sids, state 77 source4/winbind/wb_async_helpers.c if (state->sids.sids[i].sid == NULL) goto failed; state 80 source4/winbind/wb_async_helpers.c state->domains = talloc(state, struct lsa_RefDomainList); state 81 source4/winbind/wb_async_helpers.c if (state->domains == NULL) goto failed; state 83 source4/winbind/wb_async_helpers.c state->count = 0; state 84 source4/winbind/wb_async_helpers.c state->num_sids = num_sids; state 85 source4/winbind/wb_async_helpers.c state->names.count = 0; state 86 source4/winbind/wb_async_helpers.c state->names.names = NULL; state 88 source4/winbind/wb_async_helpers.c state->r.in.handle = handle; state 89 source4/winbind/wb_async_helpers.c state->r.in.sids = &state->sids; state 90 source4/winbind/wb_async_helpers.c state->r.in.names = &state->names; state 91 source4/winbind/wb_async_helpers.c state->r.in.level = 1; state 92 source4/winbind/wb_async_helpers.c state->r.in.count = &state->count; state 93 source4/winbind/wb_async_helpers.c state->r.out.names = &state->names; state 94 source4/winbind/wb_async_helpers.c state->r.out.count = &state->count; state 95 source4/winbind/wb_async_helpers.c state->r.out.domains = &state->domains; state 97 source4/winbind/wb_async_helpers.c req = dcerpc_lsa_LookupSids_send(lsa_pipe, state, &state->r); state 101 source4/winbind/wb_async_helpers.c req->async.private_data = state; state 111 source4/winbind/wb_async_helpers.c struct lsa_lookupsids_state *state = state 116 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req); state 117 source4/winbind/wb_async_helpers.c if (!composite_is_ok(state->ctx)) return; state 118 source4/winbind/wb_async_helpers.c state->ctx->status = state->r.out.result; state 119 source4/winbind/wb_async_helpers.c if (!NT_STATUS_IS_OK(state->ctx->status) && state 120 source4/winbind/wb_async_helpers.c !NT_STATUS_EQUAL(state->ctx->status, STATUS_SOME_UNMAPPED)) { state 121 source4/winbind/wb_async_helpers.c composite_error(state->ctx, state->ctx->status); state 125 source4/winbind/wb_async_helpers.c state->result = talloc_array(state, struct wb_sid_object *, state 126 source4/winbind/wb_async_helpers.c state->num_sids); state 127 source4/winbind/wb_async_helpers.c if (composite_nomem(state->result, state->ctx)) return; state 129 source4/winbind/wb_async_helpers.c for (i=0; i<state->num_sids; i++) { state 131 source4/winbind/wb_async_helpers.c &state->r.out.names->names[i]; state 134 source4/winbind/wb_async_helpers.c state->domains; state 136 source4/winbind/wb_async_helpers.c state->result[i] = talloc_zero(state->result, state 138 source4/winbind/wb_async_helpers.c if (composite_nomem(state->result[i], state->ctx)) return; state 140 source4/winbind/wb_async_helpers.c state->result[i]->type = name->sid_type; state 141 source4/winbind/wb_async_helpers.c if (state->result[i]->type == SID_NAME_UNKNOWN) { state 146 source4/winbind/wb_async_helpers.c composite_error(state->ctx, state 152 source4/winbind/wb_async_helpers.c state->result[i]->domain = talloc_reference(state->result[i], state 156 source4/winbind/wb_async_helpers.c state->result[i]->name = state 157 source4/winbind/wb_async_helpers.c talloc_strdup(state->result[i], ""); state 159 source4/winbind/wb_async_helpers.c state->result[i]->name = state 160 source4/winbind/wb_async_helpers.c talloc_steal(state->result[i], state 164 source4/winbind/wb_async_helpers.c if (composite_nomem(state->result[i]->name, state->ctx)) { state 169 source4/winbind/wb_async_helpers.c composite_done(state->ctx); state 178 source4/winbind/wb_async_helpers.c struct lsa_lookupsids_state *state = state 181 source4/winbind/wb_async_helpers.c *names = talloc_steal(mem_ctx, state->result); state 208 source4/winbind/wb_async_helpers.c struct lsa_lookupnames_state *state; state 216 source4/winbind/wb_async_helpers.c state = talloc(result, struct lsa_lookupnames_state); state 217 source4/winbind/wb_async_helpers.c if (state == NULL) goto failed; state 218 source4/winbind/wb_async_helpers.c result->private_data = state; state 219 source4/winbind/wb_async_helpers.c state->ctx = result; state 221 source4/winbind/wb_async_helpers.c state->sids.count = 0; state 222 source4/winbind/wb_async_helpers.c state->sids.sids = NULL; state 223 source4/winbind/wb_async_helpers.c state->num_names = num_names; state 224 source4/winbind/wb_async_helpers.c state->count = 0; state 226 source4/winbind/wb_async_helpers.c lsa_names = talloc_array(state, struct lsa_String, num_names); state 233 source4/winbind/wb_async_helpers.c state->domains = talloc(state, struct lsa_RefDomainList); state 234 source4/winbind/wb_async_helpers.c if (state->domains == NULL) goto failed; state 236 source4/winbind/wb_async_helpers.c state->r.in.handle = handle; state 237 source4/winbind/wb_async_helpers.c state->r.in.num_names = num_names; state 238 source4/winbind/wb_async_helpers.c state->r.in.names = lsa_names; state 239 source4/winbind/wb_async_helpers.c state->r.in.sids = &state->sids; state 240 source4/winbind/wb_async_helpers.c state->r.in.level = 1; state 241 source4/winbind/wb_async_helpers.c state->r.in.count = &state->count; state 242 source4/winbind/wb_async_helpers.c state->r.out.count = &state->count; state 243 source4/winbind/wb_async_helpers.c state->r.out.sids = &state->sids; state 244 source4/winbind/wb_async_helpers.c state->r.out.domains = &state->domains; state 246 source4/winbind/wb_async_helpers.c req = dcerpc_lsa_LookupNames_send(lsa_pipe, state, &state->r); state 250 source4/winbind/wb_async_helpers.c req->async.private_data = state; state 260 source4/winbind/wb_async_helpers.c struct lsa_lookupnames_state *state = state 265 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req); state 266 source4/winbind/wb_async_helpers.c if (!composite_is_ok(state->ctx)) return; state 267 source4/winbind/wb_async_helpers.c state->ctx->status = state->r.out.result; state 268 source4/winbind/wb_async_helpers.c if (!NT_STATUS_IS_OK(state->ctx->status) && state 269 source4/winbind/wb_async_helpers.c !NT_STATUS_EQUAL(state->ctx->status, STATUS_SOME_UNMAPPED)) { state 270 source4/winbind/wb_async_helpers.c composite_error(state->ctx, state->ctx->status); state 274 source4/winbind/wb_async_helpers.c state->result = talloc_array(state, struct wb_sid_object *, state 275 source4/winbind/wb_async_helpers.c state->num_names); state 276 source4/winbind/wb_async_helpers.c if (composite_nomem(state->result, state->ctx)) return; state 278 source4/winbind/wb_async_helpers.c for (i=0; i<state->num_names; i++) { state 279 source4/winbind/wb_async_helpers.c struct lsa_TranslatedSid *sid = &state->r.out.sids->sids[i]; state 280 source4/winbind/wb_async_helpers.c struct lsa_RefDomainList *domains = state->domains; state 283 source4/winbind/wb_async_helpers.c state->result[i] = talloc_zero(state->result, state 285 source4/winbind/wb_async_helpers.c if (composite_nomem(state->result[i], state->ctx)) return; state 287 source4/winbind/wb_async_helpers.c state->result[i]->type = sid->sid_type; state 288 source4/winbind/wb_async_helpers.c if (state->result[i]->type == SID_NAME_UNKNOWN) { state 293 source4/winbind/wb_async_helpers.c composite_error(state->ctx, state 300 source4/winbind/wb_async_helpers.c state->result[i]->sid = dom_sid_add_rid(state->result[i], state 304 source4/winbind/wb_async_helpers.c composite_done(state->ctx); state 313 source4/winbind/wb_async_helpers.c struct lsa_lookupnames_state *state = state 316 source4/winbind/wb_async_helpers.c *sids = talloc_steal(mem_ctx, state->result); state 347 source4/winbind/wb_async_helpers.c struct samr_getuserdomgroups_state *state; state 352 source4/winbind/wb_async_helpers.c state = talloc(result, struct samr_getuserdomgroups_state); state 353 source4/winbind/wb_async_helpers.c if (state == NULL) goto failed; state 354 source4/winbind/wb_async_helpers.c result->private_data = state; state 355 source4/winbind/wb_async_helpers.c state->ctx = result; state 357 source4/winbind/wb_async_helpers.c state->samr_pipe = samr_pipe; state 359 source4/winbind/wb_async_helpers.c state->user_handle = talloc(state, struct policy_handle); state 360 source4/winbind/wb_async_helpers.c if (state->user_handle == NULL) goto failed; state 362 source4/winbind/wb_async_helpers.c state->o.in.domain_handle = domain_handle; state 363 source4/winbind/wb_async_helpers.c state->o.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; state 364 source4/winbind/wb_async_helpers.c state->o.in.rid = rid; state 365 source4/winbind/wb_async_helpers.c state->o.out.user_handle = state->user_handle; state 367 source4/winbind/wb_async_helpers.c req = dcerpc_samr_OpenUser_send(state->samr_pipe, state, &state->o); state 371 source4/winbind/wb_async_helpers.c req->async.private_data = state; state 381 source4/winbind/wb_async_helpers.c struct samr_getuserdomgroups_state *state = state 385 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req); state 386 source4/winbind/wb_async_helpers.c if (!composite_is_ok(state->ctx)) return; state 387 source4/winbind/wb_async_helpers.c state->ctx->status = state->o.out.result; state 388 source4/winbind/wb_async_helpers.c if (!composite_is_ok(state->ctx)) return; state 390 source4/winbind/wb_async_helpers.c state->g.in.user_handle = state->user_handle; state 391 source4/winbind/wb_async_helpers.c state->g.out.rids = &state->rid_array; state 393 source4/winbind/wb_async_helpers.c req = dcerpc_samr_GetGroupsForUser_send(state->samr_pipe, state, state 394 source4/winbind/wb_async_helpers.c &state->g); state 395 source4/winbind/wb_async_helpers.c composite_continue_rpc(state->ctx, req, samr_usergroups_recv_groups, state 396 source4/winbind/wb_async_helpers.c state); state 401 source4/winbind/wb_async_helpers.c struct samr_getuserdomgroups_state *state = state 405 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req); state 406 source4/winbind/wb_async_helpers.c if (!composite_is_ok(state->ctx)) return; state 407 source4/winbind/wb_async_helpers.c state->ctx->status = state->g.out.result; state 408 source4/winbind/wb_async_helpers.c if (!composite_is_ok(state->ctx)) return; state 410 source4/winbind/wb_async_helpers.c state->c.in.handle = state->user_handle; state 411 source4/winbind/wb_async_helpers.c state->c.out.handle = state->user_handle; state 413 source4/winbind/wb_async_helpers.c req = dcerpc_samr_Close_send(state->samr_pipe, state, &state->c); state 414 source4/winbind/wb_async_helpers.c composite_continue_rpc(state->ctx, req, samr_usergroups_recv_close, state 415 source4/winbind/wb_async_helpers.c state); state 420 source4/winbind/wb_async_helpers.c struct samr_getuserdomgroups_state *state = state 424 source4/winbind/wb_async_helpers.c state->ctx->status = dcerpc_ndr_request_recv(req); state 425 source4/winbind/wb_async_helpers.c if (!composite_is_ok(state->ctx)) return; state 426 source4/winbind/wb_async_helpers.c state->ctx->status = state->c.out.result; state 427 source4/winbind/wb_async_helpers.c if (!composite_is_ok(state->ctx)) return; state 429 source4/winbind/wb_async_helpers.c composite_done(state->ctx); state 436 source4/winbind/wb_async_helpers.c struct samr_getuserdomgroups_state *state = state 444 source4/winbind/wb_async_helpers.c *num_rids = state->rid_array->count; state 452 source4/winbind/wb_async_helpers.c (*rids)[i] = state->rid_array->rids[i].rid; state 44 source4/winbind/wb_cmd_getdcname.c struct cmd_getdcname_state *state; state 49 source4/winbind/wb_cmd_getdcname.c state = talloc(result, struct cmd_getdcname_state); state 50 source4/winbind/wb_cmd_getdcname.c if (state == NULL) goto failed; state 51 source4/winbind/wb_cmd_getdcname.c state->ctx = result; state 52 source4/winbind/wb_cmd_getdcname.c result->private_data = state; state 54 source4/winbind/wb_cmd_getdcname.c state->domain_name = talloc_strdup(state, domain_name); state 55 source4/winbind/wb_cmd_getdcname.c if (state->domain_name == NULL) goto failed; state 57 source4/winbind/wb_cmd_getdcname.c ctx = wb_sid2domain_send(state, service, service->primary_sid); state 61 source4/winbind/wb_cmd_getdcname.c ctx->async.private_data = state; state 71 source4/winbind/wb_cmd_getdcname.c struct cmd_getdcname_state *state = state 77 source4/winbind/wb_cmd_getdcname.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 78 source4/winbind/wb_cmd_getdcname.c if (!composite_is_ok(state->ctx)) return; state 80 source4/winbind/wb_cmd_getdcname.c state->g.in.logon_server = talloc_asprintf( state 81 source4/winbind/wb_cmd_getdcname.c state, "\\\\%s", state 83 source4/winbind/wb_cmd_getdcname.c state->g.in.domainname = state->domain_name; state 84 source4/winbind/wb_cmd_getdcname.c state->g.out.dcname = talloc(state, const char *); state 86 source4/winbind/wb_cmd_getdcname.c req = dcerpc_netr_GetAnyDCName_send(domain->netlogon_pipe, state, state 87 source4/winbind/wb_cmd_getdcname.c &state->g); state 88 source4/winbind/wb_cmd_getdcname.c if (composite_nomem(req, state->ctx)) return; state 90 source4/winbind/wb_cmd_getdcname.c composite_continue_rpc(state->ctx, req, getdcname_recv_dcname, state); state 95 source4/winbind/wb_cmd_getdcname.c struct cmd_getdcname_state *state = state 99 source4/winbind/wb_cmd_getdcname.c state->ctx->status = dcerpc_ndr_request_recv(req); state 100 source4/winbind/wb_cmd_getdcname.c if (!composite_is_ok(state->ctx)) return; state 101 source4/winbind/wb_cmd_getdcname.c state->ctx->status = werror_to_ntstatus(state->g.out.result); state 102 source4/winbind/wb_cmd_getdcname.c if (!composite_is_ok(state->ctx)) return; state 104 source4/winbind/wb_cmd_getdcname.c composite_done(state->ctx); state 111 source4/winbind/wb_cmd_getdcname.c struct cmd_getdcname_state *state = state 115 source4/winbind/wb_cmd_getdcname.c const char *p = *(state->g.out.dcname); state 123 source4/winbind/wb_cmd_getdcname.c talloc_free(state); state 55 source4/winbind/wb_cmd_getgrgid.c struct cmd_getgrgid_state *state; state 62 source4/winbind/wb_cmd_getgrgid.c state = talloc(result, struct cmd_getgrgid_state); state 63 source4/winbind/wb_cmd_getgrgid.c if (composite_nomem(state, result)) return result; state 64 source4/winbind/wb_cmd_getgrgid.c state->ctx = result; state 65 source4/winbind/wb_cmd_getgrgid.c result->private_data = state; state 66 source4/winbind/wb_cmd_getgrgid.c state->service = service; state 67 source4/winbind/wb_cmd_getgrgid.c state->gid = gid; state 69 source4/winbind/wb_cmd_getgrgid.c ctx = wb_gid2sid_send(state, service, gid); state 70 source4/winbind/wb_cmd_getgrgid.c if (composite_nomem(ctx, state->ctx)) return result; state 72 source4/winbind/wb_cmd_getgrgid.c composite_continue(result, ctx, cmd_getgrgid_recv_sid, state); state 81 source4/winbind/wb_cmd_getgrgid.c struct cmd_getgrgid_state *state = state 87 source4/winbind/wb_cmd_getgrgid.c state->ctx->status = wb_gid2sid_recv(ctx, state, &state->sid); state 88 source4/winbind/wb_cmd_getgrgid.c if (!composite_is_ok(state->ctx)) return; state 90 source4/winbind/wb_cmd_getgrgid.c ctx = wb_sid2domain_send(state, state->service, state->sid); state 92 source4/winbind/wb_cmd_getgrgid.c composite_continue(state->ctx, ctx, cmd_getgrgid_recv_domain, state); state 99 source4/winbind/wb_cmd_getgrgid.c struct cmd_getgrgid_state *state = state 106 source4/winbind/wb_cmd_getgrgid.c state->ctx->status = wb_sid2domain_recv(ctx, &state->domain); state 107 source4/winbind/wb_cmd_getgrgid.c if (!composite_is_ok(state->ctx)) return; state 109 source4/winbind/wb_cmd_getgrgid.c group_info = talloc(state, struct libnet_GroupInfo); state 110 source4/winbind/wb_cmd_getgrgid.c if (composite_nomem(group_info, state->ctx)) return; state 113 source4/winbind/wb_cmd_getgrgid.c group_info->in.data.group_sid = state->sid; state 114 source4/winbind/wb_cmd_getgrgid.c group_info->in.domain_name = state->domain->libnet_ctx->samr.name; state 117 source4/winbind/wb_cmd_getgrgid.c state->workgroup = talloc_strdup(state, state 118 source4/winbind/wb_cmd_getgrgid.c state->domain->libnet_ctx->samr.name); state 119 source4/winbind/wb_cmd_getgrgid.c if (composite_nomem(state->workgroup, state->ctx)) return; state 121 source4/winbind/wb_cmd_getgrgid.c ctx = libnet_GroupInfo_send(state->domain->libnet_ctx, state,group_info, state 124 source4/winbind/wb_cmd_getgrgid.c composite_continue(state->ctx, ctx, cmd_getgrgid_recv_group_info,state); state 131 source4/winbind/wb_cmd_getgrgid.c struct cmd_getgrgid_state *state = state 139 source4/winbind/wb_cmd_getgrgid.c gr = talloc(state, struct winbindd_gr); state 140 source4/winbind/wb_cmd_getgrgid.c if (composite_nomem(gr, state->ctx)) return; state 142 source4/winbind/wb_cmd_getgrgid.c group_info = talloc(state, struct libnet_GroupInfo); state 143 source4/winbind/wb_cmd_getgrgid.c if(composite_nomem(group_info, state->ctx)) return; state 145 source4/winbind/wb_cmd_getgrgid.c state->ctx->status = libnet_GroupInfo_recv(ctx, state, group_info); state 146 source4/winbind/wb_cmd_getgrgid.c if (!composite_is_ok(state->ctx)) return; state 151 source4/winbind/wb_cmd_getgrgid.c gr->gr_gid = state->gid; state 153 source4/winbind/wb_cmd_getgrgid.c state->result = gr; state 155 source4/winbind/wb_cmd_getgrgid.c composite_done(state->ctx); state 168 source4/winbind/wb_cmd_getgrgid.c struct cmd_getgrgid_state *state = state 171 source4/winbind/wb_cmd_getgrgid.c *gr = talloc_steal(mem_ctx, state->result); state 51 source4/winbind/wb_cmd_getgrnam.c struct cmd_getgrnam_state *state; state 58 source4/winbind/wb_cmd_getgrnam.c state = talloc(result, struct cmd_getgrnam_state); state 59 source4/winbind/wb_cmd_getgrnam.c if (composite_nomem(state, result)) return result; state 60 source4/winbind/wb_cmd_getgrnam.c state->ctx = result; state 61 source4/winbind/wb_cmd_getgrnam.c result->private_data = state; state 62 source4/winbind/wb_cmd_getgrnam.c state->service = service; state 63 source4/winbind/wb_cmd_getgrnam.c state->name = talloc_strdup(state, name); state 64 source4/winbind/wb_cmd_getgrnam.c if(composite_nomem(state->name, result)) return result; state 66 source4/winbind/wb_cmd_getgrnam.c ctx = wb_name2domain_send(state, service, name); state 69 source4/winbind/wb_cmd_getgrnam.c composite_continue(result, ctx, cmd_getgrnam_recv_domain, state); state 75 source4/winbind/wb_cmd_getgrnam.c struct cmd_getgrnam_state *state = talloc_get_type( state 82 source4/winbind/wb_cmd_getgrnam.c state->ctx->status = wb_name2domain_recv(ctx, &domain); state 83 source4/winbind/wb_cmd_getgrnam.c if(!composite_is_ok(state->ctx)) return; state 85 source4/winbind/wb_cmd_getgrnam.c group_info = talloc(state, struct libnet_GroupInfo); state 86 source4/winbind/wb_cmd_getgrnam.c if (composite_nomem(group_info, state->ctx)) return; state 88 source4/winbind/wb_cmd_getgrnam.c ok = wb_samba3_split_username(state, state->service->task->lp_ctx, state 89 source4/winbind/wb_cmd_getgrnam.c state->name, &group_dom, &group_name); state 91 source4/winbind/wb_cmd_getgrnam.c composite_error(state->ctx, NT_STATUS_OBJECT_NAME_INVALID); state 98 source4/winbind/wb_cmd_getgrnam.c state->workgroup_name = talloc_strdup(state, group_dom); state 99 source4/winbind/wb_cmd_getgrnam.c if(composite_nomem(state->workgroup_name, state->ctx)) return; state 101 source4/winbind/wb_cmd_getgrnam.c ctx = libnet_GroupInfo_send(domain->libnet_ctx, state, group_info,NULL); state 103 source4/winbind/wb_cmd_getgrnam.c composite_continue(state->ctx, ctx, cmd_getgrnam_recv_group_info,state); state 108 source4/winbind/wb_cmd_getgrnam.c struct cmd_getgrnam_state *state = talloc_get_type( state 115 source4/winbind/wb_cmd_getgrnam.c group_info = talloc(state, struct libnet_GroupInfo); state 116 source4/winbind/wb_cmd_getgrnam.c if(composite_nomem(group_info, state->ctx)) return; state 118 source4/winbind/wb_cmd_getgrnam.c gr = talloc(state, struct winbindd_gr); state 119 source4/winbind/wb_cmd_getgrnam.c if(composite_nomem(gr, state->ctx)) return; state 121 source4/winbind/wb_cmd_getgrnam.c state->ctx->status = libnet_GroupInfo_recv(ctx, state, group_info); state 122 source4/winbind/wb_cmd_getgrnam.c if(!composite_is_ok(state->ctx)) return; state 129 source4/winbind/wb_cmd_getgrnam.c state->result = gr; state 131 source4/winbind/wb_cmd_getgrnam.c ctx = wb_sid2gid_send(state, state->service, group_info->out.group_sid); state 132 source4/winbind/wb_cmd_getgrnam.c composite_continue(state->ctx, ctx, cmd_getgrnam_recv_gid, state); state 137 source4/winbind/wb_cmd_getgrnam.c struct cmd_getgrnam_state *state = talloc_get_type( state 143 source4/winbind/wb_cmd_getgrnam.c state->ctx->status = wb_sid2gid_recv(ctx, &gid); state 144 source4/winbind/wb_cmd_getgrnam.c if(!composite_is_ok(state->ctx)) return; state 146 source4/winbind/wb_cmd_getgrnam.c state->result->gr_gid = gid; state 148 source4/winbind/wb_cmd_getgrnam.c composite_done(state->ctx); state 159 source4/winbind/wb_cmd_getgrnam.c struct cmd_getgrnam_state *state = state 162 source4/winbind/wb_cmd_getgrnam.c *gr = talloc_steal(mem_ctx, state->result); state 51 source4/winbind/wb_cmd_getpwent.c struct cmd_getpwent_state *state; state 58 source4/winbind/wb_cmd_getpwent.c state = talloc(mem_ctx, struct cmd_getpwent_state); state 59 source4/winbind/wb_cmd_getpwent.c if (composite_nomem(state, result)) return result; state 61 source4/winbind/wb_cmd_getpwent.c state->ctx = result; state 62 source4/winbind/wb_cmd_getpwent.c result->private_data = state; state 63 source4/winbind/wb_cmd_getpwent.c state->service = service; state 64 source4/winbind/wb_cmd_getpwent.c state->pwent = pwent; state 65 source4/winbind/wb_cmd_getpwent.c state->max_users = max_users; state 66 source4/winbind/wb_cmd_getpwent.c state->num_users = 0; state 73 source4/winbind/wb_cmd_getpwent.c char *username = talloc_strdup(state, state 77 source4/winbind/wb_cmd_getpwent.c ctx = wb_cmd_getpwnam_send(state, service, username); state 78 source4/winbind/wb_cmd_getpwent.c if (composite_nomem(ctx, state->ctx)) return result; state 80 source4/winbind/wb_cmd_getpwent.c composite_continue(state->ctx, ctx, cmd_getpwent_recv_pwnam, state 81 source4/winbind/wb_cmd_getpwent.c state); state 85 source4/winbind/wb_cmd_getpwent.c composite_error(state->ctx, NT_STATUS_NO_MORE_ENTRIES); state 92 source4/winbind/wb_cmd_getpwent.c struct cmd_getpwent_state *state = state 99 source4/winbind/wb_cmd_getpwent.c state->ctx->status = wb_cmd_getpwnam_recv(ctx, state, &pw); state 100 source4/winbind/wb_cmd_getpwent.c if (!composite_is_ok(state->ctx)) return; state 103 source4/winbind/wb_cmd_getpwent.c state->result = pw; state 105 source4/winbind/wb_cmd_getpwent.c composite_done(state->ctx); state 117 source4/winbind/wb_cmd_getpwent.c struct cmd_getpwent_state *state = state 120 source4/winbind/wb_cmd_getpwent.c *pw = talloc_steal(mem_ctx, state->result); state 52 source4/winbind/wb_cmd_getpwnam.c struct cmd_getpwnam_state *state; state 59 source4/winbind/wb_cmd_getpwnam.c state = talloc(result, struct cmd_getpwnam_state); state 60 source4/winbind/wb_cmd_getpwnam.c if (composite_nomem(state, result)) return result; state 61 source4/winbind/wb_cmd_getpwnam.c state->ctx = result; state 62 source4/winbind/wb_cmd_getpwnam.c result->private_data = state; state 63 source4/winbind/wb_cmd_getpwnam.c state->service = service; state 64 source4/winbind/wb_cmd_getpwnam.c state->name = talloc_strdup(state, name); state 65 source4/winbind/wb_cmd_getpwnam.c if(composite_nomem(state->name, result)) return result; state 67 source4/winbind/wb_cmd_getpwnam.c ctx = wb_name2domain_send(state, service, name); state 70 source4/winbind/wb_cmd_getpwnam.c composite_continue(result, ctx, cmd_getpwnam_recv_domain, state); state 76 source4/winbind/wb_cmd_getpwnam.c struct cmd_getpwnam_state *state = talloc_get_type( state 83 source4/winbind/wb_cmd_getpwnam.c state->ctx->status = wb_name2domain_recv(ctx, &domain); state 84 source4/winbind/wb_cmd_getpwnam.c if(!composite_is_ok(state->ctx)) return; state 86 source4/winbind/wb_cmd_getpwnam.c user_info = talloc(state, struct libnet_UserInfo); state 87 source4/winbind/wb_cmd_getpwnam.c if (composite_nomem(user_info, state->ctx)) return; state 89 source4/winbind/wb_cmd_getpwnam.c ok= wb_samba3_split_username(state, state->service->task->lp_ctx, state->name, &user_dom, &user_name); state 91 source4/winbind/wb_cmd_getpwnam.c composite_error(state->ctx, NT_STATUS_OBJECT_NAME_INVALID); state 98 source4/winbind/wb_cmd_getpwnam.c state->workgroup_name = talloc_strdup(state, state 100 source4/winbind/wb_cmd_getpwnam.c if(composite_nomem(state->workgroup_name, state->ctx)) return; state 102 source4/winbind/wb_cmd_getpwnam.c ctx = libnet_UserInfo_send(domain->libnet_ctx, state, user_info, NULL); state 104 source4/winbind/wb_cmd_getpwnam.c composite_continue(state->ctx, ctx, cmd_getpwnam_recv_user_info, state); state 109 source4/winbind/wb_cmd_getpwnam.c struct cmd_getpwnam_state *state = talloc_get_type( state 116 source4/winbind/wb_cmd_getpwnam.c user_info = talloc(state, struct libnet_UserInfo); state 117 source4/winbind/wb_cmd_getpwnam.c if(composite_nomem(user_info, state->ctx)) return; state 119 source4/winbind/wb_cmd_getpwnam.c pw = talloc(state, struct winbindd_pw); state 120 source4/winbind/wb_cmd_getpwnam.c if(composite_nomem(pw, state->ctx)) return; state 122 source4/winbind/wb_cmd_getpwnam.c state->ctx->status = libnet_UserInfo_recv(ctx, state, user_info); state 123 source4/winbind/wb_cmd_getpwnam.c if(!composite_is_ok(state->ctx)) return; state 129 source4/winbind/wb_cmd_getpwnam.c lp_template_homedir(state->service->task->lp_ctx)); state 130 source4/winbind/wb_cmd_getpwnam.c all_string_sub(pw->pw_dir, "%WORKGROUP%", state->workgroup_name, state 135 source4/winbind/wb_cmd_getpwnam.c lp_template_shell(state->service->task->lp_ctx)); state 137 source4/winbind/wb_cmd_getpwnam.c state->group_sid = dom_sid_dup(state, user_info->out.primary_group_sid); state 138 source4/winbind/wb_cmd_getpwnam.c if(composite_nomem(state->group_sid, state->ctx)) return; state 140 source4/winbind/wb_cmd_getpwnam.c state->result = pw; state 142 source4/winbind/wb_cmd_getpwnam.c ctx = wb_sid2uid_send(state, state->service, user_info->out.user_sid); state 143 source4/winbind/wb_cmd_getpwnam.c composite_continue(state->ctx, ctx, cmd_getpwnam_recv_uid, state); state 148 source4/winbind/wb_cmd_getpwnam.c struct cmd_getpwnam_state *state = talloc_get_type( state 154 source4/winbind/wb_cmd_getpwnam.c state->ctx->status = wb_sid2uid_recv(ctx, &uid); state 155 source4/winbind/wb_cmd_getpwnam.c if(!composite_is_ok(state->ctx)) return; state 157 source4/winbind/wb_cmd_getpwnam.c state->result->pw_uid = uid; state 159 source4/winbind/wb_cmd_getpwnam.c ctx = wb_sid2gid_send(state, state->service, state->group_sid); state 160 source4/winbind/wb_cmd_getpwnam.c composite_continue(state->ctx, ctx, cmd_getpwnam_recv_gid, state); state 165 source4/winbind/wb_cmd_getpwnam.c struct cmd_getpwnam_state *state = talloc_get_type( state 171 source4/winbind/wb_cmd_getpwnam.c state->ctx->status = wb_sid2gid_recv(ctx, &gid); state 172 source4/winbind/wb_cmd_getpwnam.c if(!composite_is_ok(state->ctx)) return; state 174 source4/winbind/wb_cmd_getpwnam.c state->result->pw_gid = gid; state 176 source4/winbind/wb_cmd_getpwnam.c composite_done(state->ctx); state 187 source4/winbind/wb_cmd_getpwnam.c struct cmd_getpwnam_state *state = state 190 source4/winbind/wb_cmd_getpwnam.c *pw = talloc_steal(mem_ctx, state->result); state 56 source4/winbind/wb_cmd_getpwuid.c struct cmd_getpwuid_state *state; state 63 source4/winbind/wb_cmd_getpwuid.c state = talloc(result, struct cmd_getpwuid_state); state 64 source4/winbind/wb_cmd_getpwuid.c if (composite_nomem(state, result)) return result; state 65 source4/winbind/wb_cmd_getpwuid.c state->ctx = result; state 66 source4/winbind/wb_cmd_getpwuid.c result->private_data = state; state 67 source4/winbind/wb_cmd_getpwuid.c state->service = service; state 68 source4/winbind/wb_cmd_getpwuid.c state->uid = uid; state 70 source4/winbind/wb_cmd_getpwuid.c ctx = wb_uid2sid_send(state, service, uid); state 71 source4/winbind/wb_cmd_getpwuid.c if (composite_nomem(ctx, state->ctx)) return result; state 73 source4/winbind/wb_cmd_getpwuid.c composite_continue(result, ctx, cmd_getpwuid_recv_sid, state); state 82 source4/winbind/wb_cmd_getpwuid.c struct cmd_getpwuid_state *state = state 88 source4/winbind/wb_cmd_getpwuid.c state->ctx->status = wb_uid2sid_recv(ctx, state, &state->sid); state 89 source4/winbind/wb_cmd_getpwuid.c if (!composite_is_ok(state->ctx)) return; state 91 source4/winbind/wb_cmd_getpwuid.c ctx = wb_sid2domain_send(state, state->service, state->sid); state 93 source4/winbind/wb_cmd_getpwuid.c composite_continue(state->ctx, ctx, cmd_getpwuid_recv_domain, state); state 100 source4/winbind/wb_cmd_getpwuid.c struct cmd_getpwuid_state *state = state 107 source4/winbind/wb_cmd_getpwuid.c state->ctx->status = wb_sid2domain_recv(ctx, &state->domain); state 108 source4/winbind/wb_cmd_getpwuid.c if (!composite_is_ok(state->ctx)) return; state 110 source4/winbind/wb_cmd_getpwuid.c user_info = talloc(state, struct libnet_UserInfo); state 111 source4/winbind/wb_cmd_getpwuid.c if (composite_nomem(user_info, state->ctx)) return; state 114 source4/winbind/wb_cmd_getpwuid.c user_info->in.data.user_sid = state->sid; state 115 source4/winbind/wb_cmd_getpwuid.c user_info->in.domain_name = state->domain->libnet_ctx->samr.name; state 118 source4/winbind/wb_cmd_getpwuid.c state->workgroup = talloc_strdup(state, state 119 source4/winbind/wb_cmd_getpwuid.c state->domain->libnet_ctx->samr.name); state 120 source4/winbind/wb_cmd_getpwuid.c if (composite_nomem(state->workgroup, state->ctx)) return; state 122 source4/winbind/wb_cmd_getpwuid.c ctx = libnet_UserInfo_send(state->domain->libnet_ctx, state, user_info, state 125 source4/winbind/wb_cmd_getpwuid.c composite_continue(state->ctx, ctx, cmd_getpwuid_recv_user_info, state); state 132 source4/winbind/wb_cmd_getpwuid.c struct cmd_getpwuid_state *state = state 140 source4/winbind/wb_cmd_getpwuid.c pw = talloc(state, struct winbindd_pw); state 141 source4/winbind/wb_cmd_getpwuid.c if (composite_nomem(pw, state->ctx)) return; state 143 source4/winbind/wb_cmd_getpwuid.c user_info = talloc(state, struct libnet_UserInfo); state 144 source4/winbind/wb_cmd_getpwuid.c if(composite_nomem(user_info, state->ctx)) return; state 146 source4/winbind/wb_cmd_getpwuid.c state->ctx->status = libnet_UserInfo_recv(ctx, state, user_info); state 147 source4/winbind/wb_cmd_getpwuid.c if (!composite_is_ok(state->ctx)) return; state 153 source4/winbind/wb_cmd_getpwuid.c lp_template_homedir(state->service->task->lp_ctx)); state 154 source4/winbind/wb_cmd_getpwuid.c all_string_sub(pw->pw_dir, "%WORKGROUP%", state->workgroup, state 159 source4/winbind/wb_cmd_getpwuid.c lp_template_shell(state->service->task->lp_ctx)); state 161 source4/winbind/wb_cmd_getpwuid.c pw->pw_uid = state->uid; state 163 source4/winbind/wb_cmd_getpwuid.c state->result = pw; state 165 source4/winbind/wb_cmd_getpwuid.c ctx = wb_sid2gid_send(state, state->service, state 168 source4/winbind/wb_cmd_getpwuid.c composite_continue(state->ctx, ctx, cmd_getpwuid_recv_gid, state); state 173 source4/winbind/wb_cmd_getpwuid.c struct cmd_getpwuid_state *state = state 180 source4/winbind/wb_cmd_getpwuid.c state->ctx->status = wb_sid2gid_recv(ctx, &gid); state 181 source4/winbind/wb_cmd_getpwuid.c if (!composite_is_ok(state->ctx)) return; state 183 source4/winbind/wb_cmd_getpwuid.c state->result->pw_gid = gid; state 185 source4/winbind/wb_cmd_getpwuid.c composite_done(state->ctx); state 196 source4/winbind/wb_cmd_getpwuid.c struct cmd_getpwuid_state *state = state 199 source4/winbind/wb_cmd_getpwuid.c *pw = talloc_steal(mem_ctx, state->result); state 47 source4/winbind/wb_cmd_list_groups.c struct cmd_list_groups_state *state; state 54 source4/winbind/wb_cmd_list_groups.c state = talloc(result, struct cmd_list_groups_state); state 55 source4/winbind/wb_cmd_list_groups.c if (composite_nomem(state, result)) return result; state 57 source4/winbind/wb_cmd_list_groups.c state->ctx = result; state 58 source4/winbind/wb_cmd_list_groups.c result->private_data = state; state 59 source4/winbind/wb_cmd_list_groups.c state->service = service; state 60 source4/winbind/wb_cmd_list_groups.c state->resume_index = 0; state 61 source4/winbind/wb_cmd_list_groups.c state->result = talloc_strdup(state, ""); state 62 source4/winbind/wb_cmd_list_groups.c if (composite_nomem(state->result, state->ctx)) return result; state 69 source4/winbind/wb_cmd_list_groups.c state->domain_name = talloc_strdup(state, domain_name); state 70 source4/winbind/wb_cmd_list_groups.c if (composite_nomem(state->domain_name, state->ctx)) state 73 source4/winbind/wb_cmd_list_groups.c state->domain_name = NULL; state 76 source4/winbind/wb_cmd_list_groups.c ctx = wb_sid2domain_send(state, service, service->primary_sid); state 77 source4/winbind/wb_cmd_list_groups.c if (composite_nomem(ctx, state->ctx)) return result; state 79 source4/winbind/wb_cmd_list_groups.c composite_continue(state->ctx, ctx, cmd_list_groups_recv_domain, state); state 85 source4/winbind/wb_cmd_list_groups.c struct cmd_list_groups_state *state = talloc_get_type( state 92 source4/winbind/wb_cmd_list_groups.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 93 source4/winbind/wb_cmd_list_groups.c if (!composite_is_ok(state->ctx)) return; state 95 source4/winbind/wb_cmd_list_groups.c state->domain = domain; state 99 source4/winbind/wb_cmd_list_groups.c if (state->domain_name == NULL) { state 100 source4/winbind/wb_cmd_list_groups.c state->domain_name = talloc_strdup(state, state 102 source4/winbind/wb_cmd_list_groups.c if (composite_nomem(state->domain_name, state->ctx)) return; state 105 source4/winbind/wb_cmd_list_groups.c group_list = talloc(state, struct libnet_GroupList); state 106 source4/winbind/wb_cmd_list_groups.c if (composite_nomem(group_list, state->ctx)) return; state 108 source4/winbind/wb_cmd_list_groups.c group_list->in.domain_name = state->domain_name; state 114 source4/winbind/wb_cmd_list_groups.c group_list->in.resume_index = state->resume_index; state 116 source4/winbind/wb_cmd_list_groups.c ctx = libnet_GroupList_send(domain->libnet_ctx, state, group_list,NULL); state 118 source4/winbind/wb_cmd_list_groups.c composite_continue(state->ctx, ctx, cmd_list_groups_recv_group_list, state 119 source4/winbind/wb_cmd_list_groups.c state); state 124 source4/winbind/wb_cmd_list_groups.c struct cmd_list_groups_state *state = talloc_get_type( state 132 source4/winbind/wb_cmd_list_groups.c group_list = talloc(state, struct libnet_GroupList); state 133 source4/winbind/wb_cmd_list_groups.c if (composite_nomem(group_list, state->ctx)) return; state 135 source4/winbind/wb_cmd_list_groups.c status = libnet_GroupList_recv(ctx, state, group_list); state 140 source4/winbind/wb_cmd_list_groups.c composite_error(state->ctx, status); state 147 source4/winbind/wb_cmd_list_groups.c state->result = talloc_asprintf_append_buffer(state->result, state 155 source4/winbind/wb_cmd_list_groups.c int str_len = strlen(state->result); state 157 source4/winbind/wb_cmd_list_groups.c state->result[str_len - 1] = '\0'; state 158 source4/winbind/wb_cmd_list_groups.c composite_done(state->ctx); state 167 source4/winbind/wb_cmd_list_groups.c group_list->in.domain_name = state->domain_name; state 173 source4/winbind/wb_cmd_list_groups.c ctx = libnet_GroupList_send(state->domain->libnet_ctx, state,group_list, state 176 source4/winbind/wb_cmd_list_groups.c composite_continue(state->ctx, ctx, cmd_list_groups_recv_group_list, state 177 source4/winbind/wb_cmd_list_groups.c state); state 189 source4/winbind/wb_cmd_list_groups.c struct cmd_list_groups_state *state = talloc_get_type( state 192 source4/winbind/wb_cmd_list_groups.c *extra_data_len = strlen(state->result); state 193 source4/winbind/wb_cmd_list_groups.c *extra_data = talloc_steal(mem_ctx, state->result); state 52 source4/winbind/wb_cmd_list_trustdom.c struct cmd_list_trustdom_state *state; state 57 source4/winbind/wb_cmd_list_trustdom.c state = talloc(result, struct cmd_list_trustdom_state); state 58 source4/winbind/wb_cmd_list_trustdom.c if (state == NULL) goto failed; state 59 source4/winbind/wb_cmd_list_trustdom.c state->ctx = result; state 60 source4/winbind/wb_cmd_list_trustdom.c result->private_data = state; state 62 source4/winbind/wb_cmd_list_trustdom.c ctx = wb_sid2domain_send(state, service, service->primary_sid); state 65 source4/winbind/wb_cmd_list_trustdom.c ctx->async.private_data = state; state 75 source4/winbind/wb_cmd_list_trustdom.c struct cmd_list_trustdom_state *state = state 81 source4/winbind/wb_cmd_list_trustdom.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 82 source4/winbind/wb_cmd_list_trustdom.c if (!composite_is_ok(state->ctx)) return; state 85 source4/winbind/wb_cmd_list_trustdom.c if (composite_nomem(tree, state->ctx)) return; state 87 source4/winbind/wb_cmd_list_trustdom.c ctx = wb_init_lsa_send(state, domain); state 88 source4/winbind/wb_cmd_list_trustdom.c composite_continue(state->ctx, ctx, cmd_list_trustdoms_recv_lsa, state 89 source4/winbind/wb_cmd_list_trustdom.c state); state 94 source4/winbind/wb_cmd_list_trustdom.c struct cmd_list_trustdom_state *state = state 99 source4/winbind/wb_cmd_list_trustdom.c state->ctx->status = wb_init_lsa_recv(ctx, state, state 100 source4/winbind/wb_cmd_list_trustdom.c &state->lsa_pipe, state 101 source4/winbind/wb_cmd_list_trustdom.c &state->lsa_policy); state 102 source4/winbind/wb_cmd_list_trustdom.c if (!composite_is_ok(state->ctx)) return; state 104 source4/winbind/wb_cmd_list_trustdom.c state->num_domains = 0; state 105 source4/winbind/wb_cmd_list_trustdom.c state->domains = NULL; state 107 source4/winbind/wb_cmd_list_trustdom.c state->domainlist.count = 0; state 108 source4/winbind/wb_cmd_list_trustdom.c state->domainlist.domains = NULL; state 110 source4/winbind/wb_cmd_list_trustdom.c state->resume_handle = 0; state 111 source4/winbind/wb_cmd_list_trustdom.c state->r.in.handle = state->lsa_policy; state 112 source4/winbind/wb_cmd_list_trustdom.c state->r.in.resume_handle = &state->resume_handle; state 113 source4/winbind/wb_cmd_list_trustdom.c state->r.in.max_size = 1000; state 114 source4/winbind/wb_cmd_list_trustdom.c state->r.out.resume_handle = &state->resume_handle; state 115 source4/winbind/wb_cmd_list_trustdom.c state->r.out.domains = &state->domainlist; state 117 source4/winbind/wb_cmd_list_trustdom.c req = dcerpc_lsa_EnumTrustDom_send(state->lsa_pipe, state, &state->r); state 118 source4/winbind/wb_cmd_list_trustdom.c composite_continue_rpc(state->ctx, req, cmd_list_trustdoms_recv_doms, state 119 source4/winbind/wb_cmd_list_trustdom.c state); state 124 source4/winbind/wb_cmd_list_trustdom.c struct cmd_list_trustdom_state *state = state 129 source4/winbind/wb_cmd_list_trustdom.c state->ctx->status = dcerpc_ndr_request_recv(req); state 130 source4/winbind/wb_cmd_list_trustdom.c if (!composite_is_ok(state->ctx)) return; state 131 source4/winbind/wb_cmd_list_trustdom.c state->ctx->status = state->r.out.result; state 133 source4/winbind/wb_cmd_list_trustdom.c if (!NT_STATUS_IS_OK(state->ctx->status) && state 134 source4/winbind/wb_cmd_list_trustdom.c !NT_STATUS_EQUAL(state->ctx->status, NT_STATUS_NO_MORE_ENTRIES) && state 135 source4/winbind/wb_cmd_list_trustdom.c !NT_STATUS_EQUAL(state->ctx->status, STATUS_MORE_ENTRIES)) { state 136 source4/winbind/wb_cmd_list_trustdom.c composite_error(state->ctx, state->ctx->status); state 140 source4/winbind/wb_cmd_list_trustdom.c old_num_domains = state->num_domains; state 142 source4/winbind/wb_cmd_list_trustdom.c state->num_domains += state->r.out.domains->count; state 143 source4/winbind/wb_cmd_list_trustdom.c state->domains = talloc_realloc(state, state->domains, state 145 source4/winbind/wb_cmd_list_trustdom.c state->num_domains); state 146 source4/winbind/wb_cmd_list_trustdom.c if (state->num_domains && state 147 source4/winbind/wb_cmd_list_trustdom.c composite_nomem(state->domains, state->ctx)) return; state 149 source4/winbind/wb_cmd_list_trustdom.c for (i=0; i<state->r.out.domains->count; i++) { state 151 source4/winbind/wb_cmd_list_trustdom.c state->domains[j] = talloc(state->domains, state 153 source4/winbind/wb_cmd_list_trustdom.c if (composite_nomem(state->domains[i], state->ctx)) return; state 154 source4/winbind/wb_cmd_list_trustdom.c state->domains[j]->name = talloc_steal( state 155 source4/winbind/wb_cmd_list_trustdom.c state->domains[j], state 156 source4/winbind/wb_cmd_list_trustdom.c state->r.out.domains->domains[i].name.string); state 157 source4/winbind/wb_cmd_list_trustdom.c state->domains[j]->sid = talloc_steal( state 158 source4/winbind/wb_cmd_list_trustdom.c state->domains[j], state 159 source4/winbind/wb_cmd_list_trustdom.c state->r.out.domains->domains[i].sid); state 162 source4/winbind/wb_cmd_list_trustdom.c if (NT_STATUS_IS_OK(state->ctx->status) || NT_STATUS_EQUAL(state->ctx->status, NT_STATUS_NO_MORE_ENTRIES)) { state 163 source4/winbind/wb_cmd_list_trustdom.c state->ctx->status = NT_STATUS_OK; state 164 source4/winbind/wb_cmd_list_trustdom.c composite_done(state->ctx); state 168 source4/winbind/wb_cmd_list_trustdom.c state->domainlist.count = 0; state 169 source4/winbind/wb_cmd_list_trustdom.c state->domainlist.domains = NULL; state 170 source4/winbind/wb_cmd_list_trustdom.c state->r.in.handle = state->lsa_policy; state 171 source4/winbind/wb_cmd_list_trustdom.c state->r.in.resume_handle = &state->resume_handle; state 172 source4/winbind/wb_cmd_list_trustdom.c state->r.in.max_size = 1000; state 173 source4/winbind/wb_cmd_list_trustdom.c state->r.out.resume_handle = &state->resume_handle; state 174 source4/winbind/wb_cmd_list_trustdom.c state->r.out.domains = &state->domainlist; state 176 source4/winbind/wb_cmd_list_trustdom.c req = dcerpc_lsa_EnumTrustDom_send(state->lsa_pipe, state, &state->r); state 177 source4/winbind/wb_cmd_list_trustdom.c composite_continue_rpc(state->ctx, req, cmd_list_trustdoms_recv_doms, state 178 source4/winbind/wb_cmd_list_trustdom.c state); state 188 source4/winbind/wb_cmd_list_trustdom.c struct cmd_list_trustdom_state *state = state 191 source4/winbind/wb_cmd_list_trustdom.c *num_domains = state->num_domains; state 192 source4/winbind/wb_cmd_list_trustdom.c *domains = talloc_steal(mem_ctx, state->domains); state 47 source4/winbind/wb_cmd_list_users.c struct cmd_list_users_state *state; state 54 source4/winbind/wb_cmd_list_users.c state = talloc(result, struct cmd_list_users_state); state 55 source4/winbind/wb_cmd_list_users.c if (composite_nomem(state, result)) return result; state 57 source4/winbind/wb_cmd_list_users.c state->ctx = result; state 58 source4/winbind/wb_cmd_list_users.c result->private_data = state; state 59 source4/winbind/wb_cmd_list_users.c state->service = service; state 60 source4/winbind/wb_cmd_list_users.c state->resume_index = 0; state 61 source4/winbind/wb_cmd_list_users.c state->result = talloc_strdup(state, ""); state 62 source4/winbind/wb_cmd_list_users.c if (composite_nomem(state->result, state->ctx)) return result; state 69 source4/winbind/wb_cmd_list_users.c state->domain_name = talloc_strdup(state, domain_name); state 70 source4/winbind/wb_cmd_list_users.c if (composite_nomem(state->domain_name, state->ctx)) state 73 source4/winbind/wb_cmd_list_users.c state->domain_name = NULL; state 76 source4/winbind/wb_cmd_list_users.c ctx = wb_sid2domain_send(state, service, service->primary_sid); state 77 source4/winbind/wb_cmd_list_users.c if (composite_nomem(ctx, state->ctx)) return result; state 79 source4/winbind/wb_cmd_list_users.c composite_continue(state->ctx, ctx, cmd_list_users_recv_domain, state); state 85 source4/winbind/wb_cmd_list_users.c struct cmd_list_users_state *state = talloc_get_type( state 92 source4/winbind/wb_cmd_list_users.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 93 source4/winbind/wb_cmd_list_users.c if (!composite_is_ok(state->ctx)) return; state 95 source4/winbind/wb_cmd_list_users.c state->domain = domain; state 99 source4/winbind/wb_cmd_list_users.c if (state->domain_name == NULL) { state 100 source4/winbind/wb_cmd_list_users.c state->domain_name = talloc_strdup(state, state 102 source4/winbind/wb_cmd_list_users.c if (composite_nomem(state->domain_name, state->ctx)) return; state 105 source4/winbind/wb_cmd_list_users.c user_list = talloc(state, struct libnet_UserList); state 106 source4/winbind/wb_cmd_list_users.c if (composite_nomem(user_list, state->ctx)) return; state 108 source4/winbind/wb_cmd_list_users.c user_list->in.domain_name = state->domain_name; state 114 source4/winbind/wb_cmd_list_users.c user_list->in.resume_index = state->resume_index; state 116 source4/winbind/wb_cmd_list_users.c ctx = libnet_UserList_send(domain->libnet_ctx, state, user_list, NULL); state 118 source4/winbind/wb_cmd_list_users.c composite_continue(state->ctx, ctx, cmd_list_users_recv_user_list, state 119 source4/winbind/wb_cmd_list_users.c state); state 124 source4/winbind/wb_cmd_list_users.c struct cmd_list_users_state *state = talloc_get_type( state 132 source4/winbind/wb_cmd_list_users.c user_list = talloc(state, struct libnet_UserList); state 133 source4/winbind/wb_cmd_list_users.c if (composite_nomem(user_list, state->ctx)) return; state 135 source4/winbind/wb_cmd_list_users.c status = libnet_UserList_recv(ctx, state, user_list); state 140 source4/winbind/wb_cmd_list_users.c composite_error(state->ctx, status); state 146 source4/winbind/wb_cmd_list_users.c state->result = talloc_asprintf_append_buffer(state->result, "%s,", state 153 source4/winbind/wb_cmd_list_users.c int str_len = strlen(state->result); state 155 source4/winbind/wb_cmd_list_users.c state->result[str_len - 1] = '\0'; state 156 source4/winbind/wb_cmd_list_users.c composite_done(state->ctx); state 165 source4/winbind/wb_cmd_list_users.c user_list->in.domain_name = state->domain_name; state 171 source4/winbind/wb_cmd_list_users.c ctx = libnet_UserList_send(state->domain->libnet_ctx, state, user_list, state 174 source4/winbind/wb_cmd_list_users.c composite_continue(state->ctx, ctx, cmd_list_users_recv_user_list, state 175 source4/winbind/wb_cmd_list_users.c state); state 187 source4/winbind/wb_cmd_list_users.c struct cmd_list_users_state *state = talloc_get_type( state 190 source4/winbind/wb_cmd_list_users.c *extra_data_len = strlen(state->result); state 191 source4/winbind/wb_cmd_list_users.c *extra_data = talloc_steal(mem_ctx, state->result); state 44 source4/winbind/wb_cmd_lookupname.c struct cmd_lookupname_state *state; state 49 source4/winbind/wb_cmd_lookupname.c state = talloc(result, struct cmd_lookupname_state); state 50 source4/winbind/wb_cmd_lookupname.c if (state == NULL) goto failed; state 51 source4/winbind/wb_cmd_lookupname.c state->ctx = result; state 52 source4/winbind/wb_cmd_lookupname.c result->private_data = state; state 54 source4/winbind/wb_cmd_lookupname.c state->name = talloc_asprintf(state, "%s\\%s", dom_name, name); state 55 source4/winbind/wb_cmd_lookupname.c if (state->name == NULL) goto failed; state 57 source4/winbind/wb_cmd_lookupname.c ctx = wb_sid2domain_send(state, service, service->primary_sid); state 61 source4/winbind/wb_cmd_lookupname.c ctx->async.private_data = state; state 71 source4/winbind/wb_cmd_lookupname.c struct cmd_lookupname_state *state = state 76 source4/winbind/wb_cmd_lookupname.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 77 source4/winbind/wb_cmd_lookupname.c if (!composite_is_ok(state->ctx)) return; state 79 source4/winbind/wb_cmd_lookupname.c ctx = wb_lsa_lookupnames_send(state, domain->libnet_ctx->lsa.pipe, state 80 source4/winbind/wb_cmd_lookupname.c &domain->libnet_ctx->lsa.handle, 1, &state->name); state 81 source4/winbind/wb_cmd_lookupname.c composite_continue(state->ctx, ctx, lookupname_recv_sids, state); state 86 source4/winbind/wb_cmd_lookupname.c struct cmd_lookupname_state *state = state 91 source4/winbind/wb_cmd_lookupname.c state->ctx->status = wb_lsa_lookupnames_recv(ctx, state, &sids); state 92 source4/winbind/wb_cmd_lookupname.c if (!composite_is_ok(state->ctx)) return; state 94 source4/winbind/wb_cmd_lookupname.c state->result = sids[0]; state 95 source4/winbind/wb_cmd_lookupname.c composite_done(state->ctx); state 102 source4/winbind/wb_cmd_lookupname.c struct cmd_lookupname_state *state = state 106 source4/winbind/wb_cmd_lookupname.c *sid = talloc_steal(mem_ctx, state->result); state 108 source4/winbind/wb_cmd_lookupname.c talloc_free(state); state 43 source4/winbind/wb_cmd_lookupsid.c struct cmd_lookupsid_state *state; state 49 source4/winbind/wb_cmd_lookupsid.c state = talloc(result, struct cmd_lookupsid_state); state 50 source4/winbind/wb_cmd_lookupsid.c if (state == NULL) goto failed; state 51 source4/winbind/wb_cmd_lookupsid.c state->ctx = result; state 52 source4/winbind/wb_cmd_lookupsid.c result->private_data = state; state 54 source4/winbind/wb_cmd_lookupsid.c state->sid = dom_sid_dup(state, sid); state 55 source4/winbind/wb_cmd_lookupsid.c if (state->sid == NULL) goto failed; state 57 source4/winbind/wb_cmd_lookupsid.c ctx = wb_sid2domain_send(state, service, service->primary_sid); state 61 source4/winbind/wb_cmd_lookupsid.c ctx->async.private_data = state; state 71 source4/winbind/wb_cmd_lookupsid.c struct cmd_lookupsid_state *state = state 76 source4/winbind/wb_cmd_lookupsid.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 77 source4/winbind/wb_cmd_lookupsid.c if (!composite_is_ok(state->ctx)) return; state 79 source4/winbind/wb_cmd_lookupsid.c ctx = wb_lsa_lookupsids_send(state, domain->libnet_ctx->lsa.pipe, state 80 source4/winbind/wb_cmd_lookupsid.c &domain->libnet_ctx->lsa.handle, 1, &state->sid); state 81 source4/winbind/wb_cmd_lookupsid.c composite_continue(state->ctx, ctx, lookupsid_recv_names, state); state 86 source4/winbind/wb_cmd_lookupsid.c struct cmd_lookupsid_state *state = state 91 source4/winbind/wb_cmd_lookupsid.c state->ctx->status = wb_lsa_lookupsids_recv(ctx, state, &names); state 92 source4/winbind/wb_cmd_lookupsid.c if (!composite_is_ok(state->ctx)) return; state 94 source4/winbind/wb_cmd_lookupsid.c state->result = names[0]; state 95 source4/winbind/wb_cmd_lookupsid.c composite_done(state->ctx); state 102 source4/winbind/wb_cmd_lookupsid.c struct cmd_lookupsid_state *state = state 106 source4/winbind/wb_cmd_lookupsid.c *sid = talloc_steal(mem_ctx, state->result); state 108 source4/winbind/wb_cmd_lookupsid.c talloc_free(state); state 45 source4/winbind/wb_cmd_setpwent.c struct cmd_setpwent_state *state; state 52 source4/winbind/wb_cmd_setpwent.c state = talloc(mem_ctx, struct cmd_setpwent_state); state 53 source4/winbind/wb_cmd_setpwent.c if (composite_nomem(state, result)) return result; state 55 source4/winbind/wb_cmd_setpwent.c state->ctx = result; state 56 source4/winbind/wb_cmd_setpwent.c result->private_data = state; state 57 source4/winbind/wb_cmd_setpwent.c state->service = service; state 59 source4/winbind/wb_cmd_setpwent.c state->result = talloc(state, struct wbsrv_pwent); state 60 source4/winbind/wb_cmd_setpwent.c if (composite_nomem(state->result, state->ctx)) return result; state 62 source4/winbind/wb_cmd_setpwent.c ctx = wb_sid2domain_send(state, service, service->primary_sid); state 63 source4/winbind/wb_cmd_setpwent.c if (composite_nomem(ctx, state->ctx)) return result; state 65 source4/winbind/wb_cmd_setpwent.c composite_continue(state->ctx, ctx, cmd_setpwent_recv_domain, state); state 71 source4/winbind/wb_cmd_setpwent.c struct cmd_setpwent_state *state = talloc_get_type( state 78 source4/winbind/wb_cmd_setpwent.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 79 source4/winbind/wb_cmd_setpwent.c if (!composite_is_ok(state->ctx)) return; state 81 source4/winbind/wb_cmd_setpwent.c state->libnet_ctx = domain->libnet_ctx; state 83 source4/winbind/wb_cmd_setpwent.c user_list = talloc(state->result, struct libnet_UserList); state 84 source4/winbind/wb_cmd_setpwent.c if (composite_nomem(user_list, state->ctx)) return; state 86 source4/winbind/wb_cmd_setpwent.c user_list->in.domain_name = talloc_strdup(state, state 88 source4/winbind/wb_cmd_setpwent.c if (composite_nomem(user_list->in.domain_name, state->ctx)) return; state 96 source4/winbind/wb_cmd_setpwent.c ctx = libnet_UserList_send(domain->libnet_ctx, state->result, user_list, state 99 source4/winbind/wb_cmd_setpwent.c composite_continue(state->ctx, ctx, cmd_setpwent_recv_user_list, state); state 104 source4/winbind/wb_cmd_setpwent.c struct cmd_setpwent_state *state = talloc_get_type( state 110 source4/winbind/wb_cmd_setpwent.c user_list = talloc(state->result, struct libnet_UserList); state 111 source4/winbind/wb_cmd_setpwent.c if (composite_nomem(user_list, state->ctx)) return; state 113 source4/winbind/wb_cmd_setpwent.c state->ctx->status = libnet_UserList_recv(ctx, state->result, state 115 source4/winbind/wb_cmd_setpwent.c if (!composite_is_ok(state->ctx)) return; state 117 source4/winbind/wb_cmd_setpwent.c state->result->user_list = user_list; state 118 source4/winbind/wb_cmd_setpwent.c state->result->page_index = 0; state 119 source4/winbind/wb_cmd_setpwent.c state->result->libnet_ctx = state->libnet_ctx; state 121 source4/winbind/wb_cmd_setpwent.c composite_done(state->ctx); state 132 source4/winbind/wb_cmd_setpwent.c struct cmd_setpwent_state *state = state 136 source4/winbind/wb_cmd_setpwent.c *pwent = talloc_steal(mem_ctx, state->result); state 45 source4/winbind/wb_cmd_userdomgroups.c struct cmd_userdomgroups_state *state; state 50 source4/winbind/wb_cmd_userdomgroups.c state = talloc(result, struct cmd_userdomgroups_state); state 51 source4/winbind/wb_cmd_userdomgroups.c if (state == NULL) goto failed; state 52 source4/winbind/wb_cmd_userdomgroups.c state->ctx = result; state 53 source4/winbind/wb_cmd_userdomgroups.c result->private_data = state; state 55 source4/winbind/wb_cmd_userdomgroups.c state->dom_sid = dom_sid_dup(state, sid); state 56 source4/winbind/wb_cmd_userdomgroups.c if (state->dom_sid == NULL) goto failed; state 57 source4/winbind/wb_cmd_userdomgroups.c state->dom_sid->num_auths -= 1; state 59 source4/winbind/wb_cmd_userdomgroups.c state->user_rid = sid->sub_auths[sid->num_auths-1]; state 61 source4/winbind/wb_cmd_userdomgroups.c ctx = wb_sid2domain_send(state, service, sid); state 63 source4/winbind/wb_cmd_userdomgroups.c composite_continue(state->ctx, ctx, userdomgroups_recv_domain, state); state 76 source4/winbind/wb_cmd_userdomgroups.c struct cmd_userdomgroups_state *state = state 81 source4/winbind/wb_cmd_userdomgroups.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 82 source4/winbind/wb_cmd_userdomgroups.c if (!composite_is_ok(state->ctx)) return; state 84 source4/winbind/wb_cmd_userdomgroups.c ctx = wb_samr_userdomgroups_send(state, domain->libnet_ctx->samr.pipe, state 86 source4/winbind/wb_cmd_userdomgroups.c state->user_rid); state 87 source4/winbind/wb_cmd_userdomgroups.c composite_continue(state->ctx, ctx, userdomgroups_recv_rids, state); state 93 source4/winbind/wb_cmd_userdomgroups.c struct cmd_userdomgroups_state *state = state 97 source4/winbind/wb_cmd_userdomgroups.c state->ctx->status = wb_samr_userdomgroups_recv(ctx, state, state 98 source4/winbind/wb_cmd_userdomgroups.c &state->num_rids, state 99 source4/winbind/wb_cmd_userdomgroups.c &state->rids); state 100 source4/winbind/wb_cmd_userdomgroups.c if (!composite_is_ok(state->ctx)) return; state 102 source4/winbind/wb_cmd_userdomgroups.c composite_done(state->ctx); state 109 source4/winbind/wb_cmd_userdomgroups.c struct cmd_userdomgroups_state *state = state 118 source4/winbind/wb_cmd_userdomgroups.c *num_sids = state->num_rids; state 119 source4/winbind/wb_cmd_userdomgroups.c *sids = talloc_array(mem_ctx, struct dom_sid *, state->num_rids); state 125 source4/winbind/wb_cmd_userdomgroups.c for (i=0; i<state->num_rids; i++) { state 126 source4/winbind/wb_cmd_userdomgroups.c (*sids)[i] = dom_sid_add_rid((*sids), state->dom_sid, state 127 source4/winbind/wb_cmd_userdomgroups.c state->rids[i]); state 57 source4/winbind/wb_cmd_usersids.c struct cmd_usersids_state *state; state 63 source4/winbind/wb_cmd_usersids.c state = talloc(result, struct cmd_usersids_state); state 64 source4/winbind/wb_cmd_usersids.c if (state == NULL) goto failed; state 65 source4/winbind/wb_cmd_usersids.c state->ctx = result; state 66 source4/winbind/wb_cmd_usersids.c result->private_data = state; state 68 source4/winbind/wb_cmd_usersids.c state->service = service; state 69 source4/winbind/wb_cmd_usersids.c state->user_sid = dom_sid_dup(state, sid); state 70 source4/winbind/wb_cmd_usersids.c if (state->user_sid == NULL) goto failed; state 72 source4/winbind/wb_cmd_usersids.c ctx = wb_cmd_userdomgroups_send(state, service, sid); state 76 source4/winbind/wb_cmd_usersids.c ctx->async.private_data = state; state 86 source4/winbind/wb_cmd_usersids.c struct cmd_usersids_state *state = state 90 source4/winbind/wb_cmd_usersids.c state->ctx->status = wb_cmd_userdomgroups_recv(ctx, state, state 91 source4/winbind/wb_cmd_usersids.c &state->num_domgroups, state 92 source4/winbind/wb_cmd_usersids.c &state->domgroups); state 93 source4/winbind/wb_cmd_usersids.c if (!composite_is_ok(state->ctx)) return; state 95 source4/winbind/wb_cmd_usersids.c ctx = wb_sid2domain_send(state, state->service, state 96 source4/winbind/wb_cmd_usersids.c state->service->primary_sid); state 97 source4/winbind/wb_cmd_usersids.c composite_continue(state->ctx, ctx, usersids_recv_domain, state); state 102 source4/winbind/wb_cmd_usersids.c struct cmd_usersids_state *state = state 109 source4/winbind/wb_cmd_usersids.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 110 source4/winbind/wb_cmd_usersids.c if (!composite_is_ok(state->ctx)) return; state 112 source4/winbind/wb_cmd_usersids.c state->lsa_sids.num_sids = state->num_domgroups+1; state 113 source4/winbind/wb_cmd_usersids.c state->lsa_sids.sids = talloc_array(state, struct lsa_SidPtr, state 114 source4/winbind/wb_cmd_usersids.c state->lsa_sids.num_sids); state 115 source4/winbind/wb_cmd_usersids.c if (composite_nomem(state->lsa_sids.sids, state->ctx)) return; state 117 source4/winbind/wb_cmd_usersids.c state->lsa_sids.sids[0].sid = state->user_sid; state 118 source4/winbind/wb_cmd_usersids.c for (i=0; i<state->num_domgroups; i++) { state 119 source4/winbind/wb_cmd_usersids.c state->lsa_sids.sids[i+1].sid = state->domgroups[i]; state 122 source4/winbind/wb_cmd_usersids.c state->rids.count = 0; state 123 source4/winbind/wb_cmd_usersids.c state->rids.ids = NULL; state 125 source4/winbind/wb_cmd_usersids.c state->r.in.domain_handle = &domain->libnet_ctx->samr.handle; state 126 source4/winbind/wb_cmd_usersids.c state->r.in.sids = &state->lsa_sids; state 127 source4/winbind/wb_cmd_usersids.c state->r.out.rids = &state->rids; state 129 source4/winbind/wb_cmd_usersids.c req = dcerpc_samr_GetAliasMembership_send(domain->libnet_ctx->samr.pipe, state, state 130 source4/winbind/wb_cmd_usersids.c &state->r); state 131 source4/winbind/wb_cmd_usersids.c composite_continue_rpc(state->ctx, req, usersids_recv_aliases, state); state 136 source4/winbind/wb_cmd_usersids.c struct cmd_usersids_state *state = state 141 source4/winbind/wb_cmd_usersids.c state->ctx->status = dcerpc_ndr_request_recv(req); state 142 source4/winbind/wb_cmd_usersids.c if (!composite_is_ok(state->ctx)) return; state 143 source4/winbind/wb_cmd_usersids.c state->ctx->status = state->r.out.result; state 144 source4/winbind/wb_cmd_usersids.c if (!composite_is_ok(state->ctx)) return; state 146 source4/winbind/wb_cmd_usersids.c state->num_sids = 1 + state->num_domgroups + state->r.out.rids->count; state 147 source4/winbind/wb_cmd_usersids.c state->sids = talloc_array(state, struct dom_sid *, state->num_sids); state 148 source4/winbind/wb_cmd_usersids.c if (composite_nomem(state->sids, state->ctx)) return; state 150 source4/winbind/wb_cmd_usersids.c state->sids[0] = talloc_steal(state->sids, state->user_sid); state 152 source4/winbind/wb_cmd_usersids.c for (i=0; i<state->num_domgroups; i++) { state 153 source4/winbind/wb_cmd_usersids.c state->sids[1+i] = state 154 source4/winbind/wb_cmd_usersids.c talloc_steal(state->sids, state->domgroups[i]); state 157 source4/winbind/wb_cmd_usersids.c for (i=0; i<state->r.out.rids->count; i++) { state 158 source4/winbind/wb_cmd_usersids.c state->sids[1+state->num_domgroups+i] = dom_sid_add_rid( state 159 source4/winbind/wb_cmd_usersids.c state->sids, state->service->primary_sid, state 160 source4/winbind/wb_cmd_usersids.c state->r.out.rids->ids[i]); state 162 source4/winbind/wb_cmd_usersids.c if (composite_nomem(state->sids[1+state->num_domgroups+i], state 163 source4/winbind/wb_cmd_usersids.c state->ctx)) return; state 166 source4/winbind/wb_cmd_usersids.c composite_done(state->ctx); state 175 source4/winbind/wb_cmd_usersids.c struct cmd_usersids_state *state = state 178 source4/winbind/wb_cmd_usersids.c *num_sids = state->num_sids; state 179 source4/winbind/wb_cmd_usersids.c *sids = talloc_steal(mem_ctx, state->sids); state 53 source4/winbind/wb_connect_lsa.c struct init_lsa_state *state; state 58 source4/winbind/wb_connect_lsa.c state = talloc(result, struct init_lsa_state); state 59 source4/winbind/wb_connect_lsa.c if (state == NULL) goto failed; state 60 source4/winbind/wb_connect_lsa.c state->ctx = result; state 61 source4/winbind/wb_connect_lsa.c result->private_data = state; state 70 source4/winbind/wb_connect_lsa.c composite_continue(state->ctx, ctx, init_lsa_recv_pipe, state); state 81 source4/winbind/wb_connect_lsa.c struct init_lsa_state *state = state 85 source4/winbind/wb_connect_lsa.c state->ctx->status = dcerpc_secondary_auth_connection_recv(ctx, state, state 86 source4/winbind/wb_connect_lsa.c &state->lsa_pipe); state 87 source4/winbind/wb_connect_lsa.c if (!composite_is_ok(state->ctx)) return; state 89 source4/winbind/wb_connect_lsa.c state->handle = talloc(state, struct policy_handle); state 90 source4/winbind/wb_connect_lsa.c if (composite_nomem(state->handle, state->ctx)) return; state 92 source4/winbind/wb_connect_lsa.c state->openpolicy.in.system_name = state 93 source4/winbind/wb_connect_lsa.c talloc_asprintf(state, "\\\\%s", state 94 source4/winbind/wb_connect_lsa.c dcerpc_server_name(state->lsa_pipe)); state 95 source4/winbind/wb_connect_lsa.c ZERO_STRUCT(state->objectattr); state 96 source4/winbind/wb_connect_lsa.c state->openpolicy.in.attr = &state->objectattr; state 97 source4/winbind/wb_connect_lsa.c state->openpolicy.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; state 98 source4/winbind/wb_connect_lsa.c state->openpolicy.out.handle = state->handle; state 100 source4/winbind/wb_connect_lsa.c req = dcerpc_lsa_OpenPolicy2_send(state->lsa_pipe, state, state 101 source4/winbind/wb_connect_lsa.c &state->openpolicy); state 102 source4/winbind/wb_connect_lsa.c composite_continue_rpc(state->ctx, req, init_lsa_recv_openpol, state); state 107 source4/winbind/wb_connect_lsa.c struct init_lsa_state *state = state 111 source4/winbind/wb_connect_lsa.c state->ctx->status = dcerpc_ndr_request_recv(req); state 112 source4/winbind/wb_connect_lsa.c if (!composite_is_ok(state->ctx)) return; state 113 source4/winbind/wb_connect_lsa.c state->ctx->status = state->openpolicy.out.result; state 114 source4/winbind/wb_connect_lsa.c if (!composite_is_ok(state->ctx)) return; state 116 source4/winbind/wb_connect_lsa.c composite_done(state->ctx); state 126 source4/winbind/wb_connect_lsa.c struct init_lsa_state *state = state 129 source4/winbind/wb_connect_lsa.c *lsa_pipe = talloc_steal(mem_ctx, state->lsa_pipe); state 130 source4/winbind/wb_connect_lsa.c *lsa_policy = talloc_steal(mem_ctx, state->handle); state 55 source4/winbind/wb_connect_sam.c struct connect_samr_state *state; state 60 source4/winbind/wb_connect_sam.c state = talloc(result, struct connect_samr_state); state 61 source4/winbind/wb_connect_sam.c if (state == NULL) goto failed; state 62 source4/winbind/wb_connect_sam.c state->ctx = result; state 63 source4/winbind/wb_connect_sam.c result->private_data = state; state 65 source4/winbind/wb_connect_sam.c state->sid = dom_sid_dup(state, domain->info->sid); state 66 source4/winbind/wb_connect_sam.c if (state->sid == NULL) goto failed; state 75 source4/winbind/wb_connect_sam.c composite_continue(state->ctx, ctx, connect_samr_recv_pipe, state); state 86 source4/winbind/wb_connect_sam.c struct connect_samr_state *state = state 90 source4/winbind/wb_connect_sam.c state->ctx->status = dcerpc_secondary_auth_connection_recv(ctx, state, state 91 source4/winbind/wb_connect_sam.c &state->samr_pipe); state 92 source4/winbind/wb_connect_sam.c if (!composite_is_ok(state->ctx)) return; state 94 source4/winbind/wb_connect_sam.c state->connect_handle = talloc(state, struct policy_handle); state 95 source4/winbind/wb_connect_sam.c if (composite_nomem(state->connect_handle, state->ctx)) return; state 97 source4/winbind/wb_connect_sam.c state->c.in.system_name = state 98 source4/winbind/wb_connect_sam.c talloc_asprintf(state, "\\\\%s", state 99 source4/winbind/wb_connect_sam.c dcerpc_server_name(state->samr_pipe)); state 100 source4/winbind/wb_connect_sam.c state->c.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; state 101 source4/winbind/wb_connect_sam.c state->c.out.connect_handle = state->connect_handle; state 103 source4/winbind/wb_connect_sam.c req = dcerpc_samr_Connect2_send(state->samr_pipe, state, &state->c); state 104 source4/winbind/wb_connect_sam.c composite_continue_rpc(state->ctx, req, connect_samr_recv_conn, state); state 110 source4/winbind/wb_connect_sam.c struct connect_samr_state *state = state 114 source4/winbind/wb_connect_sam.c state->ctx->status = dcerpc_ndr_request_recv(req); state 115 source4/winbind/wb_connect_sam.c if (!composite_is_ok(state->ctx)) return; state 116 source4/winbind/wb_connect_sam.c state->ctx->status = state->c.out.result; state 117 source4/winbind/wb_connect_sam.c if (!composite_is_ok(state->ctx)) return; state 119 source4/winbind/wb_connect_sam.c state->domain_handle = talloc(state, struct policy_handle); state 120 source4/winbind/wb_connect_sam.c if (composite_nomem(state->domain_handle, state->ctx)) return; state 122 source4/winbind/wb_connect_sam.c state->o.in.connect_handle = state->connect_handle; state 123 source4/winbind/wb_connect_sam.c state->o.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; state 124 source4/winbind/wb_connect_sam.c state->o.in.sid = state->sid; state 125 source4/winbind/wb_connect_sam.c state->o.out.domain_handle = state->domain_handle; state 127 source4/winbind/wb_connect_sam.c req = dcerpc_samr_OpenDomain_send(state->samr_pipe, state, &state->o); state 128 source4/winbind/wb_connect_sam.c composite_continue_rpc(state->ctx, req, state 129 source4/winbind/wb_connect_sam.c connect_samr_recv_open, state); state 134 source4/winbind/wb_connect_sam.c struct connect_samr_state *state = state 138 source4/winbind/wb_connect_sam.c state->ctx->status = dcerpc_ndr_request_recv(req); state 139 source4/winbind/wb_connect_sam.c if (!composite_is_ok(state->ctx)) return; state 140 source4/winbind/wb_connect_sam.c state->ctx->status = state->o.out.result; state 141 source4/winbind/wb_connect_sam.c if (!composite_is_ok(state->ctx)) return; state 143 source4/winbind/wb_connect_sam.c composite_done(state->ctx); state 154 source4/winbind/wb_connect_sam.c struct connect_samr_state *state = state 157 source4/winbind/wb_connect_sam.c *samr_pipe = talloc_steal(mem_ctx, state->samr_pipe); state 158 source4/winbind/wb_connect_sam.c *connect_handle = *state->connect_handle; state 159 source4/winbind/wb_connect_sam.c *domain_handle = *state->domain_handle; state 48 source4/winbind/wb_dom_info.c struct get_dom_info_state *state; state 53 source4/winbind/wb_dom_info.c state = talloc(result, struct get_dom_info_state); state 54 source4/winbind/wb_dom_info.c if (state == NULL) goto failed; state 55 source4/winbind/wb_dom_info.c state->ctx = result; state 56 source4/winbind/wb_dom_info.c result->private_data = state; state 58 source4/winbind/wb_dom_info.c state->info = talloc_zero(state, struct wb_dom_info); state 59 source4/winbind/wb_dom_info.c if (state->info == NULL) goto failed; state 61 source4/winbind/wb_dom_info.c state->info->name = talloc_strdup(state->info, domain_name); state 62 source4/winbind/wb_dom_info.c if (state->info->name == NULL) goto failed; state 64 source4/winbind/wb_dom_info.c state->info->sid = dom_sid_dup(state->info, sid); state 65 source4/winbind/wb_dom_info.c if (state->info->sid == NULL) goto failed; state 80 source4/winbind/wb_dom_info.c composite_continue(state->ctx, ctx, get_dom_info_recv_addrs, state); state 90 source4/winbind/wb_dom_info.c struct get_dom_info_state *state = state 94 source4/winbind/wb_dom_info.c state->ctx->status = finddcs_recv(ctx, state->info, state 95 source4/winbind/wb_dom_info.c &state->info->num_dcs, state 96 source4/winbind/wb_dom_info.c &state->info->dcs); state 97 source4/winbind/wb_dom_info.c if (!composite_is_ok(state->ctx)) return; state 99 source4/winbind/wb_dom_info.c composite_done(state->ctx); state 108 source4/winbind/wb_dom_info.c struct get_dom_info_state *state = state 111 source4/winbind/wb_dom_info.c *result = talloc_steal(mem_ctx, state->info); state 54 source4/winbind/wb_dom_info_trusted.c struct trusted_dom_info_state *state; state 59 source4/winbind/wb_dom_info_trusted.c state = talloc(result, struct trusted_dom_info_state); state 60 source4/winbind/wb_dom_info_trusted.c if (state == NULL) goto failed; state 61 source4/winbind/wb_dom_info_trusted.c state->ctx = result; state 62 source4/winbind/wb_dom_info_trusted.c result->private_data = state; state 64 source4/winbind/wb_dom_info_trusted.c state->info = talloc_zero(state, struct wb_dom_info); state 65 source4/winbind/wb_dom_info_trusted.c if (state->info == NULL) goto failed; state 67 source4/winbind/wb_dom_info_trusted.c state->service = service; state 69 source4/winbind/wb_dom_info_trusted.c state->info->sid = dom_sid_dup(state->info, sid); state 70 source4/winbind/wb_dom_info_trusted.c if (state->info->sid == NULL) goto failed; state 72 source4/winbind/wb_dom_info_trusted.c state->info->name = talloc_strdup(state->info, domain_name); state 73 source4/winbind/wb_dom_info_trusted.c if (state->info->name == NULL) goto failed; state 75 source4/winbind/wb_dom_info_trusted.c ctx = wb_sid2domain_send(state, service, service->primary_sid); state 79 source4/winbind/wb_dom_info_trusted.c ctx->async.private_data = state; state 89 source4/winbind/wb_dom_info_trusted.c struct trusted_dom_info_state *state = state 94 source4/winbind/wb_dom_info_trusted.c state->ctx->status = wb_sid2domain_recv(ctx, &state->my_domain); state 95 source4/winbind/wb_dom_info_trusted.c if (!composite_is_ok(state->ctx)) return; state 97 source4/winbind/wb_dom_info_trusted.c state->d.in.server_unc = state 98 source4/winbind/wb_dom_info_trusted.c talloc_asprintf(state, "\\\\%s", state 99 source4/winbind/wb_dom_info_trusted.c dcerpc_server_name(state->my_domain->netlogon_pipe)); state 100 source4/winbind/wb_dom_info_trusted.c if (composite_nomem(state->d.in.server_unc, state 101 source4/winbind/wb_dom_info_trusted.c state->ctx)) return; state 103 source4/winbind/wb_dom_info_trusted.c state->d.in.domain_name = state->info->name; state 104 source4/winbind/wb_dom_info_trusted.c state->d.in.domain_guid = NULL; state 105 source4/winbind/wb_dom_info_trusted.c state->d.in.site_guid = NULL; state 106 source4/winbind/wb_dom_info_trusted.c state->d.in.flags = DS_RETURN_DNS_NAME; state 107 source4/winbind/wb_dom_info_trusted.c state->d.out.info = talloc(state, struct netr_DsRGetDCNameInfo *); state 108 source4/winbind/wb_dom_info_trusted.c if (composite_nomem(state->d.out.info, state->ctx)) return; state 110 source4/winbind/wb_dom_info_trusted.c req = dcerpc_netr_DsRGetDCName_send(state->my_domain->netlogon_pipe, state 111 source4/winbind/wb_dom_info_trusted.c state, &state->d); state 112 source4/winbind/wb_dom_info_trusted.c composite_continue_rpc(state->ctx, req, trusted_dom_info_recv_dsr, state 113 source4/winbind/wb_dom_info_trusted.c state); state 122 source4/winbind/wb_dom_info_trusted.c struct trusted_dom_info_state *state = state 126 source4/winbind/wb_dom_info_trusted.c state->ctx->status = dcerpc_ndr_request_recv(req); state 127 source4/winbind/wb_dom_info_trusted.c if (!NT_STATUS_IS_OK(state->ctx->status)) { state 129 source4/winbind/wb_dom_info_trusted.c nt_errstr(state->ctx->status))); state 133 source4/winbind/wb_dom_info_trusted.c state->ctx->status = state 134 source4/winbind/wb_dom_info_trusted.c werror_to_ntstatus(state->d.out.result); state 135 source4/winbind/wb_dom_info_trusted.c if (!NT_STATUS_IS_OK(state->ctx->status)) { state 137 source4/winbind/wb_dom_info_trusted.c nt_errstr(state->ctx->status))); state 142 source4/winbind/wb_dom_info_trusted.c state->info->num_dcs = 1; state 143 source4/winbind/wb_dom_info_trusted.c state->info->dcs = talloc(state->info, struct nbt_dc_name); state 144 source4/winbind/wb_dom_info_trusted.c state->info->dcs[0].name = talloc_steal(state->info, state 145 source4/winbind/wb_dom_info_trusted.c (*state->d.out.info)->dc_unc); state 146 source4/winbind/wb_dom_info_trusted.c if (*state->info->dcs[0].name == '\\') state->info->dcs[0].name++; state 147 source4/winbind/wb_dom_info_trusted.c if (*state->info->dcs[0].name == '\\') state->info->dcs[0].name++; state 149 source4/winbind/wb_dom_info_trusted.c state->info->dcs[0].address = talloc_steal(state->info, state 150 source4/winbind/wb_dom_info_trusted.c (*state->d.out.info)->dc_address); state 151 source4/winbind/wb_dom_info_trusted.c if (*state->info->dcs[0].address == '\\') state->info->dcs[0].address++; state 152 source4/winbind/wb_dom_info_trusted.c if (*state->info->dcs[0].address == '\\') state->info->dcs[0].address++; state 154 source4/winbind/wb_dom_info_trusted.c state->info->dns_name = talloc_steal(state->info, state 155 source4/winbind/wb_dom_info_trusted.c (*state->d.out.info)->domain_name); state 157 source4/winbind/wb_dom_info_trusted.c composite_done(state->ctx); state 162 source4/winbind/wb_dom_info_trusted.c state->g.in.logon_server = talloc_asprintf( state 163 source4/winbind/wb_dom_info_trusted.c state, "\\\\%s", state 164 source4/winbind/wb_dom_info_trusted.c dcerpc_server_name(state->my_domain->netlogon_pipe)); state 165 source4/winbind/wb_dom_info_trusted.c state->g.in.domainname = state->info->name; state 166 source4/winbind/wb_dom_info_trusted.c state->g.out.dcname = talloc(state, const char *); state 168 source4/winbind/wb_dom_info_trusted.c req = dcerpc_netr_GetAnyDCName_send(state->my_domain->netlogon_pipe, state 169 source4/winbind/wb_dom_info_trusted.c state, &state->g); state 170 source4/winbind/wb_dom_info_trusted.c if (composite_nomem(req, state->ctx)) return; state 172 source4/winbind/wb_dom_info_trusted.c composite_continue_rpc(state->ctx, req, trusted_dom_info_recv_dcname, state 173 source4/winbind/wb_dom_info_trusted.c state); state 178 source4/winbind/wb_dom_info_trusted.c struct trusted_dom_info_state *state = state 184 source4/winbind/wb_dom_info_trusted.c state->ctx->status = dcerpc_ndr_request_recv(req); state 185 source4/winbind/wb_dom_info_trusted.c if (!composite_is_ok(state->ctx)) return; state 186 source4/winbind/wb_dom_info_trusted.c state->ctx->status = werror_to_ntstatus(state->g.out.result); state 187 source4/winbind/wb_dom_info_trusted.c if (!composite_is_ok(state->ctx)) return; state 190 source4/winbind/wb_dom_info_trusted.c state->info->num_dcs = 1; state 191 source4/winbind/wb_dom_info_trusted.c state->info->dcs = talloc(state->info, struct nbt_dc_name); state 192 source4/winbind/wb_dom_info_trusted.c state->info->dcs[0].name = talloc_steal(state->info, state 193 source4/winbind/wb_dom_info_trusted.c *(state->g.out.dcname)); state 194 source4/winbind/wb_dom_info_trusted.c if (*state->info->dcs[0].name == '\\') state->info->dcs[0].name++; state 195 source4/winbind/wb_dom_info_trusted.c if (*state->info->dcs[0].name == '\\') state->info->dcs[0].name++; state 197 source4/winbind/wb_dom_info_trusted.c make_nbt_name(&name, state->info->dcs[0].name, 0x20); state 198 source4/winbind/wb_dom_info_trusted.c ctx = resolve_name_send(lp_resolve_context(state->service->task->lp_ctx), state 199 source4/winbind/wb_dom_info_trusted.c &name, state->service->task->event_ctx); state 201 source4/winbind/wb_dom_info_trusted.c composite_continue(state->ctx, ctx, trusted_dom_info_recv_dcaddr, state 202 source4/winbind/wb_dom_info_trusted.c state); state 207 source4/winbind/wb_dom_info_trusted.c struct trusted_dom_info_state *state = state 211 source4/winbind/wb_dom_info_trusted.c state->ctx->status = resolve_name_recv(ctx, state->info, state 212 source4/winbind/wb_dom_info_trusted.c &state->info->dcs[0].address); state 213 source4/winbind/wb_dom_info_trusted.c if (!composite_is_ok(state->ctx)) return; state 215 source4/winbind/wb_dom_info_trusted.c composite_done(state->ctx); state 224 source4/winbind/wb_dom_info_trusted.c struct trusted_dom_info_state *state = state 227 source4/winbind/wb_dom_info_trusted.c *result = talloc_steal(mem_ctx, state->info); state 42 source4/winbind/wb_gid2sid.c struct gid2sid_state *state; state 51 source4/winbind/wb_gid2sid.c state = talloc(result, struct gid2sid_state); state 52 source4/winbind/wb_gid2sid.c if (composite_nomem(state, result)) return result; state 54 source4/winbind/wb_gid2sid.c state->ctx = result; state 55 source4/winbind/wb_gid2sid.c result->private_data = state; state 56 source4/winbind/wb_gid2sid.c state->service = service; state 71 source4/winbind/wb_gid2sid.c composite_continue(result, ctx, gid2sid_recv_sid, state); state 77 source4/winbind/wb_gid2sid.c struct gid2sid_state *state = talloc_get_type(ctx->async.private_data, state 80 source4/winbind/wb_gid2sid.c state->ctx->status = wb_xids2sids_recv(ctx, &ids); state 81 source4/winbind/wb_gid2sid.c if (!composite_is_ok(state->ctx)) return; state 84 source4/winbind/wb_gid2sid.c composite_error(state->ctx, ids->status); state 88 source4/winbind/wb_gid2sid.c state->sid = ids->sid; state 89 source4/winbind/wb_gid2sid.c composite_done(state->ctx); state 100 source4/winbind/wb_gid2sid.c struct gid2sid_state *state = state 103 source4/winbind/wb_gid2sid.c *sid = talloc_steal(mem_ctx, state->sid); state 90 source4/winbind/wb_init_domain.c char *s = talloc_asprintf(state, "ncacn_np:%s", state->domain->dc_name); state 92 source4/winbind/wb_init_domain.c status = dcerpc_parse_binding(state, s, &binding); state 100 source4/winbind/wb_init_domain.c binding->target_hostname = state->domain->dc_name; state 101 source4/winbind/wb_init_domain.c binding->host = state->domain->dc_address; state 104 source4/winbind/wb_init_domain.c status = dcerpc_epm_map_binding(binding, binding, table, state->service->task->event_ctx, state 105 source4/winbind/wb_init_domain.c state->service->task->lp_ctx); state 118 source4/winbind/wb_init_domain.c struct init_domain_state *state; state 123 source4/winbind/wb_init_domain.c state = talloc_zero(result, struct init_domain_state); state 124 source4/winbind/wb_init_domain.c if (state == NULL) goto failed; state 125 source4/winbind/wb_init_domain.c state->ctx = result; state 126 source4/winbind/wb_init_domain.c result->private_data = state; state 128 source4/winbind/wb_init_domain.c state->service = service; state 130 source4/winbind/wb_init_domain.c state->domain = talloc(state, struct wbsrv_domain); state 131 source4/winbind/wb_init_domain.c if (state->domain == NULL) goto failed; state 133 source4/winbind/wb_init_domain.c state->domain->info = talloc_reference(state->domain, dom_info); state 134 source4/winbind/wb_init_domain.c if (state->domain->info == NULL) goto failed; state 144 source4/winbind/wb_init_domain.c state->domain->dc_name = dom_info->dcs[0].name; state 145 source4/winbind/wb_init_domain.c state->domain->dc_address = dom_info->dcs[0].address; state 147 source4/winbind/wb_init_domain.c state->domain->libnet_ctx = libnet_context_init(service->task->event_ctx, state 151 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->cred = cli_credentials_init(state->domain); state 152 source4/winbind/wb_init_domain.c if (state->domain->libnet_ctx->cred == NULL) goto failed; state 154 source4/winbind/wb_init_domain.c cli_credentials_set_conf(state->domain->libnet_ctx->cred, service->task->lp_ctx); state 157 source4/winbind/wb_init_domain.c state->ctx->status = state 158 source4/winbind/wb_init_domain.c cli_credentials_set_machine_account(state->domain->libnet_ctx->cred, state->domain->libnet_ctx->lp_ctx); state 159 source4/winbind/wb_init_domain.c if (!NT_STATUS_IS_OK(state->ctx->status)) goto failed; state 161 source4/winbind/wb_init_domain.c state->domain->netlogon_binding = init_domain_binding(state, &ndr_table_netlogon); state 163 source4/winbind/wb_init_domain.c state->domain->netlogon_pipe = NULL; state 165 source4/winbind/wb_init_domain.c if ((!cli_credentials_is_anonymous(state->domain->libnet_ctx->cred)) && state 168 source4/winbind/wb_init_domain.c (dom_sid_equal(state->domain->info->sid, state 169 source4/winbind/wb_init_domain.c state->service->primary_sid))) { state 170 source4/winbind/wb_init_domain.c state->domain->netlogon_binding->flags |= DCERPC_SCHANNEL; state 174 source4/winbind/wb_init_domain.c state->domain->netlogon_binding->flags |= (DCERPC_SIGN | DCERPC_SEAL ); state 176 source4/winbind/wb_init_domain.c state->domain->netlogon_binding->flags |= (DCERPC_SIGN); state 182 source4/winbind/wb_init_domain.c ctx = dcerpc_pipe_connect_b_send(state, state->domain->netlogon_binding, state 184 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->cred, state 188 source4/winbind/wb_init_domain.c if (composite_nomem(ctx, state->ctx)) { state 192 source4/winbind/wb_init_domain.c composite_continue(state->ctx, ctx, init_domain_recv_netlogonpipe, state 193 source4/winbind/wb_init_domain.c state); state 204 source4/winbind/wb_init_domain.c struct init_domain_state *state = state 208 source4/winbind/wb_init_domain.c state->ctx->status = dcerpc_pipe_connect_b_recv(ctx, state->domain, state 209 source4/winbind/wb_init_domain.c &state->domain->netlogon_pipe); state 211 source4/winbind/wb_init_domain.c if (!composite_is_ok(state->ctx)) { state 214 source4/winbind/wb_init_domain.c talloc_steal(state->domain->netlogon_pipe, state->domain->netlogon_binding); state 216 source4/winbind/wb_init_domain.c state->domain->lsa_binding = init_domain_binding(state, &ndr_table_lsarpc); state 219 source4/winbind/wb_init_domain.c if (lp_winbind_sealed_pipes(state->service->task->lp_ctx)) { state 220 source4/winbind/wb_init_domain.c state->domain->lsa_binding->flags |= (DCERPC_SIGN | DCERPC_SEAL ); state 222 source4/winbind/wb_init_domain.c state->domain->lsa_binding->flags |= (DCERPC_SIGN); state 225 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->lsa.pipe = NULL; state 229 source4/winbind/wb_init_domain.c ctx = dcerpc_secondary_auth_connection_send(state->domain->netlogon_pipe, state 230 source4/winbind/wb_init_domain.c state->domain->lsa_binding, state 232 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->cred, state 233 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->lp_ctx state 235 source4/winbind/wb_init_domain.c composite_continue(state->ctx, ctx, init_domain_recv_lsa_pipe, state); state 244 source4/winbind/wb_init_domain.c state->ctx->status = NT_STATUS_OK; state 245 source4/winbind/wb_init_domain.c if (state->domain->netlogon_binding->flags & DCERPC_SCHANNEL state 256 source4/winbind/wb_init_domain.c ctx = dcerpc_secondary_auth_connection_send(state->domain->netlogon_pipe, state 259 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->cred, state 260 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->lp_ctx); state 261 source4/winbind/wb_init_domain.c composite_continue(state->ctx, ctx, continuation, state); state 273 source4/winbind/wb_init_domain.c struct init_domain_state *state = state 277 source4/winbind/wb_init_domain.c state->ctx->status = dcerpc_secondary_auth_connection_recv(ctx, state->domain, state 278 source4/winbind/wb_init_domain.c &state->domain->libnet_ctx->lsa.pipe); state 279 source4/winbind/wb_init_domain.c if (NT_STATUS_EQUAL(state->ctx->status, NT_STATUS_LOGON_FAILURE)) { state 280 source4/winbind/wb_init_domain.c if (retry_with_schannel(state, state->domain->lsa_binding, state 286 source4/winbind/wb_init_domain.c if (!composite_is_ok(state->ctx)) return; state 288 source4/winbind/wb_init_domain.c talloc_steal(state->domain->libnet_ctx, state->domain->libnet_ctx->lsa.pipe); state 289 source4/winbind/wb_init_domain.c talloc_steal(state->domain->libnet_ctx->lsa.pipe, state->domain->lsa_binding); state 290 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->lsa.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; state 291 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->lsa.name = state->domain->info->name; state 293 source4/winbind/wb_init_domain.c ZERO_STRUCT(state->domain->libnet_ctx->lsa.handle); state 294 source4/winbind/wb_init_domain.c state->lsa_openpolicy.in.system_name = state 295 source4/winbind/wb_init_domain.c talloc_asprintf(state, "\\\\%s", state 296 source4/winbind/wb_init_domain.c dcerpc_server_name(state->domain->libnet_ctx->lsa.pipe)); state 297 source4/winbind/wb_init_domain.c ZERO_STRUCT(state->objectattr); state 298 source4/winbind/wb_init_domain.c state->lsa_openpolicy.in.attr = &state->objectattr; state 299 source4/winbind/wb_init_domain.c state->lsa_openpolicy.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; state 300 source4/winbind/wb_init_domain.c state->lsa_openpolicy.out.handle = &state->domain->libnet_ctx->lsa.handle; state 302 source4/winbind/wb_init_domain.c req = dcerpc_lsa_OpenPolicy2_send(state->domain->libnet_ctx->lsa.pipe, state, state 303 source4/winbind/wb_init_domain.c &state->lsa_openpolicy); state 305 source4/winbind/wb_init_domain.c composite_continue_rpc(state->ctx, req, init_domain_recv_lsa_policy, state); state 313 source4/winbind/wb_init_domain.c struct init_domain_state *state = state 317 source4/winbind/wb_init_domain.c state->ctx->status = dcerpc_ndr_request_recv(req); state 318 source4/winbind/wb_init_domain.c if ((!NT_STATUS_IS_OK(state->ctx->status) state 319 source4/winbind/wb_init_domain.c || !NT_STATUS_IS_OK(state->lsa_openpolicy.out.result))) { state 320 source4/winbind/wb_init_domain.c if (retry_with_schannel(state, state->domain->lsa_binding, state 326 source4/winbind/wb_init_domain.c if (!composite_is_ok(state->ctx)) return; state 327 source4/winbind/wb_init_domain.c state->ctx->status = state->lsa_openpolicy.out.result; state 328 source4/winbind/wb_init_domain.c if (!composite_is_ok(state->ctx)) return; state 330 source4/winbind/wb_init_domain.c state->info = talloc_zero(state->ctx, union lsa_PolicyInformation); state 331 source4/winbind/wb_init_domain.c if (composite_nomem(state->info, state->ctx)) return; state 333 source4/winbind/wb_init_domain.c state->queryinfo.in.handle = &state->domain->libnet_ctx->lsa.handle; state 334 source4/winbind/wb_init_domain.c state->queryinfo.in.level = LSA_POLICY_INFO_ACCOUNT_DOMAIN; state 335 source4/winbind/wb_init_domain.c state->queryinfo.out.info = &state->info; state 337 source4/winbind/wb_init_domain.c req = dcerpc_lsa_QueryInfoPolicy_send(state->domain->libnet_ctx->lsa.pipe, state, state 338 source4/winbind/wb_init_domain.c &state->queryinfo); state 339 source4/winbind/wb_init_domain.c composite_continue_rpc(state->ctx, req, state 340 source4/winbind/wb_init_domain.c init_domain_recv_queryinfo, state); state 345 source4/winbind/wb_init_domain.c struct init_domain_state *state = state 350 source4/winbind/wb_init_domain.c state->ctx->status = dcerpc_ndr_request_recv(req); state 351 source4/winbind/wb_init_domain.c if (!composite_is_ok(state->ctx)) return; state 352 source4/winbind/wb_init_domain.c state->ctx->status = state->queryinfo.out.result; state 353 source4/winbind/wb_init_domain.c if (!composite_is_ok(state->ctx)) return; state 355 source4/winbind/wb_init_domain.c dominfo = &(*state->queryinfo.out.info)->account_domain; state 357 source4/winbind/wb_init_domain.c if (strcasecmp(state->domain->info->name, dominfo->name.string) != 0) { state 359 source4/winbind/wb_init_domain.c state->domain->info->name, state 360 source4/winbind/wb_init_domain.c dcerpc_server_name(state->domain->libnet_ctx->lsa.pipe), state 362 source4/winbind/wb_init_domain.c composite_error(state->ctx, NT_STATUS_INVALID_DOMAIN_STATE); state 366 source4/winbind/wb_init_domain.c if (!dom_sid_equal(state->domain->info->sid, dominfo->sid)) { state 368 source4/winbind/wb_init_domain.c dom_sid_string(state, state->domain->info->sid), state 369 source4/winbind/wb_init_domain.c dcerpc_server_name(state->domain->libnet_ctx->lsa.pipe), state 370 source4/winbind/wb_init_domain.c dom_sid_string(state, dominfo->sid))); state 371 source4/winbind/wb_init_domain.c composite_error(state->ctx, NT_STATUS_INVALID_DOMAIN_STATE); state 375 source4/winbind/wb_init_domain.c state->domain->samr_binding = init_domain_binding(state, &ndr_table_samr); state 379 source4/winbind/wb_init_domain.c state->domain->samr_binding->flags = state->domain->lsa_binding->flags; state 381 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->samr.pipe = NULL; state 383 source4/winbind/wb_init_domain.c ctx = wb_connect_samr_send(state, state->domain); state 384 source4/winbind/wb_init_domain.c composite_continue(state->ctx, ctx, init_domain_recv_samr, state); state 391 source4/winbind/wb_init_domain.c struct init_domain_state *state = state 395 source4/winbind/wb_init_domain.c state->ctx->status = wb_connect_samr_recv( state 396 source4/winbind/wb_init_domain.c ctx, state->domain, state 397 source4/winbind/wb_init_domain.c &state->domain->libnet_ctx->samr.pipe, state 398 source4/winbind/wb_init_domain.c &state->domain->libnet_ctx->samr.connect_handle, state 399 source4/winbind/wb_init_domain.c &state->domain->libnet_ctx->samr.handle); state 400 source4/winbind/wb_init_domain.c if (!composite_is_ok(state->ctx)) return; state 402 source4/winbind/wb_init_domain.c talloc_steal(state->domain->libnet_ctx->samr.pipe, state->domain->samr_binding); state 403 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->samr.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; state 404 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->samr.name = state->domain->info->name; state 405 source4/winbind/wb_init_domain.c state->domain->libnet_ctx->samr.sid = dom_sid_dup( state 406 source4/winbind/wb_init_domain.c state->domain->libnet_ctx, state 407 source4/winbind/wb_init_domain.c state->domain->info->sid); state 409 source4/winbind/wb_init_domain.c composite_done(state->ctx); state 418 source4/winbind/wb_init_domain.c struct init_domain_state *state = state 421 source4/winbind/wb_init_domain.c *result = talloc_steal(mem_ctx, state->domain); state 43 source4/winbind/wb_name2domain.c struct name2domain_state *state; state 52 source4/winbind/wb_name2domain.c state = talloc(result, struct name2domain_state); state 53 source4/winbind/wb_name2domain.c if (composite_nomem(state, result)) return result; state 54 source4/winbind/wb_name2domain.c state->ctx = result; state 55 source4/winbind/wb_name2domain.c result->private_data = state; state 56 source4/winbind/wb_name2domain.c state->service = service; state 58 source4/winbind/wb_name2domain.c ok = wb_samba3_split_username(state, service->task->lp_ctx, name, &user_dom, &user_name); state 60 source4/winbind/wb_name2domain.c composite_error(state->ctx, NT_STATUS_OBJECT_NAME_INVALID); state 64 source4/winbind/wb_name2domain.c ctx = wb_cmd_lookupname_send(state, service, user_dom, user_name); state 65 source4/winbind/wb_name2domain.c if (composite_nomem(ctx, state->ctx)) return result; state 67 source4/winbind/wb_name2domain.c composite_continue(result, ctx, name2domain_recv_sid, state); state 73 source4/winbind/wb_name2domain.c struct name2domain_state *state = state 80 source4/winbind/wb_name2domain.c state->ctx->status = wb_cmd_lookupname_recv(ctx, state, &sid); state 81 source4/winbind/wb_name2domain.c if(!composite_is_ok(state->ctx)) return; state 83 source4/winbind/wb_name2domain.c ctx = wb_sid2domain_send(state, state->service, sid->sid); state 85 source4/winbind/wb_name2domain.c composite_continue(state->ctx, ctx, name2domain_recv_domain, state); state 90 source4/winbind/wb_name2domain.c struct name2domain_state *state = state 97 source4/winbind/wb_name2domain.c state->ctx->status = wb_sid2domain_recv(ctx, &domain); state 98 source4/winbind/wb_name2domain.c if(!composite_is_ok(state->ctx)) return; state 100 source4/winbind/wb_name2domain.c state->domain = domain; state 102 source4/winbind/wb_name2domain.c composite_done(state->ctx); state 113 source4/winbind/wb_name2domain.c struct name2domain_state *state = state 116 source4/winbind/wb_name2domain.c *result = state->domain; state 71 source4/winbind/wb_pam_auth.c struct pam_auth_crap_state *state; state 78 source4/winbind/wb_pam_auth.c state = talloc(result, struct pam_auth_crap_state); state 79 source4/winbind/wb_pam_auth.c if (state == NULL) goto failed; state 80 source4/winbind/wb_pam_auth.c state->ctx = result; state 81 source4/winbind/wb_pam_auth.c state->lp_ctx = service->task->lp_ctx; state 82 source4/winbind/wb_pam_auth.c result->private_data = state; state 84 source4/winbind/wb_pam_auth.c state->req = talloc(state, struct winbind_SamLogon); state 86 source4/winbind/wb_pam_auth.c state->req->in.logon_level = 2; state 87 source4/winbind/wb_pam_auth.c state->req->in.validation_level = 3; state 88 source4/winbind/wb_pam_auth.c ninfo = state->req->in.logon.network = talloc(state, struct netr_NetworkInfo); state 91 source4/winbind/wb_pam_auth.c ninfo->identity_info.account_name.string = talloc_strdup(state, user); state 92 source4/winbind/wb_pam_auth.c ninfo->identity_info.domain_name.string = talloc_strdup(state, domain); state 96 source4/winbind/wb_pam_auth.c ninfo->identity_info.workstation.string = talloc_strdup(state, workstation); state 115 source4/winbind/wb_pam_auth.c state->unix_username = NULL; state 117 source4/winbind/wb_pam_auth.c ctx = wb_sam_logon_send(mem_ctx, service, state->req); state 120 source4/winbind/wb_pam_auth.c composite_continue(result, ctx, pam_auth_crap_recv_logon, state); state 138 source4/winbind/wb_pam_auth.c struct pam_auth_crap_state *state = state 142 source4/winbind/wb_pam_auth.c state->ctx->status = wb_sam_logon_recv(ctx, state, state->req); state 143 source4/winbind/wb_pam_auth.c if (!composite_is_ok(state->ctx)) return; state 146 source4/winbind/wb_pam_auth.c &tmp_blob, state, lp_iconv_convenience(state->lp_ctx), state 147 source4/winbind/wb_pam_auth.c state->req->out.validation.sam3, state 150 source4/winbind/wb_pam_auth.c state->ctx->status = ndr_map_error2ntstatus(ndr_err); state 151 source4/winbind/wb_pam_auth.c if (!composite_is_ok(state->ctx)) return; state 157 source4/winbind/wb_pam_auth.c state->info3 = data_blob_talloc(state, NULL, tmp_blob.length+4); state 158 source4/winbind/wb_pam_auth.c if (composite_nomem(state->info3.data, state->ctx)) return; state 160 source4/winbind/wb_pam_auth.c SIVAL(state->info3.data, 0, 1); state 161 source4/winbind/wb_pam_auth.c memcpy(state->info3.data+4, tmp_blob.data, tmp_blob.length); state 163 source4/winbind/wb_pam_auth.c base = &state->req->out.validation.sam3->base; state 165 source4/winbind/wb_pam_auth.c state->user_session_key = base->key; state 166 source4/winbind/wb_pam_auth.c state->lm_key = base->LMSessKey; state 172 source4/winbind/wb_pam_auth.c state->user_name = base->account_name.string; state 173 source4/winbind/wb_pam_auth.c talloc_steal(state, base->account_name.string); state 176 source4/winbind/wb_pam_auth.c state->domain_name = base->domain.string; state 177 source4/winbind/wb_pam_auth.c talloc_steal(state, base->domain.string); state 180 source4/winbind/wb_pam_auth.c state->unix_username = talloc_asprintf(state, "%s%s%s", state 181 source4/winbind/wb_pam_auth.c state->domain_name, state 182 source4/winbind/wb_pam_auth.c lp_winbind_separator(state->lp_ctx), state 183 source4/winbind/wb_pam_auth.c state->user_name); state 184 source4/winbind/wb_pam_auth.c if (composite_nomem(state->unix_username, state->ctx)) return; state 186 source4/winbind/wb_pam_auth.c composite_done(state->ctx); state 198 source4/winbind/wb_pam_auth.c struct pam_auth_crap_state *state = state 202 source4/winbind/wb_pam_auth.c info3->length = state->info3.length; state 203 source4/winbind/wb_pam_auth.c info3->data = talloc_steal(mem_ctx, state->info3.data); state 204 source4/winbind/wb_pam_auth.c *user_session_key = state->user_session_key; state 205 source4/winbind/wb_pam_auth.c *lm_key = state->lm_key; state 206 source4/winbind/wb_pam_auth.c *unix_username = talloc_steal(mem_ctx, state->unix_username); state 208 source4/winbind/wb_pam_auth.c talloc_free(state); state 265 source4/winbind/wb_pam_auth.c struct pam_auth_crap_state *state = state 268 source4/winbind/wb_pam_auth.c talloc_free(state); state 65 source4/winbind/wb_sid2domain.c struct sid2domain_state *state; state 70 source4/winbind/wb_sid2domain.c state = talloc(result, struct sid2domain_state); state 71 source4/winbind/wb_sid2domain.c if (state == NULL) goto failed; state 72 source4/winbind/wb_sid2domain.c state->ctx = result; state 73 source4/winbind/wb_sid2domain.c result->private_data = state; state 75 source4/winbind/wb_sid2domain.c state->service = service; state 76 source4/winbind/wb_sid2domain.c state->sid = dom_sid_dup(state, sid); state 77 source4/winbind/wb_sid2domain.c if (state->sid == NULL) goto failed; state 79 source4/winbind/wb_sid2domain.c state->domain = find_domain_from_sid(service, sid); state 80 source4/winbind/wb_sid2domain.c if (state->domain != NULL) { state 88 source4/winbind/wb_sid2domain.c ctx = wb_get_dom_info_send(state, service, lp_workgroup(service->task->lp_ctx), state 92 source4/winbind/wb_sid2domain.c ctx->async.private_data = state; state 96 source4/winbind/wb_sid2domain.c ctx = wb_cmd_lookupsid_send(state, service, state->sid); state 98 source4/winbind/wb_sid2domain.c composite_continue(result, ctx, sid2domain_recv_name, state); state 110 source4/winbind/wb_sid2domain.c struct sid2domain_state *state = state 115 source4/winbind/wb_sid2domain.c state->ctx->status = wb_get_dom_info_recv(ctx, state, &info); state 116 source4/winbind/wb_sid2domain.c if (!composite_is_ok(state->ctx)) return; state 118 source4/winbind/wb_sid2domain.c ctx = wb_init_domain_send(state, state->service, info); state 120 source4/winbind/wb_sid2domain.c composite_continue(state->ctx, ctx, sid2domain_recv_init, state); state 125 source4/winbind/wb_sid2domain.c struct sid2domain_state *state = state 130 source4/winbind/wb_sid2domain.c state->ctx->status = wb_cmd_lookupsid_recv(ctx, state, &name); state 131 source4/winbind/wb_sid2domain.c if (!composite_is_ok(state->ctx)) return; state 134 source4/winbind/wb_sid2domain.c composite_error(state->ctx, NT_STATUS_NO_SUCH_DOMAIN); state 139 source4/winbind/wb_sid2domain.c state->sid->num_auths -= 1; state 142 source4/winbind/wb_sid2domain.c ctx = wb_trusted_dom_info_send(state, state->service, name->domain, state 143 source4/winbind/wb_sid2domain.c state->sid); state 145 source4/winbind/wb_sid2domain.c composite_continue(state->ctx, ctx, sid2domain_recv_trusted_dom_info, state 146 source4/winbind/wb_sid2domain.c state); state 151 source4/winbind/wb_sid2domain.c struct sid2domain_state *state = state 156 source4/winbind/wb_sid2domain.c state->ctx->status = wb_trusted_dom_info_recv(ctx, state, &info); state 157 source4/winbind/wb_sid2domain.c if (!composite_is_ok(state->ctx)) return; state 159 source4/winbind/wb_sid2domain.c ctx = wb_init_domain_send(state, state->service, info); state 161 source4/winbind/wb_sid2domain.c composite_continue(state->ctx, ctx, sid2domain_recv_init, state); state 166 source4/winbind/wb_sid2domain.c struct sid2domain_state *state = state 171 source4/winbind/wb_sid2domain.c state->ctx->status = wb_init_domain_recv(ctx, state, state 172 source4/winbind/wb_sid2domain.c &state->domain); state 173 source4/winbind/wb_sid2domain.c if (!composite_is_ok(state->ctx)) { state 178 source4/winbind/wb_sid2domain.c existing = find_domain_from_sid(state->service, state->sid); state 181 source4/winbind/wb_sid2domain.c talloc_free(state->domain); state 182 source4/winbind/wb_sid2domain.c state->domain = existing; state 185 source4/winbind/wb_sid2domain.c talloc_steal(state->service, state->domain); state 186 source4/winbind/wb_sid2domain.c DLIST_ADD(state->service->domains, state->domain); state 188 source4/winbind/wb_sid2domain.c composite_done(state->ctx); state 196 source4/winbind/wb_sid2domain.c struct sid2domain_state *state = state 199 source4/winbind/wb_sid2domain.c *result = state->domain; state 42 source4/winbind/wb_sid2gid.c struct sid2gid_state *state; state 50 source4/winbind/wb_sid2gid.c state = talloc(result, struct sid2gid_state); state 51 source4/winbind/wb_sid2gid.c if(composite_nomem(state, result)) return result; state 53 source4/winbind/wb_sid2gid.c state->ctx = result; state 54 source4/winbind/wb_sid2gid.c result->private_data = state; state 55 source4/winbind/wb_sid2gid.c state->service = service; state 66 source4/winbind/wb_sid2gid.c composite_continue(result, ctx, sid2gid_recv_gid, state); state 72 source4/winbind/wb_sid2gid.c struct sid2gid_state *state = talloc_get_type(ctx->async.private_data, state 77 source4/winbind/wb_sid2gid.c state->ctx->status = wb_sids2xids_recv(ctx, &ids); state 78 source4/winbind/wb_sid2gid.c if (!composite_is_ok(state->ctx)) return; state 81 source4/winbind/wb_sid2gid.c composite_error(state->ctx, ids->status); state 87 source4/winbind/wb_sid2gid.c state->gid = ids->unixid->id; state 88 source4/winbind/wb_sid2gid.c composite_done(state->ctx); state 90 source4/winbind/wb_sid2gid.c composite_error(state->ctx, NT_STATUS_INVALID_SID); state 101 source4/winbind/wb_sid2gid.c struct sid2gid_state *state = state 104 source4/winbind/wb_sid2gid.c *gid = state->gid; state 42 source4/winbind/wb_sid2uid.c struct sid2uid_state *state; state 50 source4/winbind/wb_sid2uid.c state = talloc(result, struct sid2uid_state); state 51 source4/winbind/wb_sid2uid.c if (composite_nomem(state, result)) return result; state 53 source4/winbind/wb_sid2uid.c state->ctx = result; state 54 source4/winbind/wb_sid2uid.c result->private_data = state; state 55 source4/winbind/wb_sid2uid.c state->service = service; state 66 source4/winbind/wb_sid2uid.c composite_continue(result, ctx, sid2uid_recv_uid, state); state 72 source4/winbind/wb_sid2uid.c struct sid2uid_state *state = talloc_get_type(ctx->async.private_data, state 77 source4/winbind/wb_sid2uid.c state->ctx->status = wb_sids2xids_recv(ctx, &ids); state 78 source4/winbind/wb_sid2uid.c if (!composite_is_ok(state->ctx)) return; state 81 source4/winbind/wb_sid2uid.c composite_error(state->ctx, ids->status); state 87 source4/winbind/wb_sid2uid.c state->uid = ids->unixid->id; state 88 source4/winbind/wb_sid2uid.c composite_done(state->ctx); state 90 source4/winbind/wb_sid2uid.c composite_error(state->ctx, NT_STATUS_INVALID_SID); state 101 source4/winbind/wb_sid2uid.c struct sid2uid_state *state = state 104 source4/winbind/wb_sid2uid.c *uid = state->uid; state 42 source4/winbind/wb_sids2xids.c struct sids2xids_state *state; state 49 source4/winbind/wb_sids2xids.c state = talloc(result, struct sids2xids_state); state 50 source4/winbind/wb_sids2xids.c if (composite_nomem(state, result)) return result; state 52 source4/winbind/wb_sids2xids.c state->ctx = result; state 53 source4/winbind/wb_sids2xids.c result->private_data = state; state 54 source4/winbind/wb_sids2xids.c state->service = service; state 55 source4/winbind/wb_sids2xids.c state->count = count; state 56 source4/winbind/wb_sids2xids.c state->ids = ids; state 58 source4/winbind/wb_sids2xids.c state->ctx->status = idmap_sids_to_xids(service->idmap_ctx, mem_ctx, state 59 source4/winbind/wb_sids2xids.c count, state->ids); state 60 source4/winbind/wb_sids2xids.c if (!composite_is_ok(state->ctx)) return result; state 62 source4/winbind/wb_sids2xids.c composite_done(state->ctx); state 70 source4/winbind/wb_sids2xids.c struct sids2xids_state *state = talloc_get_type(ctx->private_data, state 75 source4/winbind/wb_sids2xids.c *ids = state->ids; state 42 source4/winbind/wb_uid2sid.c struct uid2sid_state *state; state 51 source4/winbind/wb_uid2sid.c state = talloc(result, struct uid2sid_state); state 52 source4/winbind/wb_uid2sid.c if (composite_nomem(state, result)) return result; state 54 source4/winbind/wb_uid2sid.c state->ctx = result; state 55 source4/winbind/wb_uid2sid.c result->private_data = state; state 56 source4/winbind/wb_uid2sid.c state->service = service; state 71 source4/winbind/wb_uid2sid.c composite_continue(result, ctx, uid2sid_recv_sid, state); state 77 source4/winbind/wb_uid2sid.c struct uid2sid_state *state = talloc_get_type(ctx->async.private_data, state 81 source4/winbind/wb_uid2sid.c state->ctx->status = wb_xids2sids_recv(ctx, &ids); state 82 source4/winbind/wb_uid2sid.c if (!composite_is_ok(state->ctx)) return; state 85 source4/winbind/wb_uid2sid.c composite_error(state->ctx, ids->status); state 89 source4/winbind/wb_uid2sid.c state->sid = ids->sid; state 91 source4/winbind/wb_uid2sid.c composite_done(state->ctx); state 102 source4/winbind/wb_uid2sid.c struct uid2sid_state *state = state 105 source4/winbind/wb_uid2sid.c *sid = talloc_steal(mem_ctx, state->sid); state 42 source4/winbind/wb_xids2sids.c struct xids2sids_state *state; state 49 source4/winbind/wb_xids2sids.c state = talloc(mem_ctx, struct xids2sids_state); state 50 source4/winbind/wb_xids2sids.c if (composite_nomem(state, result)) return result; state 52 source4/winbind/wb_xids2sids.c state->ctx = result; state 53 source4/winbind/wb_xids2sids.c result->private_data = state; state 54 source4/winbind/wb_xids2sids.c state->service = service; state 55 source4/winbind/wb_xids2sids.c state->count = count; state 56 source4/winbind/wb_xids2sids.c state->ids = ids; state 58 source4/winbind/wb_xids2sids.c state->ctx->status = idmap_xids_to_sids(service->idmap_ctx, mem_ctx, state 59 source4/winbind/wb_xids2sids.c count, state->ids); state 60 source4/winbind/wb_xids2sids.c if (!composite_is_ok(state->ctx)) return result; state 62 source4/winbind/wb_xids2sids.c composite_done(state->ctx); state 70 source4/winbind/wb_xids2sids.c struct xids2sids_state *state = talloc_get_type(ctx->private_data, state 75 source4/winbind/wb_xids2sids.c *ids = state->ids; state 59 source4/wrepl_server/wrepl_apply_records.c #define R_IS_ACTIVE(r) ((r)->state == WREPL_STATE_ACTIVE) state 61 source4/wrepl_server/wrepl_apply_records.c #define R_IS_RELEASED(r) ((r)->state == WREPL_STATE_RELEASED) state 63 source4/wrepl_server/wrepl_apply_records.c #define R_IS_TOMBSTONE(r) ((r)->state == WREPL_STATE_TOMBSTONE) state 682 source4/wrepl_server/wrepl_apply_records.c rec->state = replica->state; state 727 source4/wrepl_server/wrepl_apply_records.c rec->state = replica->state; state 830 source4/wrepl_server/wrepl_apply_records.c merge->state = replica->state; state 896 source4/wrepl_server/wrepl_apply_records.c struct r_do_challenge_state *state = talloc_get_type(ireq->async.private_data, state 901 source4/wrepl_server/wrepl_apply_records.c talloc_free(state); state 912 source4/wrepl_server/wrepl_apply_records.c nbt_name_string(state, &state->replica.name))); state 914 source4/wrepl_server/wrepl_apply_records.c nbt_servers = irpc_servers_byname(state->msg_ctx, state, "nbt_server"); state 919 source4/wrepl_server/wrepl_apply_records.c r.in.name = state->replica.name; state 920 source4/wrepl_server/wrepl_apply_records.c r.in.num_addrs = state->r.out.num_addrs; state 921 source4/wrepl_server/wrepl_apply_records.c r.in.addrs = talloc_array(state, struct nbtd_proxy_wins_addr, r.in.num_addrs); state 925 source4/wrepl_server/wrepl_apply_records.c r.in.addrs[i].addr = state->r.out.addrs[i].addr; state 928 source4/wrepl_server/wrepl_apply_records.c ireq = IRPC_CALL_SEND(state->msg_ctx, nbt_servers[0], state 930 source4/wrepl_server/wrepl_apply_records.c &r, state); state 934 source4/wrepl_server/wrepl_apply_records.c ireq->async.private_data= state; state 957 source4/wrepl_server/wrepl_apply_records.c struct r_do_challenge_state *state = talloc_get_type(ireq->async.private_data, state 968 source4/wrepl_server/wrepl_apply_records.c nbt_name_string(state, &state->replica.name), nt_errstr(status))); state 972 source4/wrepl_server/wrepl_apply_records.c r_do_replace(state->partner, state, state->rec, &state->owner, &state->replica); state 973 source4/wrepl_server/wrepl_apply_records.c talloc_free(state); state 977 source4/wrepl_server/wrepl_apply_records.c for (i=0; i < state->replica.num_addresses; i++) { state 980 source4/wrepl_server/wrepl_apply_records.c for (j=0; j < state->r.out.num_addrs; j++) { state 981 source4/wrepl_server/wrepl_apply_records.c if (strcmp(state->replica.addresses[i].address, state->r.out.addrs[j].addr) == 0) { state 993 source4/wrepl_server/wrepl_apply_records.c r_not_replace(state->partner, state, state->rec, &state->owner, &state->replica); state 994 source4/wrepl_server/wrepl_apply_records.c talloc_free(state); state 998 source4/wrepl_server/wrepl_apply_records.c num_rec_addrs = winsdb_addr_list_length(state->rec->addresses); state 1002 source4/wrepl_server/wrepl_apply_records.c for (j=0; j < state->r.out.num_addrs; j++) { state 1003 source4/wrepl_server/wrepl_apply_records.c if (strcmp(state->rec->addresses[i]->address, state->r.out.addrs[j].addr) == 0) { state 1015 source4/wrepl_server/wrepl_apply_records.c status = r_do_late_release_demand(state); state 1021 source4/wrepl_server/wrepl_apply_records.c talloc_free(state); state 1026 source4/wrepl_server/wrepl_apply_records.c r_do_mhomed_merge(state->partner, state, state->rec, &state->owner, &state->replica); state 1027 source4/wrepl_server/wrepl_apply_records.c talloc_free(state); state 1037 source4/wrepl_server/wrepl_apply_records.c struct r_do_challenge_state *state; state 1045 source4/wrepl_server/wrepl_apply_records.c state = talloc_zero(mem_ctx, struct r_do_challenge_state); state 1046 source4/wrepl_server/wrepl_apply_records.c NT_STATUS_HAVE_NO_MEMORY(state); state 1047 source4/wrepl_server/wrepl_apply_records.c state->msg_ctx = partner->service->task->msg_ctx; state 1048 source4/wrepl_server/wrepl_apply_records.c state->partner = partner; state 1049 source4/wrepl_server/wrepl_apply_records.c state->rec = talloc_steal(state, rec); state 1050 source4/wrepl_server/wrepl_apply_records.c state->owner = *owner; state 1051 source4/wrepl_server/wrepl_apply_records.c state->replica = *replica; state 1053 source4/wrepl_server/wrepl_apply_records.c state->replica.name = *state->rec->name; state 1054 source4/wrepl_server/wrepl_apply_records.c talloc_steal(state, replica->owner); state 1055 source4/wrepl_server/wrepl_apply_records.c talloc_steal(state, replica->addresses); state 1057 source4/wrepl_server/wrepl_apply_records.c nbt_servers = irpc_servers_byname(state->msg_ctx, state, "nbt_server"); state 1062 source4/wrepl_server/wrepl_apply_records.c state->r.in.name = *rec->name; state 1063 source4/wrepl_server/wrepl_apply_records.c state->r.in.num_addrs = winsdb_addr_list_length(rec->addresses); state 1064 source4/wrepl_server/wrepl_apply_records.c state->r.in.addrs = talloc_array(state, struct nbtd_proxy_wins_addr, state->r.in.num_addrs); state 1065 source4/wrepl_server/wrepl_apply_records.c NT_STATUS_HAVE_NO_MEMORY(state->r.in.addrs); state 1067 source4/wrepl_server/wrepl_apply_records.c addrs = winsdb_addr_string_list(state->r.in.addrs, rec->addresses); state 1069 source4/wrepl_server/wrepl_apply_records.c for (i=0; i < state->r.in.num_addrs; i++) { state 1070 source4/wrepl_server/wrepl_apply_records.c state->r.in.addrs[i].addr = addrs[i]; state 1073 source4/wrepl_server/wrepl_apply_records.c ireq = IRPC_CALL_SEND(state->msg_ctx, nbt_servers[0], state 1075 source4/wrepl_server/wrepl_apply_records.c &state->r, state); state 1079 source4/wrepl_server/wrepl_apply_records.c ireq->async.private_data= state; state 1081 source4/wrepl_server/wrepl_apply_records.c talloc_steal(partner, state); state 1093 source4/wrepl_server/wrepl_apply_records.c struct r_do_release_demand_state *state = talloc_get_type(ireq->async.private_data, state 1098 source4/wrepl_server/wrepl_apply_records.c talloc_free(state); state 1112 source4/wrepl_server/wrepl_apply_records.c struct r_do_release_demand_state *state; state 1128 source4/wrepl_server/wrepl_apply_records.c state = talloc_zero(mem_ctx, struct r_do_release_demand_state); state 1129 source4/wrepl_server/wrepl_apply_records.c NT_STATUS_HAVE_NO_MEMORY(state); state 1130 source4/wrepl_server/wrepl_apply_records.c state->msg_ctx = partner->service->task->msg_ctx; state 1132 source4/wrepl_server/wrepl_apply_records.c nbt_servers = irpc_servers_byname(state->msg_ctx, state, "nbt_server"); state 1137 source4/wrepl_server/wrepl_apply_records.c state->r.in.name = *rec->name; state 1138 source4/wrepl_server/wrepl_apply_records.c state->r.in.num_addrs = winsdb_addr_list_length(addresses); state 1139 source4/wrepl_server/wrepl_apply_records.c state->r.in.addrs = talloc_array(state, struct nbtd_proxy_wins_addr, state 1140 source4/wrepl_server/wrepl_apply_records.c state->r.in.num_addrs); state 1141 source4/wrepl_server/wrepl_apply_records.c NT_STATUS_HAVE_NO_MEMORY(state->r.in.addrs); state 1143 source4/wrepl_server/wrepl_apply_records.c addrs = winsdb_addr_string_list(state->r.in.addrs, addresses); state 1145 source4/wrepl_server/wrepl_apply_records.c for (i=0; i < state->r.in.num_addrs; i++) { state 1146 source4/wrepl_server/wrepl_apply_records.c state->r.in.addrs[i].addr = addrs[i]; state 1149 source4/wrepl_server/wrepl_apply_records.c ireq = IRPC_CALL_SEND(state->msg_ctx, nbt_servers[0], state 1151 source4/wrepl_server/wrepl_apply_records.c &state->r, state); state 1155 source4/wrepl_server/wrepl_apply_records.c ireq->async.private_data= state; state 1157 source4/wrepl_server/wrepl_apply_records.c talloc_steal(partner, state); state 1204 source4/wrepl_server/wrepl_apply_records.c merge->state = replica->state; state 160 source4/wrepl_server/wrepl_in_call.c name->flags = WREPL_NAME_FLAGS(rec->type, rec->state, rec->node, rec->is_static); state 292 source4/wrepl_server/wrepl_in_call.c if (rec->state == WREPL_STATE_ACTIVE || rec->state == WREPL_STATE_TOMBSTONE) { state 58 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_connect_recv(state->c_req); state 61 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_associate_send(state->wreplconn->sock, &state->assoc_io); state 62 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 64 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_out_connect_handler_req; state 65 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state; state 67 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_OUT_CONNECT_STAGE_WAIT_ASSOC_CTX; state 76 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_associate_recv(state->req, &state->assoc_io); state 79 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->assoc_ctx.peer_ctx = state->assoc_io.out.assoc_ctx; state 80 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->assoc_ctx.peer_major = state->assoc_io.out.major_version; state 82 source4/wrepl_server/wrepl_out_helpers.c if (state->type == WINSREPL_PARTNER_PUSH) { state 83 source4/wrepl_server/wrepl_out_helpers.c if (state->wreplconn->assoc_ctx.peer_major >= 5) { state 84 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->partner->push.wreplconn = state->wreplconn; state 85 source4/wrepl_server/wrepl_out_helpers.c talloc_steal(state->wreplconn->partner, state->wreplconn); state 87 source4/wrepl_server/wrepl_out_helpers.c state->type = WINSREPL_PARTNER_NONE; state 89 source4/wrepl_server/wrepl_out_helpers.c } else if (state->type == WINSREPL_PARTNER_PULL) { state 90 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->partner->pull.wreplconn = state->wreplconn; state 91 source4/wrepl_server/wrepl_out_helpers.c talloc_steal(state->wreplconn->partner, state->wreplconn); state 94 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_OUT_CONNECT_STAGE_DONE; state 101 source4/wrepl_server/wrepl_out_helpers.c struct composite_context *c = state->c; state 103 source4/wrepl_server/wrepl_out_helpers.c switch (state->stage) { state 105 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_out_connect_wait_socket(state); state 108 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_out_connect_wait_assoc_ctx(state); state 109 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_DONE; state 116 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_ERROR; state 119 source4/wrepl_server/wrepl_out_helpers.c if (c->state >= COMPOSITE_STATE_DONE && c->async.fn) { state 126 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_out_connect_state *state = talloc_get_type(creq->async.private_data, state 128 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_out_connect_handler(state); state 134 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_out_connect_state *state = talloc_get_type(req->async.private_data, state 136 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_out_connect_handler(state); state 146 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_out_connect_state *state = NULL; state 153 source4/wrepl_server/wrepl_out_helpers.c state = talloc_zero(c, struct wreplsrv_out_connect_state); state 154 source4/wrepl_server/wrepl_out_helpers.c if (!state) goto failed; state 155 source4/wrepl_server/wrepl_out_helpers.c state->c = c; state 156 source4/wrepl_server/wrepl_out_helpers.c state->type = type; state 158 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 160 source4/wrepl_server/wrepl_out_helpers.c c->private_data = state; state 175 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_OUT_CONNECT_STAGE_DONE; state 176 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn= wreplconn; state 180 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_OUT_CONNECT_STAGE_DONE; state 181 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn= NULL; state 190 source4/wrepl_server/wrepl_out_helpers.c wreplconn = talloc_zero(state, struct wreplsrv_out_connection); state 198 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_OUT_CONNECT_STAGE_WAIT_SOCKET; state 199 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn= wreplconn; state 200 source4/wrepl_server/wrepl_out_helpers.c state->c_req = wrepl_connect_send(wreplconn->sock, state 203 source4/wrepl_server/wrepl_out_helpers.c if (!state->c_req) goto failed; state 205 source4/wrepl_server/wrepl_out_helpers.c state->c_req->async.fn = wreplsrv_out_connect_handler_creq; state 206 source4/wrepl_server/wrepl_out_helpers.c state->c_req->async.private_data = state; state 222 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_out_connect_state *state = talloc_get_type(c->private_data, state 224 source4/wrepl_server/wrepl_out_helpers.c if (state->wreplconn) { state 225 source4/wrepl_server/wrepl_out_helpers.c *wreplconn = talloc_reference(mem_ctx, state->wreplconn); state 271 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_out_connect_recv(state->creq, state, &state->wreplconn); state 274 source4/wrepl_server/wrepl_out_helpers.c state->table_io.in.assoc_ctx = state->wreplconn->assoc_ctx.peer_ctx; state 275 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_pull_table_send(state->wreplconn->sock, &state->table_io); state 276 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 278 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_pull_table_handler_req; state 279 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state; state 281 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_TABLE_STAGE_WAIT_TABLE_REPLY; state 290 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_pull_table_recv(state->req, state, &state->table_io); state 293 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_TABLE_STAGE_DONE; state 300 source4/wrepl_server/wrepl_out_helpers.c struct composite_context *c = state->c; state 302 source4/wrepl_server/wrepl_out_helpers.c switch (state->stage) { state 304 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_pull_table_wait_connection(state); state 307 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_pull_table_wait_table_reply(state); state 308 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_DONE; state 315 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_ERROR; state 318 source4/wrepl_server/wrepl_out_helpers.c if (c->state >= COMPOSITE_STATE_DONE && c->async.fn) { state 325 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_table_state *state = talloc_get_type(creq->async.private_data, state 327 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_pull_table_handler(state); state 333 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_table_state *state = talloc_get_type(req->async.private_data, state 335 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_pull_table_handler(state); state 343 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_table_state *state = NULL; state 348 source4/wrepl_server/wrepl_out_helpers.c state = talloc_zero(c, struct wreplsrv_pull_table_state); state 349 source4/wrepl_server/wrepl_out_helpers.c if (!state) goto failed; state 350 source4/wrepl_server/wrepl_out_helpers.c state->c = c; state 351 source4/wrepl_server/wrepl_out_helpers.c state->io = io; state 353 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 355 source4/wrepl_server/wrepl_out_helpers.c c->private_data = state; state 358 source4/wrepl_server/wrepl_out_helpers.c state->table_io.out.num_partners = io->in.num_owners; state 359 source4/wrepl_server/wrepl_out_helpers.c state->table_io.out.partners = io->in.owners; state 360 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_TABLE_STAGE_DONE; state 365 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_TABLE_STAGE_WAIT_CONNECTION; state 366 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_out_connect_send(io->in.partner, WINSREPL_PARTNER_PULL, NULL); state 367 source4/wrepl_server/wrepl_out_helpers.c if (!state->creq) goto failed; state 369 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.fn = wreplsrv_pull_table_handler_creq; state 370 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.private_data = state; state 386 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_table_state *state = talloc_get_type(c->private_data, state 388 source4/wrepl_server/wrepl_out_helpers.c io->out.num_owners = state->table_io.out.num_partners; state 389 source4/wrepl_server/wrepl_out_helpers.c io->out.owners = talloc_reference(mem_ctx, state->table_io.out.partners); state 430 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_out_connect_recv(state->creq, state, &state->wreplconn); state 433 source4/wrepl_server/wrepl_out_helpers.c state->pull_io.in.assoc_ctx = state->wreplconn->assoc_ctx.peer_ctx; state 434 source4/wrepl_server/wrepl_out_helpers.c state->pull_io.in.partner = state->io->in.owner; state 435 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_pull_names_send(state->wreplconn->sock, &state->pull_io); state 436 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 438 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_pull_names_handler_req; state 439 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state; state 441 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_NAMES_STAGE_WAIT_SEND_REPLY; state 450 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_pull_names_recv(state->req, state, &state->pull_io); state 453 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_NAMES_STAGE_DONE; state 460 source4/wrepl_server/wrepl_out_helpers.c struct composite_context *c = state->c; state 462 source4/wrepl_server/wrepl_out_helpers.c switch (state->stage) { state 464 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_pull_names_wait_connection(state); state 467 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_pull_names_wait_send_reply(state); state 468 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_DONE; state 475 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_ERROR; state 478 source4/wrepl_server/wrepl_out_helpers.c if (c->state >= COMPOSITE_STATE_DONE && c->async.fn) { state 485 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_names_state *state = talloc_get_type(creq->async.private_data, state 487 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_pull_names_handler(state); state 493 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_names_state *state = talloc_get_type(req->async.private_data, state 495 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_pull_names_handler(state); state 503 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_names_state *state = NULL; state 511 source4/wrepl_server/wrepl_out_helpers.c state = talloc_zero(c, struct wreplsrv_pull_names_state); state 512 source4/wrepl_server/wrepl_out_helpers.c if (!state) goto failed; state 513 source4/wrepl_server/wrepl_out_helpers.c state->c = c; state 514 source4/wrepl_server/wrepl_out_helpers.c state->io = io; state 516 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 518 source4/wrepl_server/wrepl_out_helpers.c c->private_data = state; state 520 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_NAMES_STAGE_WAIT_CONNECTION; state 521 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_out_connect_send(io->in.partner, partner_type, io->in.wreplconn); state 522 source4/wrepl_server/wrepl_out_helpers.c if (!state->creq) goto failed; state 524 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.fn = wreplsrv_pull_names_handler_creq; state 525 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.private_data = state; state 541 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_names_state *state = talloc_get_type(c->private_data, state 543 source4/wrepl_server/wrepl_out_helpers.c io->out.num_names = state->pull_io.out.num_names; state 544 source4/wrepl_server/wrepl_out_helpers.c io->out.names = talloc_reference(mem_ctx, state->pull_io.out.names); state 582 source4/wrepl_server/wrepl_out_helpers.c for (i=state->current; i < state->table_io.out.num_owners; i++) { state 583 source4/wrepl_server/wrepl_out_helpers.c current_owner = wreplsrv_find_owner(state->io->in.partner->service, state 584 source4/wrepl_server/wrepl_out_helpers.c state->io->in.partner->pull.table, state 585 source4/wrepl_server/wrepl_out_helpers.c state->table_io.out.owners[i].address); state 587 source4/wrepl_server/wrepl_out_helpers.c local_owner = wreplsrv_find_owner(state->io->in.partner->service, state 588 source4/wrepl_server/wrepl_out_helpers.c state->io->in.partner->service->table, state 589 source4/wrepl_server/wrepl_out_helpers.c state->table_io.out.owners[i].address); state 616 source4/wrepl_server/wrepl_out_helpers.c state->current = i; state 619 source4/wrepl_server/wrepl_out_helpers.c state->names_io.in.partner = state->io->in.partner; state 620 source4/wrepl_server/wrepl_out_helpers.c state->names_io.in.wreplconn = state->io->in.wreplconn; state 621 source4/wrepl_server/wrepl_out_helpers.c state->names_io.in.owner = current_owner->owner; state 622 source4/wrepl_server/wrepl_out_helpers.c state->names_io.in.owner.min_version = old_max_version + 1; state 623 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_pull_names_send(state, &state->names_io); state 624 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->creq); state 626 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.fn = wreplsrv_pull_cycle_handler_creq; state 627 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.private_data = state; state 639 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_pull_cycle_next_owner_do_work(state); state 641 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_CYCLE_STAGE_DONE; state 643 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_CYCLE_STAGE_WAIT_SEND_REPLIES; state 647 source4/wrepl_server/wrepl_out_helpers.c if (state->stage == WREPLSRV_PULL_CYCLE_STAGE_DONE && state->io->in.wreplconn) { state 648 source4/wrepl_server/wrepl_out_helpers.c state->assoc_stop_io.in.assoc_ctx = state->io->in.wreplconn->assoc_ctx.peer_ctx; state 649 source4/wrepl_server/wrepl_out_helpers.c state->assoc_stop_io.in.reason = 0; state 650 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_associate_stop_send(state->io->in.wreplconn->sock, &state->assoc_stop_io); state 651 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 653 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_pull_cycle_handler_req; state 654 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state; state 656 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_CYCLE_STAGE_WAIT_STOP_ASSOC; state 667 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_pull_table_recv(state->creq, state, &state->table_io); state 671 source4/wrepl_server/wrepl_out_helpers.c for (i=0; i < state->table_io.out.num_owners; i++) { state 672 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_add_table(state->io->in.partner->service, state 673 source4/wrepl_server/wrepl_out_helpers.c state->io->in.partner, state 674 source4/wrepl_server/wrepl_out_helpers.c &state->io->in.partner->pull.table, state 675 source4/wrepl_server/wrepl_out_helpers.c state->table_io.out.owners[i].address, state 676 source4/wrepl_server/wrepl_out_helpers.c state->table_io.out.owners[i].max_version); state 680 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_pull_cycle_next_owner_wrapper(state); state 690 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_apply_records(state->io->in.partner, state 691 source4/wrepl_server/wrepl_out_helpers.c &state->names_io.in.owner, state 692 source4/wrepl_server/wrepl_out_helpers.c state->names_io.out.num_names, state 693 source4/wrepl_server/wrepl_out_helpers.c state->names_io.out.names); state 696 source4/wrepl_server/wrepl_out_helpers.c talloc_free(state->names_io.out.names); state 697 source4/wrepl_server/wrepl_out_helpers.c ZERO_STRUCT(state->names_io); state 706 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_pull_names_recv(state->creq, state, &state->names_io); state 714 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_pull_cycle_apply_records(state); state 717 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_pull_cycle_next_owner_wrapper(state); state 727 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_associate_stop_recv(state->req, &state->assoc_stop_io); state 730 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_CYCLE_STAGE_DONE; state 737 source4/wrepl_server/wrepl_out_helpers.c struct composite_context *c = state->c; state 739 source4/wrepl_server/wrepl_out_helpers.c switch (state->stage) { state 741 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_pull_cycle_wait_table_reply(state); state 744 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_pull_cycle_wait_send_replies(state); state 747 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_pull_cycle_wait_stop_assoc(state); state 753 source4/wrepl_server/wrepl_out_helpers.c if (state->stage == WREPLSRV_PULL_CYCLE_STAGE_DONE) { state 754 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_DONE; state 758 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_ERROR; state 761 source4/wrepl_server/wrepl_out_helpers.c if (c->state >= COMPOSITE_STATE_DONE && c->async.fn) { state 768 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_cycle_state *state = talloc_get_type(creq->async.private_data, state 770 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_pull_cycle_handler(state); state 776 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_cycle_state *state = talloc_get_type(req->async.private_data, state 778 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_pull_cycle_handler(state); state 786 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_pull_cycle_state *state = NULL; state 791 source4/wrepl_server/wrepl_out_helpers.c state = talloc_zero(c, struct wreplsrv_pull_cycle_state); state 792 source4/wrepl_server/wrepl_out_helpers.c if (!state) goto failed; state 793 source4/wrepl_server/wrepl_out_helpers.c state->c = c; state 794 source4/wrepl_server/wrepl_out_helpers.c state->io = io; state 796 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 798 source4/wrepl_server/wrepl_out_helpers.c c->private_data = state; state 800 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PULL_CYCLE_STAGE_WAIT_TABLE_REPLY; state 801 source4/wrepl_server/wrepl_out_helpers.c state->table_io.in.partner = io->in.partner; state 802 source4/wrepl_server/wrepl_out_helpers.c state->table_io.in.num_owners = io->in.num_owners; state 803 source4/wrepl_server/wrepl_out_helpers.c state->table_io.in.owners = io->in.owners; state 804 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_pull_table_send(state, &state->table_io); state 805 source4/wrepl_server/wrepl_out_helpers.c if (!state->creq) goto failed; state 807 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.fn = wreplsrv_pull_cycle_handler_creq; state 808 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.private_data = state; state 851 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = state->io->in.partner->service; state 852 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_packet *req = &state->req_packet; state 853 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_replication *repl_out = &state->req_packet.message.replication; state 854 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_table *table_out = &state->req_packet.message.replication.info.table; state 863 source4/wrepl_server/wrepl_out_helpers.c req->assoc_ctx = state->wreplconn->assoc_ctx.peer_ctx; state 866 source4/wrepl_server/wrepl_out_helpers.c repl_out->command = state->command; state 868 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_fill_wrepl_table(service, state, table_out, state 869 source4/wrepl_server/wrepl_out_helpers.c service->wins_db->local_owner, state->full_table); state 873 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_request_send(state->wreplconn->sock, req, NULL); state 874 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 884 source4/wrepl_server/wrepl_out_helpers.c sock = state->wreplconn->sock->sock; state 885 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->sock->sock = NULL; state 886 source4/wrepl_server/wrepl_out_helpers.c talloc_steal(state, sock); state 894 source4/wrepl_server/wrepl_out_helpers.c packet = state->wreplconn->sock->packet; state 895 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->sock->packet = NULL; state 896 source4/wrepl_server/wrepl_out_helpers.c talloc_steal(state, packet); state 902 source4/wrepl_server/wrepl_out_helpers.c fde_flags = event_get_fd_flags(state->wreplconn->sock->event.fde); state 907 source4/wrepl_server/wrepl_out_helpers.c talloc_free(state->wreplconn->sock); state 908 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->sock = NULL; state 917 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_in_connection_merge(state->io->in.partner, state 923 source4/wrepl_server/wrepl_out_helpers.c wrepl_in->assoc_ctx.peer_ctx = state->wreplconn->assoc_ctx.peer_ctx; state 927 source4/wrepl_server/wrepl_out_helpers.c talloc_free(state->wreplconn); state 928 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn = NULL; state 930 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PUSH_NOTIFY_STAGE_DONE; state 937 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = state->io->in.partner->service; state 938 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_packet *req = &state->req_packet; state 939 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_replication *repl_out = &state->req_packet.message.replication; state 940 source4/wrepl_server/wrepl_out_helpers.c struct wrepl_table *table_out = &state->req_packet.message.replication.info.table; state 944 source4/wrepl_server/wrepl_out_helpers.c req->assoc_ctx = state->wreplconn->assoc_ctx.peer_ctx; state 947 source4/wrepl_server/wrepl_out_helpers.c repl_out->command = state->command; state 949 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_fill_wrepl_table(service, state, table_out, state 950 source4/wrepl_server/wrepl_out_helpers.c service->wins_db->local_owner, state->full_table); state 954 source4/wrepl_server/wrepl_out_helpers.c state->ctrl.send_only = true; state 956 source4/wrepl_server/wrepl_out_helpers.c state->req = wrepl_request_send(state->wreplconn->sock, req, &state->ctrl); state 957 source4/wrepl_server/wrepl_out_helpers.c NT_STATUS_HAVE_NO_MEMORY(state->req); state 959 source4/wrepl_server/wrepl_out_helpers.c state->req->async.fn = wreplsrv_push_notify_handler_req; state 960 source4/wrepl_server/wrepl_out_helpers.c state->req->async.private_data = state; state 962 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PUSH_NOTIFY_STAGE_WAIT_INFORM; state 971 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_out_connect_recv(state->creq, state, &state->wreplconn); state 975 source4/wrepl_server/wrepl_out_helpers.c switch (state->command) { state 977 source4/wrepl_server/wrepl_out_helpers.c if (state->wreplconn->assoc_ctx.peer_major < 5) { state 978 source4/wrepl_server/wrepl_out_helpers.c state->command = WREPL_REPL_UPDATE; state 982 source4/wrepl_server/wrepl_out_helpers.c if (state->wreplconn->assoc_ctx.peer_major < 5) { state 983 source4/wrepl_server/wrepl_out_helpers.c state->command = WREPL_REPL_UPDATE2; state 990 source4/wrepl_server/wrepl_out_helpers.c switch (state->command) { state 992 source4/wrepl_server/wrepl_out_helpers.c state->full_table = true; state 993 source4/wrepl_server/wrepl_out_helpers.c return wreplsrv_push_notify_update(state); state 995 source4/wrepl_server/wrepl_out_helpers.c state->full_table = false; state 996 source4/wrepl_server/wrepl_out_helpers.c return wreplsrv_push_notify_update(state); state 998 source4/wrepl_server/wrepl_out_helpers.c state->full_table = true; state 999 source4/wrepl_server/wrepl_out_helpers.c return wreplsrv_push_notify_inform(state); state 1001 source4/wrepl_server/wrepl_out_helpers.c state->full_table = false; state 1002 source4/wrepl_server/wrepl_out_helpers.c return wreplsrv_push_notify_inform(state); state 1014 source4/wrepl_server/wrepl_out_helpers.c status = wrepl_request_recv(state->req, state, NULL); state 1017 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PUSH_NOTIFY_STAGE_DONE; state 1023 source4/wrepl_server/wrepl_out_helpers.c struct composite_context *c = state->c; state 1025 source4/wrepl_server/wrepl_out_helpers.c switch (state->stage) { state 1027 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_push_notify_wait_connect(state); state 1030 source4/wrepl_server/wrepl_out_helpers.c c->status = wreplsrv_push_notify_wait_inform(state); state 1036 source4/wrepl_server/wrepl_out_helpers.c if (state->stage == WREPLSRV_PUSH_NOTIFY_STAGE_DONE) { state 1037 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_DONE; state 1041 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_ERROR; state 1044 source4/wrepl_server/wrepl_out_helpers.c if (c->state >= COMPOSITE_STATE_DONE && c->async.fn) { state 1051 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_push_notify_state *state = talloc_get_type(creq->async.private_data, state 1053 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_push_notify_handler(state); state 1059 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_push_notify_state *state = talloc_get_type(req->async.private_data, state 1061 source4/wrepl_server/wrepl_out_helpers.c wreplsrv_push_notify_handler(state); state 1069 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_push_notify_state *state = NULL; state 1075 source4/wrepl_server/wrepl_out_helpers.c state = talloc_zero(c, struct wreplsrv_push_notify_state); state 1076 source4/wrepl_server/wrepl_out_helpers.c if (!state) goto failed; state 1077 source4/wrepl_server/wrepl_out_helpers.c state->c = c; state 1078 source4/wrepl_server/wrepl_out_helpers.c state->io = io; state 1084 source4/wrepl_server/wrepl_out_helpers.c state->command = WREPL_REPL_INFORM2; state 1086 source4/wrepl_server/wrepl_out_helpers.c state->command = WREPL_REPL_INFORM; state 1092 source4/wrepl_server/wrepl_out_helpers.c state->command = WREPL_REPL_UPDATE2; state 1094 source4/wrepl_server/wrepl_out_helpers.c state->command = WREPL_REPL_UPDATE; state 1098 source4/wrepl_server/wrepl_out_helpers.c c->state = COMPOSITE_STATE_IN_PROGRESS; state 1100 source4/wrepl_server/wrepl_out_helpers.c c->private_data = state; state 1102 source4/wrepl_server/wrepl_out_helpers.c state->stage = WREPLSRV_PUSH_NOTIFY_STAGE_WAIT_CONNECT; state 1103 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_out_connect_send(io->in.partner, partner_type, NULL); state 1104 source4/wrepl_server/wrepl_out_helpers.c if (!state->creq) goto failed; state 1106 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.fn = wreplsrv_push_notify_handler_creq; state 1107 source4/wrepl_server/wrepl_out_helpers.c state->creq->async.private_data = state; state 103 source4/wrepl_server/wrepl_scavenging.c switch (rec->state) { state 119 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_RELEASED; state 135 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_ACTIVE; state 146 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_TOMBSTONE; state 157 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_TOMBSTONE; state 254 source4/wrepl_server/wrepl_scavenging.c switch (rec->state) { state 263 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_TOMBSTONE; state 374 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_TOMBSTONE; state 460 source4/wrepl_server/wrepl_scavenging.c if (rec->state != WREPL_STATE_ACTIVE) {