gensec_socket 163 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(private_data, struct gensec_socket); gensec_socket 164 source4/auth/gensec/socket.c struct gensec_security *gensec_security = gensec_socket->gensec_security; gensec_socket 171 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(sock->private_data, struct gensec_socket); gensec_socket 172 source4/auth/gensec/socket.c if (!gensec_socket->wrap) { gensec_socket 173 source4/auth/gensec/socket.c return socket_pending(gensec_socket->socket, npending); gensec_socket 176 source4/auth/gensec/socket.c if (gensec_socket->read_buffer.length > 0) { gensec_socket 177 source4/auth/gensec/socket.c *npending = gensec_socket->read_buffer.length; gensec_socket 186 source4/auth/gensec/socket.c return socket_pending(gensec_socket->socket, npending); gensec_socket 192 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(private_data, struct gensec_socket); gensec_socket 194 source4/auth/gensec/socket.c gensec_socket->eof = true; gensec_socket 196 source4/auth/gensec/socket.c gensec_socket->error = status; gensec_socket 204 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(private_data, struct gensec_socket); gensec_socket 206 source4/auth/gensec/socket.c gensec_socket->in_extra_read++; gensec_socket 207 source4/auth/gensec/socket.c gensec_socket->recv_handler(gensec_socket->recv_private, EVENT_FD_READ); gensec_socket 208 source4/auth/gensec/socket.c gensec_socket->in_extra_read--; gensec_socket 213 source4/auth/gensec/socket.c if (gensec_socket->read_buffer.length && gensec_socket->recv_handler) { gensec_socket 215 source4/auth/gensec/socket.c event_add_timed(gensec_socket->ev, gensec_socket, timeval_zero(), gensec_socket 216 source4/auth/gensec/socket.c gensec_socket_trigger_read, gensec_socket); gensec_socket 225 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(sock->private_data, struct gensec_socket); gensec_socket 227 source4/auth/gensec/socket.c if (!gensec_socket->wrap) { gensec_socket 228 source4/auth/gensec/socket.c return socket_recv(gensec_socket->socket, buf, wantlen, nread); gensec_socket 231 source4/auth/gensec/socket.c gensec_socket->error = NT_STATUS_OK; gensec_socket 233 source4/auth/gensec/socket.c if (gensec_socket->read_buffer.length == 0) { gensec_socket 237 source4/auth/gensec/socket.c packet_recv(gensec_socket->packet); gensec_socket 239 source4/auth/gensec/socket.c if (gensec_socket->eof) { gensec_socket 244 source4/auth/gensec/socket.c if (!NT_STATUS_IS_OK(gensec_socket->error)) { gensec_socket 245 source4/auth/gensec/socket.c return gensec_socket->error; gensec_socket 248 source4/auth/gensec/socket.c if (gensec_socket->read_buffer.length == 0) { gensec_socket 257 source4/auth/gensec/socket.c *nread = MIN(wantlen, gensec_socket->read_buffer.length); gensec_socket 258 source4/auth/gensec/socket.c memcpy(buf, gensec_socket->read_buffer.data, *nread); gensec_socket 260 source4/auth/gensec/socket.c if (gensec_socket->read_buffer.length > *nread) { gensec_socket 261 source4/auth/gensec/socket.c memmove(gensec_socket->read_buffer.data, gensec_socket 262 source4/auth/gensec/socket.c gensec_socket->read_buffer.data + *nread, gensec_socket 263 source4/auth/gensec/socket.c gensec_socket->read_buffer.length - *nread); gensec_socket 266 source4/auth/gensec/socket.c gensec_socket->read_buffer.length -= *nread; gensec_socket 267 source4/auth/gensec/socket.c gensec_socket->read_buffer.data = talloc_realloc(gensec_socket, gensec_socket 268 source4/auth/gensec/socket.c gensec_socket->read_buffer.data, gensec_socket 270 source4/auth/gensec/socket.c gensec_socket->read_buffer.length); gensec_socket 272 source4/auth/gensec/socket.c if (gensec_socket->read_buffer.length && gensec_socket 273 source4/auth/gensec/socket.c gensec_socket->in_extra_read == 0 && gensec_socket 274 source4/auth/gensec/socket.c gensec_socket->recv_handler) { gensec_socket 278 source4/auth/gensec/socket.c event_add_timed(gensec_socket->ev, gensec_socket, timeval_zero(), gensec_socket 279 source4/auth/gensec/socket.c gensec_socket_trigger_read, gensec_socket); gensec_socket 292 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(private_data, struct gensec_socket); gensec_socket 298 source4/auth/gensec/socket.c mem_ctx = talloc_new(gensec_socket); gensec_socket 302 source4/auth/gensec/socket.c nt_status = gensec_unwrap_packets(gensec_socket->gensec_security, gensec_socket 321 source4/auth/gensec/socket.c if (!data_blob_append(gensec_socket, &gensec_socket->read_buffer, gensec_socket 334 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(private_data, struct gensec_socket); gensec_socket 335 source4/auth/gensec/socket.c gensec_socket->interrupted = false; gensec_socket 348 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket = talloc_get_type(sock->private_data, struct gensec_socket); gensec_socket 352 source4/auth/gensec/socket.c if (!gensec_socket->wrap) { gensec_socket 353 source4/auth/gensec/socket.c return socket_send(gensec_socket->socket, blob, sendlen); gensec_socket 360 source4/auth/gensec/socket.c if (gensec_socket->interrupted) { gensec_socket 361 source4/auth/gensec/socket.c packet_queue_run(gensec_socket->packet); gensec_socket 363 source4/auth/gensec/socket.c if (!NT_STATUS_IS_OK(gensec_socket->error)) { gensec_socket 364 source4/auth/gensec/socket.c return gensec_socket->error; gensec_socket 365 source4/auth/gensec/socket.c } else if (gensec_socket->interrupted) { gensec_socket 368 source4/auth/gensec/socket.c *sendlen = gensec_socket->orig_send_len; gensec_socket 369 source4/auth/gensec/socket.c gensec_socket->orig_send_len = 0; gensec_socket 374 source4/auth/gensec/socket.c mem_ctx = talloc_new(gensec_socket); gensec_socket 379 source4/auth/gensec/socket.c nt_status = gensec_wrap_packets(gensec_socket->gensec_security, gensec_socket 382 source4/auth/gensec/socket.c &gensec_socket->orig_send_len); gensec_socket 388 source4/auth/gensec/socket.c gensec_socket->interrupted = true; gensec_socket 389 source4/auth/gensec/socket.c gensec_socket->error = NT_STATUS_OK; gensec_socket 391 source4/auth/gensec/socket.c nt_status = packet_send_callback(gensec_socket->packet, gensec_socket 393 source4/auth/gensec/socket.c send_callback, gensec_socket); gensec_socket 397 source4/auth/gensec/socket.c packet_queue_run(gensec_socket->packet); gensec_socket 399 source4/auth/gensec/socket.c if (!NT_STATUS_IS_OK(gensec_socket->error)) { gensec_socket 400 source4/auth/gensec/socket.c return gensec_socket->error; gensec_socket 401 source4/auth/gensec/socket.c } else if (gensec_socket->interrupted) { gensec_socket 404 source4/auth/gensec/socket.c *sendlen = gensec_socket->orig_send_len; gensec_socket 405 source4/auth/gensec/socket.c gensec_socket->orig_send_len = 0; gensec_socket 421 source4/auth/gensec/socket.c struct gensec_socket *gensec_socket; gensec_socket 434 source4/auth/gensec/socket.c gensec_socket = talloc(new_sock, struct gensec_socket); gensec_socket 435 source4/auth/gensec/socket.c if (gensec_socket == NULL) { gensec_socket 441 source4/auth/gensec/socket.c new_sock->private_data = gensec_socket; gensec_socket 442 source4/auth/gensec/socket.c gensec_socket->socket = current_socket; gensec_socket 448 source4/auth/gensec/socket.c gensec_socket->wrap = false; gensec_socket 449 source4/auth/gensec/socket.c talloc_steal(gensec_socket, current_socket); gensec_socket 454 source4/auth/gensec/socket.c gensec_socket->gensec_security = gensec_security; gensec_socket 456 source4/auth/gensec/socket.c gensec_socket->wrap = true; gensec_socket 457 source4/auth/gensec/socket.c gensec_socket->eof = false; gensec_socket 458 source4/auth/gensec/socket.c gensec_socket->error = NT_STATUS_OK; gensec_socket 459 source4/auth/gensec/socket.c gensec_socket->interrupted = false; gensec_socket 460 source4/auth/gensec/socket.c gensec_socket->in_extra_read = 0; gensec_socket 462 source4/auth/gensec/socket.c gensec_socket->read_buffer = data_blob(NULL, 0); gensec_socket 464 source4/auth/gensec/socket.c gensec_socket->recv_handler = recv_handler; gensec_socket 465 source4/auth/gensec/socket.c gensec_socket->recv_private = recv_private; gensec_socket 466 source4/auth/gensec/socket.c gensec_socket->ev = ev; gensec_socket 468 source4/auth/gensec/socket.c gensec_socket->packet = packet_init(gensec_socket); gensec_socket 469 source4/auth/gensec/socket.c if (gensec_socket->packet == NULL) { gensec_socket 475 source4/auth/gensec/socket.c packet_set_private(gensec_socket->packet, gensec_socket); gensec_socket 476 source4/auth/gensec/socket.c packet_set_socket(gensec_socket->packet, gensec_socket->socket); gensec_socket 477 source4/auth/gensec/socket.c packet_set_callback(gensec_socket->packet, gensec_socket_unwrap); gensec_socket 478 source4/auth/gensec/socket.c packet_set_full_request(gensec_socket->packet, gensec_socket_full_request); gensec_socket 479 source4/auth/gensec/socket.c packet_set_error_handler(gensec_socket->packet, gensec_socket_error_handler); gensec_socket 480 source4/auth/gensec/socket.c packet_set_serialise(gensec_socket->packet); gensec_socket 484 source4/auth/gensec/socket.c talloc_steal(gensec_socket, current_socket); gensec_socket 498 source4/auth/gensec/socket.c struct gensec_socket *gensec = talloc_get_type(sock->private_data, struct gensec_socket); gensec_socket 504 source4/auth/gensec/socket.c struct gensec_socket *gensec = talloc_get_type(sock->private_data, struct gensec_socket); gensec_socket 510 source4/auth/gensec/socket.c struct gensec_socket *gensec = talloc_get_type(sock->private_data, struct gensec_socket); gensec_socket 516 source4/auth/gensec/socket.c struct gensec_socket *gensec = talloc_get_type(sock->private_data, struct gensec_socket);