pdu 838 source3/libsmb/async_smb.c static NTSTATUS validate_smb_crypto(struct cli_state *cli, char *pdu) pdu 842 source3/libsmb/async_smb.c if ((IVAL(pdu, 4) != 0x424d53ff) /* 0xFF"SMB" */ pdu 843 source3/libsmb/async_smb.c && (SVAL(pdu, 4) != 0x45ff)) /* 0xFF"E" */ { pdu 848 source3/libsmb/async_smb.c if (cli_encryption_on(cli) && CVAL(pdu, 0) == 0) { pdu 851 source3/libsmb/async_smb.c status = get_enc_ctx_num((uint8_t *)pdu, &enc_ctx_num); pdu 865 source3/libsmb/async_smb.c status = common_decrypt_buffer(cli->trans_enc_state, pdu); pdu 873 source3/libsmb/async_smb.c if (!cli_check_sign_mac(cli, pdu)) { pdu 891 source3/libsmb/async_smb.c char *pdu; pdu 908 source3/libsmb/async_smb.c pdu = cli->evt_inbuf; pdu 919 source3/libsmb/async_smb.c pdu = (char *)talloc_memdup( pdu 928 source3/libsmb/async_smb.c if (pdu == NULL) { pdu 938 source3/libsmb/async_smb.c pdu = cli->evt_inbuf; pdu 941 source3/libsmb/async_smb.c cli, pdu + raw_pdu_len, rest_len); pdu 950 source3/libsmb/async_smb.c if ((raw_pdu_len == 4) && (CVAL(pdu, 0) == SMBkeepalive)) { pdu 952 source3/libsmb/async_smb.c TALLOC_FREE(pdu); pdu 956 source3/libsmb/async_smb.c status = validate_smb_crypto(cli, pdu); pdu 961 source3/libsmb/async_smb.c mid = SVAL(pdu, smb_mid); pdu 971 source3/libsmb/async_smb.c pdu_len = smb_len(pdu) + 4; pdu 976 source3/libsmb/async_smb.c TALLOC_FREE(pdu); pdu 980 source3/libsmb/async_smb.c req->inbuf = talloc_move(req, &pdu); pdu 175 source3/rpc_client/cli_pipe.c static bool rpc_grow_buffer(prs_struct *pdu, size_t size) pdu 179 source3/rpc_client/cli_pipe.c if (prs_data_size(pdu) >= size) { pdu 183 source3/rpc_client/cli_pipe.c extra_size = size - prs_data_size(pdu); pdu 185 source3/rpc_client/cli_pipe.c if (!prs_force_grow(pdu, extra_size)) { pdu 192 source3/rpc_client/cli_pipe.c (int)extra_size, prs_data_size(pdu))); pdu 368 source3/rpc_client/cli_pipe.c prs_struct *pdu) pdu 375 source3/rpc_client/cli_pipe.c if(!smb_io_rpc_hdr("rpc_hdr ", prhdr, pdu, 0)) { pdu 399 source3/rpc_client/cli_pipe.c prs_struct *pdu; pdu 409 source3/rpc_client/cli_pipe.c prs_struct *pdu) pdu 423 source3/rpc_client/cli_pipe.c state->pdu = pdu; pdu 425 source3/rpc_client/cli_pipe.c pdu_len = prs_data_size(pdu); pdu 427 source3/rpc_client/cli_pipe.c if (!rpc_grow_buffer(pdu, RPC_HEADER_LEN)) { pdu 434 source3/rpc_client/cli_pipe.c (uint8_t *)(prs_data_p(state->pdu) + pdu_len), pdu 445 source3/rpc_client/cli_pipe.c status = parse_rpc_header(cli, prhdr, pdu); pdu 454 source3/rpc_client/cli_pipe.c if (!rpc_grow_buffer(pdu, prhdr->frag_len)) { pdu 460 source3/rpc_client/cli_pipe.c (uint8_t *)(prs_data_p(pdu) + pdu_len), pdu 495 source3/rpc_client/cli_pipe.c status = parse_rpc_header(state->cli, state->prhdr, state->pdu); pdu 501 source3/rpc_client/cli_pipe.c if (!rpc_grow_buffer(state->pdu, state->prhdr->frag_len)) { pdu 513 source3/rpc_client/cli_pipe.c (uint8_t *)(prs_data_p(state->pdu) + RPC_HEADER_LEN),