kdcconn 214 source4/kdc/kdc.c static void kdc_tcp_terminate_connection(struct kdc_tcp_connection *kdcconn, const char *reason) kdcconn 216 source4/kdc/kdc.c stream_terminate_connection(kdcconn->conn, reason); kdcconn 224 source4/kdc/kdc.c struct kdc_tcp_connection *kdcconn = talloc_get_type(private_data, kdcconn 227 source4/kdc/kdc.c TALLOC_CTX *tmp_ctx = talloc_new(kdcconn); kdcconn 235 source4/kdc/kdc.c src_addr = socket_get_peer_addr(kdcconn->conn->socket, tmp_ctx); kdcconn 241 source4/kdc/kdc.c my_addr = socket_get_my_addr(kdcconn->conn->socket, tmp_ctx); kdcconn 250 source4/kdc/kdc.c ret = kdcconn->process(kdcconn->kdc, kdcconn 263 source4/kdc/kdc.c blob = data_blob_talloc(kdcconn, NULL, reply.length + 4); kdcconn 272 source4/kdc/kdc.c status = packet_send(kdcconn->packet, blob); kdcconn 288 source4/kdc/kdc.c struct kdc_tcp_connection *kdcconn = talloc_get_type(conn->private_data, kdcconn 290 source4/kdc/kdc.c packet_recv(kdcconn->packet); kdcconn 298 source4/kdc/kdc.c struct kdc_tcp_connection *kdcconn = talloc_get_type(private_data, kdcconn 300 source4/kdc/kdc.c kdc_tcp_terminate_connection(kdcconn, nt_errstr(status)); kdcconn 308 source4/kdc/kdc.c struct kdc_tcp_connection *kdcconn = talloc_get_type(conn->private_data, kdcconn 310 source4/kdc/kdc.c packet_queue_run(kdcconn->packet); kdcconn 361 source4/kdc/kdc.c struct kdc_tcp_connection *kdcconn; kdcconn 363 source4/kdc/kdc.c kdcconn = talloc_zero(conn, struct kdc_tcp_connection); kdcconn 364 source4/kdc/kdc.c if (!kdcconn) { kdcconn 368 source4/kdc/kdc.c kdcconn->conn = conn; kdcconn 369 source4/kdc/kdc.c kdcconn->kdc = kdc; kdcconn 370 source4/kdc/kdc.c kdcconn->process = process_fn; kdcconn 371 source4/kdc/kdc.c conn->private_data = kdcconn; kdcconn 373 source4/kdc/kdc.c kdcconn->packet = packet_init(kdcconn); kdcconn 374 source4/kdc/kdc.c if (kdcconn->packet == NULL) { kdcconn 375 source4/kdc/kdc.c kdc_tcp_terminate_connection(kdcconn, "kdc_tcp_accept: out of memory"); kdcconn 378 source4/kdc/kdc.c packet_set_private(kdcconn->packet, kdcconn); kdcconn 379 source4/kdc/kdc.c packet_set_socket(kdcconn->packet, conn->socket); kdcconn 380 source4/kdc/kdc.c packet_set_callback(kdcconn->packet, kdc_tcp_recv); kdcconn 381 source4/kdc/kdc.c packet_set_full_request(kdcconn->packet, packet_full_request_u32); kdcconn 382 source4/kdc/kdc.c packet_set_error_handler(kdcconn->packet, kdc_tcp_recv_error); kdcconn 383 source4/kdc/kdc.c packet_set_event_context(kdcconn->packet, conn->event.ctx); kdcconn 384 source4/kdc/kdc.c packet_set_fde(kdcconn->packet, conn->event.fde); kdcconn 385 source4/kdc/kdc.c packet_set_serialise(kdcconn->packet);