pkt 37 source3/lib/ctdbd_conn.c struct packet_context *pkt; pkt 292 source3/lib/ctdbd_conn.c status = packet_fd_read_sync(conn->pkt); pkt 312 source3/lib/ctdbd_conn.c if (!packet_handler(conn->pkt, ctdb_req_complete, ctdb_req_pull, pkt 426 source3/lib/ctdbd_conn.c status = ctdbd_connect(conn, &conn->pkt); pkt 582 source3/lib/ctdbd_conn.c status = packet_fd_read(conn->pkt); pkt 589 source3/lib/ctdbd_conn.c while (packet_handler(conn->pkt, ctdb_req_complete, pkt 609 source3/lib/ctdbd_conn.c packet_get_fd(conn->pkt), pkt 667 source3/lib/ctdbd_conn.c conn->pkt, 2, pkt 676 source3/lib/ctdbd_conn.c status = packet_flush(conn->pkt); pkt 734 source3/lib/ctdbd_conn.c conn->pkt, 2, pkt 743 source3/lib/ctdbd_conn.c status = packet_flush(conn->pkt); pkt 913 source3/lib/ctdbd_conn.c conn->pkt, 2, pkt 922 source3/lib/ctdbd_conn.c status = packet_flush(conn->pkt); pkt 972 source3/lib/ctdbd_conn.c conn->pkt, 2, pkt 981 source3/lib/ctdbd_conn.c status = packet_flush(conn->pkt); pkt 1142 source3/lib/ctdbd_conn.c if (packet_handler(conn->pkt, ctdb_req_complete, pkt 1160 source3/lib/ctdbd_conn.c status = packet_fd_read_sync(conn->pkt); pkt 97 source4/libcli/dgram/browse.c struct nbt_browse_packet *pkt) pkt 102 source4/libcli/dgram/browse.c ndr_err = ndr_pull_struct_blob(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, pkt, pkt 157 source4/libcli/dgram/libdgram.h struct nbt_browse_packet *pkt); pkt 189 source4/librpc/rpc/dcerpc.c struct ncacn_packet *pkt) pkt 203 source4/librpc/rpc/dcerpc.c ndr_err = ndr_pull_ncacn_packet(ndr, NDR_SCALARS|NDR_BUFFERS, pkt); pkt 216 source4/librpc/rpc/dcerpc.c struct ncacn_packet *pkt) pkt 235 source4/librpc/rpc/dcerpc.c if (pkt->auth_length != 0) { pkt 240 source4/librpc/rpc/dcerpc.c if (pkt->auth_length != 0) { pkt 249 source4/librpc/rpc/dcerpc.c auth_blob.length = 8 + pkt->auth_length; pkt 252 source4/librpc/rpc/dcerpc.c if (pkt->u.response.stub_and_verifier.length < auth_blob.length) { pkt 257 source4/librpc/rpc/dcerpc.c pkt->u.response.stub_and_verifier.data + pkt 258 source4/librpc/rpc/dcerpc.c pkt->u.response.stub_and_verifier.length - auth_blob.length; pkt 259 source4/librpc/rpc/dcerpc.c pkt->u.response.stub_and_verifier.length -= auth_blob.length; pkt 267 source4/librpc/rpc/dcerpc.c if (!(pkt->drep[0] & DCERPC_DREP_LE)) { pkt 283 source4/librpc/rpc/dcerpc.c pkt->u.response.stub_and_verifier.length, pkt 287 source4/librpc/rpc/dcerpc.c memcpy(pkt->u.response.stub_and_verifier.data, pkt 289 source4/librpc/rpc/dcerpc.c pkt->u.response.stub_and_verifier.length); pkt 295 source4/librpc/rpc/dcerpc.c pkt->u.response.stub_and_verifier.data, pkt 296 source4/librpc/rpc/dcerpc.c pkt->u.response.stub_and_verifier.length, pkt 313 source4/librpc/rpc/dcerpc.c if (pkt->u.response.stub_and_verifier.length < auth.auth_pad_length) { pkt 316 source4/librpc/rpc/dcerpc.c pkt->u.response.stub_and_verifier.length -= auth.auth_pad_length; pkt 328 source4/librpc/rpc/dcerpc.c struct ncacn_packet *pkt) pkt 339 source4/librpc/rpc/dcerpc.c return ncacn_push_auth(blob, mem_ctx, c->iconv_convenience, pkt, NULL); pkt 349 source4/librpc/rpc/dcerpc.c return ncacn_push_auth(blob, mem_ctx, c->iconv_convenience, pkt, NULL); pkt 352 source4/librpc/rpc/dcerpc.c return ncacn_push_auth(blob, mem_ctx, c->iconv_convenience, pkt, NULL); pkt 367 source4/librpc/rpc/dcerpc.c if (pkt->pfc_flags & DCERPC_PFC_FLAG_OBJECT_UUID) { pkt 372 source4/librpc/rpc/dcerpc.c ndr_err = ndr_push_ncacn_packet(ndr, NDR_SCALARS|NDR_BUFFERS, pkt); pkt 381 source4/librpc/rpc/dcerpc.c (16 - (pkt->u.request.stub_and_verifier.length & 15)) & 15; pkt 388 source4/librpc/rpc/dcerpc.c payload_length = pkt->u.request.stub_and_verifier.length + pkt 450 source4/librpc/rpc/dcerpc.c pkt->u.request.stub_and_verifier.length)); pkt 465 source4/librpc/rpc/dcerpc.c static void init_ncacn_hdr(struct dcerpc_connection *c, struct ncacn_packet *pkt) pkt 467 source4/librpc/rpc/dcerpc.c pkt->rpc_vers = 5; pkt 468 source4/librpc/rpc/dcerpc.c pkt->rpc_vers_minor = 0; pkt 470 source4/librpc/rpc/dcerpc.c pkt->drep[0] = 0; pkt 472 source4/librpc/rpc/dcerpc.c pkt->drep[0] = DCERPC_DREP_LE; pkt 474 source4/librpc/rpc/dcerpc.c pkt->drep[1] = 0; pkt 475 source4/librpc/rpc/dcerpc.c pkt->drep[2] = 0; pkt 476 source4/librpc/rpc/dcerpc.c pkt->drep[3] = 0; pkt 557 source4/librpc/rpc/dcerpc.c DATA_BLOB *raw_packet, struct ncacn_packet *pkt); pkt 566 source4/librpc/rpc/dcerpc.c struct ncacn_packet pkt; pkt 581 source4/librpc/rpc/dcerpc.c status = ncacn_pull(conn, blob, blob->data, &pkt); pkt 587 source4/librpc/rpc/dcerpc.c dcerpc_request_recv_data(conn, blob, &pkt); pkt 595 source4/librpc/rpc/dcerpc.c DATA_BLOB *raw_packet, struct ncacn_packet *pkt) pkt 602 source4/librpc/rpc/dcerpc.c if (pkt->ptype == DCERPC_PKT_BIND_NAK) { pkt 604 source4/librpc/rpc/dcerpc.c pkt->u.bind_nak.reject_reason)); pkt 605 source4/librpc/rpc/dcerpc.c composite_error(c, dcerpc_map_reason(pkt->u.bind_nak. pkt 610 source4/librpc/rpc/dcerpc.c if ((pkt->ptype != DCERPC_PKT_BIND_ACK) || pkt 611 source4/librpc/rpc/dcerpc.c (pkt->u.bind_ack.num_results == 0) || pkt 612 source4/librpc/rpc/dcerpc.c (pkt->u.bind_ack.ctx_list[0].result != 0)) { pkt 619 source4/librpc/rpc/dcerpc.c conn->srv_max_xmit_frag = pkt->u.bind_ack.max_xmit_frag; pkt 620 source4/librpc/rpc/dcerpc.c conn->srv_max_recv_frag = pkt->u.bind_ack.max_recv_frag; pkt 623 source4/librpc/rpc/dcerpc.c (pkt->pfc_flags & DCERPC_PFC_FLAG_CONC_MPX)) { pkt 628 source4/librpc/rpc/dcerpc.c (pkt->pfc_flags & DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN)) { pkt 634 source4/librpc/rpc/dcerpc.c pkt->u.bind_ack.auth_info.length) { pkt 637 source4/librpc/rpc/dcerpc.c &pkt->u.bind_ack.auth_info, conn, pkt 647 source4/librpc/rpc/dcerpc.c req->p->assoc_group_id = pkt->u.bind_ack.assoc_group_id; pkt 682 source4/librpc/rpc/dcerpc.c struct ncacn_packet pkt; pkt 694 source4/librpc/rpc/dcerpc.c init_ncacn_hdr(p->conn, &pkt); pkt 696 source4/librpc/rpc/dcerpc.c pkt.ptype = DCERPC_PKT_BIND; pkt 697 source4/librpc/rpc/dcerpc.c pkt.pfc_flags = DCERPC_PFC_FLAG_FIRST | DCERPC_PFC_FLAG_LAST; pkt 698 source4/librpc/rpc/dcerpc.c pkt.call_id = p->conn->call_id; pkt 699 source4/librpc/rpc/dcerpc.c pkt.auth_length = 0; pkt 702 source4/librpc/rpc/dcerpc.c pkt.pfc_flags |= DCERPC_PFC_FLAG_CONC_MPX; pkt 706 source4/librpc/rpc/dcerpc.c pkt.pfc_flags |= DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN; pkt 709 source4/librpc/rpc/dcerpc.c pkt.u.bind.max_xmit_frag = 5840; pkt 710 source4/librpc/rpc/dcerpc.c pkt.u.bind.max_recv_frag = 5840; pkt 711 source4/librpc/rpc/dcerpc.c pkt.u.bind.assoc_group_id = p->binding->assoc_group_id; pkt 712 source4/librpc/rpc/dcerpc.c pkt.u.bind.num_contexts = 1; pkt 713 source4/librpc/rpc/dcerpc.c pkt.u.bind.ctx_list = talloc_array(mem_ctx, struct dcerpc_ctx_list, 1); pkt 714 source4/librpc/rpc/dcerpc.c if (composite_nomem(pkt.u.bind.ctx_list, c)) return c; pkt 715 source4/librpc/rpc/dcerpc.c pkt.u.bind.ctx_list[0].context_id = p->context_id; pkt 716 source4/librpc/rpc/dcerpc.c pkt.u.bind.ctx_list[0].num_transfer_syntaxes = 1; pkt 717 source4/librpc/rpc/dcerpc.c pkt.u.bind.ctx_list[0].abstract_syntax = p->syntax; pkt 718 source4/librpc/rpc/dcerpc.c pkt.u.bind.ctx_list[0].transfer_syntaxes = &p->transfer_syntax; pkt 719 source4/librpc/rpc/dcerpc.c pkt.u.bind.auth_info = data_blob(NULL, 0); pkt 722 source4/librpc/rpc/dcerpc.c c->status = ncacn_push_auth(&blob, c, p->conn->iconv_convenience, &pkt, pkt 736 source4/librpc/rpc/dcerpc.c req->call_id = pkt.call_id; pkt 771 source4/librpc/rpc/dcerpc.c struct ncacn_packet pkt; pkt 775 source4/librpc/rpc/dcerpc.c init_ncacn_hdr(p->conn, &pkt); pkt 777 source4/librpc/rpc/dcerpc.c pkt.ptype = DCERPC_PKT_AUTH3; pkt 778 source4/librpc/rpc/dcerpc.c pkt.pfc_flags = DCERPC_PFC_FLAG_FIRST | DCERPC_PFC_FLAG_LAST; pkt 779 source4/librpc/rpc/dcerpc.c pkt.call_id = next_call_id(p->conn); pkt 780 source4/librpc/rpc/dcerpc.c pkt.auth_length = 0; pkt 781 source4/librpc/rpc/dcerpc.c pkt.u.auth3._pad = 0; pkt 782 source4/librpc/rpc/dcerpc.c pkt.u.auth3.auth_info = data_blob(NULL, 0); pkt 785 source4/librpc/rpc/dcerpc.c pkt.pfc_flags |= DCERPC_PFC_FLAG_CONC_MPX; pkt 789 source4/librpc/rpc/dcerpc.c pkt.pfc_flags |= DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN; pkt 795 source4/librpc/rpc/dcerpc.c &pkt, pkt 818 source4/librpc/rpc/dcerpc.c DATA_BLOB *raw_packet, struct ncacn_packet *pkt) pkt 833 source4/librpc/rpc/dcerpc.c pkt->ptype == DCERPC_PKT_RESPONSE) { pkt 834 source4/librpc/rpc/dcerpc.c status = ncacn_pull_request_auth(c, raw_packet->data, raw_packet, pkt); pkt 839 source4/librpc/rpc/dcerpc.c if (pkt->call_id == req->call_id) break; pkt 844 source4/librpc/rpc/dcerpc.c if (req == NULL && c->pending && pkt->call_id == 0) { pkt 851 source4/librpc/rpc/dcerpc.c DEBUG(2,("dcerpc_request: unmatched call_id %u in response packet\n", pkt->call_id)); pkt 861 source4/librpc/rpc/dcerpc.c req->recv_handler(req, raw_packet, pkt); pkt 865 source4/librpc/rpc/dcerpc.c if (pkt->ptype == DCERPC_PKT_FAULT) { pkt 866 source4/librpc/rpc/dcerpc.c DEBUG(5,("rpc fault: %s\n", dcerpc_errstr(c, pkt->u.fault.status))); pkt 867 source4/librpc/rpc/dcerpc.c req->fault_code = pkt->u.fault.status; pkt 872 source4/librpc/rpc/dcerpc.c if (pkt->ptype != DCERPC_PKT_RESPONSE) { pkt 874 source4/librpc/rpc/dcerpc.c (int)pkt->ptype)); pkt 887 source4/librpc/rpc/dcerpc.c length = pkt->u.response.stub_and_verifier.length; pkt 899 source4/librpc/rpc/dcerpc.c pkt->u.response.stub_and_verifier.data, length); pkt 903 source4/librpc/rpc/dcerpc.c if (!(pkt->pfc_flags & DCERPC_PFC_FLAG_LAST)) { pkt 908 source4/librpc/rpc/dcerpc.c if (!(pkt->drep[0] & DCERPC_DREP_LE)) { pkt 1002 source4/librpc/rpc/dcerpc.c struct ncacn_packet pkt; pkt 1024 source4/librpc/rpc/dcerpc.c init_ncacn_hdr(p->conn, &pkt); pkt 1043 source4/librpc/rpc/dcerpc.c pkt.ptype = DCERPC_PKT_REQUEST; pkt 1044 source4/librpc/rpc/dcerpc.c pkt.call_id = req->call_id; pkt 1045 source4/librpc/rpc/dcerpc.c pkt.auth_length = 0; pkt 1046 source4/librpc/rpc/dcerpc.c pkt.pfc_flags = 0; pkt 1047 source4/librpc/rpc/dcerpc.c pkt.u.request.alloc_hint = remaining; pkt 1048 source4/librpc/rpc/dcerpc.c pkt.u.request.context_id = p->context_id; pkt 1049 source4/librpc/rpc/dcerpc.c pkt.u.request.opnum = req->opnum; pkt 1052 source4/librpc/rpc/dcerpc.c pkt.u.request.object.object = *req->object; pkt 1053 source4/librpc/rpc/dcerpc.c pkt.pfc_flags |= DCERPC_PFC_FLAG_OBJECT_UUID; pkt 1063 source4/librpc/rpc/dcerpc.c pkt.pfc_flags &= ~(DCERPC_PFC_FLAG_FIRST |DCERPC_PFC_FLAG_LAST); pkt 1066 source4/librpc/rpc/dcerpc.c pkt.pfc_flags |= DCERPC_PFC_FLAG_FIRST; pkt 1069 source4/librpc/rpc/dcerpc.c pkt.pfc_flags |= DCERPC_PFC_FLAG_LAST; pkt 1073 source4/librpc/rpc/dcerpc.c pkt.u.request.stub_and_verifier.data = stub_data->data + pkt 1075 source4/librpc/rpc/dcerpc.c pkt.u.request.stub_and_verifier.length = chunk; pkt 1077 source4/librpc/rpc/dcerpc.c req->status = ncacn_push_request_sign(p->conn, &blob, req, sig_size, &pkt); pkt 1556 source4/librpc/rpc/dcerpc.c DATA_BLOB *raw_packet, struct ncacn_packet *pkt) pkt 1564 source4/librpc/rpc/dcerpc.c if (pkt->ptype == DCERPC_PKT_ALTER_RESP && pkt 1565 source4/librpc/rpc/dcerpc.c pkt->u.alter_resp.num_results == 1 && pkt 1566 source4/librpc/rpc/dcerpc.c pkt->u.alter_resp.ctx_list[0].result != 0) { pkt 1568 source4/librpc/rpc/dcerpc.c pkt->u.alter_resp.ctx_list[0].reason)); pkt 1569 source4/librpc/rpc/dcerpc.c composite_error(c, dcerpc_map_reason(pkt->u.alter_resp.ctx_list[0].reason)); pkt 1573 source4/librpc/rpc/dcerpc.c if (pkt->ptype != DCERPC_PKT_ALTER_RESP || pkt 1574 source4/librpc/rpc/dcerpc.c pkt->u.alter_resp.num_results == 0 || pkt 1575 source4/librpc/rpc/dcerpc.c pkt->u.alter_resp.ctx_list[0].result != 0) { pkt 1582 source4/librpc/rpc/dcerpc.c pkt->u.alter_resp.auth_info.length) { pkt 1585 source4/librpc/rpc/dcerpc.c &pkt->u.alter_resp.auth_info, recv_pipe, pkt 1607 source4/librpc/rpc/dcerpc.c struct ncacn_packet pkt; pkt 1619 source4/librpc/rpc/dcerpc.c init_ncacn_hdr(p->conn, &pkt); pkt 1621 source4/librpc/rpc/dcerpc.c pkt.ptype = DCERPC_PKT_ALTER; pkt 1622 source4/librpc/rpc/dcerpc.c pkt.pfc_flags = DCERPC_PFC_FLAG_FIRST | DCERPC_PFC_FLAG_LAST; pkt 1623 source4/librpc/rpc/dcerpc.c pkt.call_id = p->conn->call_id; pkt 1624 source4/librpc/rpc/dcerpc.c pkt.auth_length = 0; pkt 1627 source4/librpc/rpc/dcerpc.c pkt.pfc_flags |= DCERPC_PFC_FLAG_CONC_MPX; pkt 1631 source4/librpc/rpc/dcerpc.c pkt.pfc_flags |= DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN; pkt 1634 source4/librpc/rpc/dcerpc.c pkt.u.alter.max_xmit_frag = 5840; pkt 1635 source4/librpc/rpc/dcerpc.c pkt.u.alter.max_recv_frag = 5840; pkt 1636 source4/librpc/rpc/dcerpc.c pkt.u.alter.assoc_group_id = p->binding->assoc_group_id; pkt 1637 source4/librpc/rpc/dcerpc.c pkt.u.alter.num_contexts = 1; pkt 1638 source4/librpc/rpc/dcerpc.c pkt.u.alter.ctx_list = talloc_array(c, struct dcerpc_ctx_list, 1); pkt 1639 source4/librpc/rpc/dcerpc.c if (composite_nomem(pkt.u.alter.ctx_list, c)) return c; pkt 1640 source4/librpc/rpc/dcerpc.c pkt.u.alter.ctx_list[0].context_id = p->context_id; pkt 1641 source4/librpc/rpc/dcerpc.c pkt.u.alter.ctx_list[0].num_transfer_syntaxes = 1; pkt 1642 source4/librpc/rpc/dcerpc.c pkt.u.alter.ctx_list[0].abstract_syntax = p->syntax; pkt 1643 source4/librpc/rpc/dcerpc.c pkt.u.alter.ctx_list[0].transfer_syntaxes = &p->transfer_syntax; pkt 1644 source4/librpc/rpc/dcerpc.c pkt.u.alter.auth_info = data_blob(NULL, 0); pkt 1647 source4/librpc/rpc/dcerpc.c c->status = ncacn_push_auth(&blob, mem_ctx, p->conn->iconv_convenience, &pkt, pkt 1661 source4/librpc/rpc/dcerpc.c req->call_id = pkt.call_id; pkt 218 source4/librpc/rpc/dcerpc.h DATA_BLOB *blob, struct ncacn_packet *pkt); pkt 355 source4/librpc/rpc/dcerpc.h DATA_BLOB *pkt); pkt 55 source4/librpc/rpc/dcerpc_util.c struct ncacn_packet *pkt, pkt 66 source4/librpc/rpc/dcerpc_util.c if (!(pkt->drep[0] & DCERPC_DREP_LE)) { pkt 70 source4/librpc/rpc/dcerpc_util.c if (pkt->pfc_flags & DCERPC_PFC_FLAG_OBJECT_UUID) { pkt 75 source4/librpc/rpc/dcerpc_util.c pkt->auth_length = auth_info->credentials.length; pkt 77 source4/librpc/rpc/dcerpc_util.c pkt->auth_length = 0; pkt 80 source4/librpc/rpc/dcerpc_util.c ndr_err = ndr_push_ncacn_packet(ndr, NDR_SCALARS|NDR_BUFFERS, pkt); pkt 684 source4/librpc/rpc/dcerpc_util.c DATA_BLOB *pkt) pkt 700 source4/librpc/rpc/dcerpc_util.c if (file_save(name, pkt->data, pkt->length)) { pkt 148 source4/rpc_server/dcerpc_server.c if (c->pkt.call_id == call_id) { pkt 380 source4/rpc_server/dcerpc_server.c static void dcesrv_init_hdr(struct ncacn_packet *pkt, bool bigendian) pkt 382 source4/rpc_server/dcerpc_server.c pkt->rpc_vers = 5; pkt 383 source4/rpc_server/dcerpc_server.c pkt->rpc_vers_minor = 0; pkt 385 source4/rpc_server/dcerpc_server.c pkt->drep[0] = 0; pkt 387 source4/rpc_server/dcerpc_server.c pkt->drep[0] = DCERPC_DREP_LE; pkt 389 source4/rpc_server/dcerpc_server.c pkt->drep[1] = 0; pkt 390 source4/rpc_server/dcerpc_server.c pkt->drep[2] = 0; pkt 391 source4/rpc_server/dcerpc_server.c pkt->drep[3] = 0; pkt 436 source4/rpc_server/dcerpc_server.c struct ncacn_packet pkt; pkt 442 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx)); pkt 443 source4/rpc_server/dcerpc_server.c pkt.auth_length = 0; pkt 444 source4/rpc_server/dcerpc_server.c pkt.call_id = call->pkt.call_id; pkt 445 source4/rpc_server/dcerpc_server.c pkt.ptype = DCERPC_PKT_FAULT; pkt 446 source4/rpc_server/dcerpc_server.c pkt.pfc_flags = DCERPC_PFC_FLAG_FIRST | DCERPC_PFC_FLAG_LAST; pkt 447 source4/rpc_server/dcerpc_server.c pkt.u.fault.alloc_hint = 0; pkt 448 source4/rpc_server/dcerpc_server.c pkt.u.fault.context_id = 0; pkt 449 source4/rpc_server/dcerpc_server.c pkt.u.fault.cancel_count = 0; pkt 450 source4/rpc_server/dcerpc_server.c pkt.u.fault.status = fault_code; pkt 453 source4/rpc_server/dcerpc_server.c pkt.u.fault._pad = data_blob_const(zeros, sizeof(zeros)); pkt 460 source4/rpc_server/dcerpc_server.c status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, NULL); pkt 479 source4/rpc_server/dcerpc_server.c struct ncacn_packet pkt; pkt 484 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx)); pkt 485 source4/rpc_server/dcerpc_server.c pkt.auth_length = 0; pkt 486 source4/rpc_server/dcerpc_server.c pkt.call_id = call->pkt.call_id; pkt 487 source4/rpc_server/dcerpc_server.c pkt.ptype = DCERPC_PKT_BIND_NAK; pkt 488 source4/rpc_server/dcerpc_server.c pkt.pfc_flags = DCERPC_PFC_FLAG_FIRST | DCERPC_PFC_FLAG_LAST; pkt 489 source4/rpc_server/dcerpc_server.c pkt.u.bind_nak.reject_reason = reason; pkt 490 source4/rpc_server/dcerpc_server.c if (pkt.u.bind_nak.reject_reason == DECRPC_BIND_PROTOCOL_VERSION_NOT_SUPPORTED) { pkt 491 source4/rpc_server/dcerpc_server.c pkt.u.bind_nak.versions.v.num_versions = 0; pkt 499 source4/rpc_server/dcerpc_server.c status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, NULL); pkt 530 source4/rpc_server/dcerpc_server.c struct ncacn_packet pkt; pkt 548 source4/rpc_server/dcerpc_server.c if (call->pkt.u.bind.assoc_group_id != 0 && pkt 550 source4/rpc_server/dcerpc_server.c call->pkt.u.bind.assoc_group_id != SAMBA_ASSOC_GROUP) { pkt 554 source4/rpc_server/dcerpc_server.c if (call->pkt.u.bind.num_contexts < 1 || pkt 555 source4/rpc_server/dcerpc_server.c call->pkt.u.bind.ctx_list[0].num_transfer_syntaxes < 1) { pkt 559 source4/rpc_server/dcerpc_server.c context_id = call->pkt.u.bind.ctx_list[0].context_id; pkt 566 source4/rpc_server/dcerpc_server.c if_version = call->pkt.u.bind.ctx_list[0].abstract_syntax.if_version; pkt 567 source4/rpc_server/dcerpc_server.c uuid = call->pkt.u.bind.ctx_list[0].abstract_syntax.uuid; pkt 569 source4/rpc_server/dcerpc_server.c transfer_syntax_version = call->pkt.u.bind.ctx_list[0].transfer_syntaxes[0].if_version; pkt 570 source4/rpc_server/dcerpc_server.c transfer_syntax_uuid = &call->pkt.u.bind.ctx_list[0].transfer_syntaxes[0].uuid; pkt 627 source4/rpc_server/dcerpc_server.c call->conn->cli_max_recv_frag = call->pkt.u.bind.max_recv_frag; pkt 630 source4/rpc_server/dcerpc_server.c if ((call->pkt.pfc_flags & DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN) && pkt 644 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx)); pkt 645 source4/rpc_server/dcerpc_server.c pkt.auth_length = 0; pkt 646 source4/rpc_server/dcerpc_server.c pkt.call_id = call->pkt.call_id; pkt 647 source4/rpc_server/dcerpc_server.c pkt.ptype = DCERPC_PKT_BIND_ACK; pkt 648 source4/rpc_server/dcerpc_server.c pkt.pfc_flags = DCERPC_PFC_FLAG_FIRST | DCERPC_PFC_FLAG_LAST | extra_flags; pkt 649 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.max_xmit_frag = 0x2000; pkt 650 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.max_recv_frag = 0x2000; pkt 659 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.assoc_group_id = call->context->assoc_group_id; pkt 662 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.assoc_group_id = SAMBA_ASSOC_GROUP; pkt 667 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.secondary_address = talloc_asprintf(call, "\\PIPE\\%s", iface->name); pkt 669 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.secondary_address = ""; pkt 671 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.num_results = 1; pkt 672 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.ctx_list = talloc(call, struct dcerpc_ack_ctx); pkt 673 source4/rpc_server/dcerpc_server.c if (!pkt.u.bind_ack.ctx_list) { pkt 678 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.ctx_list[0].result = result; pkt 679 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.ctx_list[0].reason = reason; pkt 680 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.ctx_list[0].syntax = ndr_transfer_syntax; pkt 681 source4/rpc_server/dcerpc_server.c pkt.u.bind_ack.auth_info = data_blob(NULL, 0); pkt 683 source4/rpc_server/dcerpc_server.c status = dcesrv_auth_bind_ack(call, &pkt); pkt 697 source4/rpc_server/dcerpc_server.c status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, call->conn->auth_state.auth_info); pkt 742 source4/rpc_server/dcerpc_server.c if_version = call->pkt.u.alter.ctx_list[0].abstract_syntax.if_version; pkt 743 source4/rpc_server/dcerpc_server.c uuid = call->pkt.u.alter.ctx_list[0].abstract_syntax.uuid; pkt 745 source4/rpc_server/dcerpc_server.c transfer_syntax_version = call->pkt.u.alter.ctx_list[0].transfer_syntaxes[0].if_version; pkt 746 source4/rpc_server/dcerpc_server.c transfer_syntax_uuid = &call->pkt.u.alter.ctx_list[0].transfer_syntaxes[0].uuid; pkt 794 source4/rpc_server/dcerpc_server.c struct ncacn_packet pkt; pkt 807 source4/rpc_server/dcerpc_server.c context_id = call->pkt.u.alter.ctx_list[0].context_id; pkt 822 source4/rpc_server/dcerpc_server.c call->pkt.u.alter.assoc_group_id != 0 && pkt 824 source4/rpc_server/dcerpc_server.c call->pkt.u.alter.assoc_group_id != call->context->assoc_group_id) { pkt 831 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx)); pkt 832 source4/rpc_server/dcerpc_server.c pkt.auth_length = 0; pkt 833 source4/rpc_server/dcerpc_server.c pkt.call_id = call->pkt.call_id; pkt 834 source4/rpc_server/dcerpc_server.c pkt.ptype = DCERPC_PKT_ALTER_RESP; pkt 835 source4/rpc_server/dcerpc_server.c pkt.pfc_flags = DCERPC_PFC_FLAG_FIRST | DCERPC_PFC_FLAG_LAST; pkt 836 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.max_xmit_frag = 0x2000; pkt 837 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.max_recv_frag = 0x2000; pkt 839 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.assoc_group_id = call->context->assoc_group_id; pkt 841 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.assoc_group_id = 0; pkt 843 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.num_results = 1; pkt 844 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.ctx_list = talloc_array(call, struct dcerpc_ack_ctx, 1); pkt 845 source4/rpc_server/dcerpc_server.c if (!pkt.u.alter_resp.ctx_list) { pkt 848 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.ctx_list[0].result = result; pkt 849 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.ctx_list[0].reason = reason; pkt 850 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.ctx_list[0].syntax = ndr_transfer_syntax; pkt 851 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.auth_info = data_blob(NULL, 0); pkt 852 source4/rpc_server/dcerpc_server.c pkt.u.alter_resp.secondary_address = ""; pkt 854 source4/rpc_server/dcerpc_server.c status = dcesrv_auth_alter_ack(call, &pkt); pkt 870 source4/rpc_server/dcerpc_server.c status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, call->conn->auth_state.auth_info); pkt 898 source4/rpc_server/dcerpc_server.c context = dcesrv_find_context(call->conn, call->pkt.u.request.context_id); pkt 903 source4/rpc_server/dcerpc_server.c pull = ndr_pull_init_blob(&call->pkt.u.request.stub_and_verifier, call, pkt 912 source4/rpc_server/dcerpc_server.c if (!(call->pkt.drep[0] & DCERPC_DREP_LE)) { pkt 933 source4/rpc_server/dcerpc_server.c call->pkt.u.request.opnum, pkt 1003 source4/rpc_server/dcerpc_server.c struct ncacn_packet pkt; pkt 1011 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx)); pkt 1012 source4/rpc_server/dcerpc_server.c pkt.auth_length = 0; pkt 1013 source4/rpc_server/dcerpc_server.c pkt.call_id = call->pkt.call_id; pkt 1014 source4/rpc_server/dcerpc_server.c pkt.ptype = DCERPC_PKT_RESPONSE; pkt 1015 source4/rpc_server/dcerpc_server.c pkt.pfc_flags = 0; pkt 1017 source4/rpc_server/dcerpc_server.c pkt.pfc_flags |= DCERPC_PFC_FLAG_FIRST; pkt 1020 source4/rpc_server/dcerpc_server.c pkt.pfc_flags |= DCERPC_PFC_FLAG_LAST; pkt 1022 source4/rpc_server/dcerpc_server.c pkt.u.response.alloc_hint = stub.length; pkt 1023 source4/rpc_server/dcerpc_server.c pkt.u.response.context_id = call->pkt.u.request.context_id; pkt 1024 source4/rpc_server/dcerpc_server.c pkt.u.response.cancel_count = 0; pkt 1025 source4/rpc_server/dcerpc_server.c pkt.u.response.stub_and_verifier.data = stub.data; pkt 1026 source4/rpc_server/dcerpc_server.c pkt.u.response.stub_and_verifier.length = length; pkt 1028 source4/rpc_server/dcerpc_server.c if (!dcesrv_auth_response(call, &rep->blob, sig_size, &pkt)) { pkt 1154 source4/rpc_server/dcerpc_server.c ndr_err = ndr_pull_ncacn_packet(ndr, NDR_SCALARS|NDR_BUFFERS, &call->pkt); pkt 1163 source4/rpc_server/dcerpc_server.c if (call->pkt.ptype == DCERPC_PKT_REQUEST && pkt 1172 source4/rpc_server/dcerpc_server.c if (call->pkt.ptype == DCERPC_PKT_REQUEST && pkt 1173 source4/rpc_server/dcerpc_server.c !(call->pkt.pfc_flags & DCERPC_PFC_FLAG_FIRST)) { pkt 1178 source4/rpc_server/dcerpc_server.c if (call->pkt.ptype != DCERPC_PKT_REQUEST) { pkt 1184 source4/rpc_server/dcerpc_server.c call = dcesrv_find_fragmented_call(dce_conn, call2->pkt.call_id); pkt 1189 source4/rpc_server/dcerpc_server.c if (call->pkt.ptype != call2->pkt.ptype) { pkt 1194 source4/rpc_server/dcerpc_server.c alloc_size = call->pkt.u.request.stub_and_verifier.length + pkt 1195 source4/rpc_server/dcerpc_server.c call2->pkt.u.request.stub_and_verifier.length; pkt 1196 source4/rpc_server/dcerpc_server.c if (call->pkt.u.request.alloc_hint > alloc_size) { pkt 1197 source4/rpc_server/dcerpc_server.c alloc_size = call->pkt.u.request.alloc_hint; pkt 1200 source4/rpc_server/dcerpc_server.c call->pkt.u.request.stub_and_verifier.data = pkt 1202 source4/rpc_server/dcerpc_server.c call->pkt.u.request.stub_and_verifier.data, pkt 1204 source4/rpc_server/dcerpc_server.c if (!call->pkt.u.request.stub_and_verifier.data) { pkt 1207 source4/rpc_server/dcerpc_server.c memcpy(call->pkt.u.request.stub_and_verifier.data + pkt 1208 source4/rpc_server/dcerpc_server.c call->pkt.u.request.stub_and_verifier.length, pkt 1209 source4/rpc_server/dcerpc_server.c call2->pkt.u.request.stub_and_verifier.data, pkt 1210 source4/rpc_server/dcerpc_server.c call2->pkt.u.request.stub_and_verifier.length); pkt 1211 source4/rpc_server/dcerpc_server.c call->pkt.u.request.stub_and_verifier.length += pkt 1212 source4/rpc_server/dcerpc_server.c call2->pkt.u.request.stub_and_verifier.length; pkt 1214 source4/rpc_server/dcerpc_server.c call->pkt.pfc_flags |= (call2->pkt.pfc_flags & DCERPC_PFC_FLAG_LAST); pkt 1221 source4/rpc_server/dcerpc_server.c if (call->pkt.ptype == DCERPC_PKT_REQUEST && pkt 1222 source4/rpc_server/dcerpc_server.c !(call->pkt.pfc_flags & DCERPC_PFC_FLAG_LAST)) { pkt 1230 source4/rpc_server/dcerpc_server.c switch (call->pkt.ptype) { pkt 84 source4/rpc_server/dcerpc_server.h struct ncacn_packet pkt; pkt 41 source4/rpc_server/dcesrv_auth.c struct ncacn_packet *pkt = &call->pkt; pkt 47 source4/rpc_server/dcesrv_auth.c if (pkt->u.bind.auth_info.length == 0) { pkt 57 source4/rpc_server/dcesrv_auth.c ndr_err = ndr_pull_struct_blob(&pkt->u.bind.auth_info, pkt 109 source4/rpc_server/dcesrv_auth.c NTSTATUS dcesrv_auth_bind_ack(struct dcesrv_call_state *call, struct ncacn_packet *pkt) pkt 155 source4/rpc_server/dcesrv_auth.c struct ncacn_packet *pkt = &call->pkt; pkt 163 source4/rpc_server/dcesrv_auth.c pkt->u.auth3.auth_info.length == 0) { pkt 167 source4/rpc_server/dcesrv_auth.c ndr_err = ndr_pull_struct_blob(&pkt->u.auth3.auth_info, pkt 206 source4/rpc_server/dcesrv_auth.c struct ncacn_packet *pkt = &call->pkt; pkt 211 source4/rpc_server/dcesrv_auth.c if (pkt->u.alter.auth_info.length == 0) { pkt 225 source4/rpc_server/dcesrv_auth.c ndr_err = ndr_pull_struct_blob(&pkt->u.alter.auth_info, pkt 240 source4/rpc_server/dcesrv_auth.c NTSTATUS dcesrv_auth_alter_ack(struct dcesrv_call_state *call, struct ncacn_packet *pkt) pkt 287 source4/rpc_server/dcesrv_auth.c struct ncacn_packet *pkt = &call->pkt; pkt 307 source4/rpc_server/dcesrv_auth.c if (pkt->auth_length != 0) { pkt 312 source4/rpc_server/dcesrv_auth.c if (pkt->auth_length != 0) { pkt 321 source4/rpc_server/dcesrv_auth.c auth_blob.length = 8 + pkt->auth_length; pkt 324 source4/rpc_server/dcesrv_auth.c if (pkt->u.request.stub_and_verifier.length < auth_blob.length) { pkt 329 source4/rpc_server/dcesrv_auth.c pkt->u.request.stub_and_verifier.data + pkt 330 source4/rpc_server/dcesrv_auth.c pkt->u.request.stub_and_verifier.length - auth_blob.length; pkt 331 source4/rpc_server/dcesrv_auth.c pkt->u.request.stub_and_verifier.length -= auth_blob.length; pkt 339 source4/rpc_server/dcesrv_auth.c if (!(pkt->drep[0] & DCERPC_DREP_LE)) { pkt 343 source4/rpc_server/dcesrv_auth.c if (pkt->pfc_flags & DCERPC_PFC_FLAG_OBJECT_UUID) { pkt 360 source4/rpc_server/dcesrv_auth.c pkt->u.request.stub_and_verifier.length, pkt 364 source4/rpc_server/dcesrv_auth.c memcpy(pkt->u.request.stub_and_verifier.data, pkt 366 source4/rpc_server/dcesrv_auth.c pkt->u.request.stub_and_verifier.length); pkt 372 source4/rpc_server/dcesrv_auth.c pkt->u.request.stub_and_verifier.data, pkt 373 source4/rpc_server/dcesrv_auth.c pkt->u.request.stub_and_verifier.length, pkt 390 source4/rpc_server/dcesrv_auth.c if (pkt->u.request.stub_and_verifier.length < auth.auth_pad_length) { pkt 394 source4/rpc_server/dcesrv_auth.c pkt->u.request.stub_and_verifier.length -= auth.auth_pad_length; pkt 406 source4/rpc_server/dcesrv_auth.c struct ncacn_packet *pkt) pkt 417 source4/rpc_server/dcesrv_auth.c status = ncacn_push_auth(blob, call, lp_iconv_convenience(dce_conn->dce_ctx->lp_ctx), pkt, NULL); pkt 431 source4/rpc_server/dcesrv_auth.c status = ncacn_push_auth(blob, call, lp_iconv_convenience(dce_conn->dce_ctx->lp_ctx), pkt, NULL); pkt 435 source4/rpc_server/dcesrv_auth.c status = ncacn_push_auth(blob, call, lp_iconv_convenience(dce_conn->dce_ctx->lp_ctx), pkt, NULL); pkt 447 source4/rpc_server/dcesrv_auth.c if (!(pkt->drep[0] & DCERPC_DREP_LE)) { pkt 451 source4/rpc_server/dcesrv_auth.c ndr_err = ndr_push_ncacn_packet(ndr, NDR_SCALARS|NDR_BUFFERS, pkt); pkt 458 source4/rpc_server/dcesrv_auth.c (16 - (pkt->u.response.stub_and_verifier.length & 15)) & 15; pkt 464 source4/rpc_server/dcesrv_auth.c payload_length = pkt->u.response.stub_and_verifier.length + pkt 521 source4/rpc_server/dcesrv_auth.c pkt->u.response.stub_and_verifier.length)); pkt 130 source4/rpc_server/remote/dcesrv_remote.c uint16_t opnum = dce_call->pkt.u.request.opnum; pkt 149 source4/rpc_server/remote/dcesrv_remote.c &dce_call->pkt.u.request.stub_and_verifier); pkt 160 source4/rpc_server/remote/dcesrv_remote.c uint16_t opnum = dce_call->pkt.u.request.opnum; pkt 195 source4/rpc_server/remote/dcesrv_remote.c uint16_t opnum = dce_call->pkt.u.request.opnum; pkt 48 source4/torture/rpc/spoolss_notify.c uint16_t opnum = dce_call->pkt.u.request.opnum; pkt 65 source4/torture/rpc/spoolss_notify.c &dce_call->pkt.u.request.stub_and_verifier); pkt 84 source4/torture/rpc/spoolss_notify.c uint16_t opnum = dce_call->pkt.u.request.opnum; pkt 108 source4/torture/rpc/spoolss_notify.c &dce_call->pkt.u.request.stub_and_verifier); pkt 124 source4/torture/rpc/spoolss_notify.c uint16_t opnum = dce_call->pkt.u.request.opnum;