mbuf_chain
smb_req_dump(struct mbuf_chain *mbc, int32_t smb_len,
typedef int (*dump_func_t)(struct mbuf_chain *, int32_t,
static int smb_req_dump(struct mbuf_chain *, int32_t,
struct mbuf_chain command;
struct mbuf_chain reply;
smbsrv_pcap_dump(struct mbuf_chain *mbc, int32_t smb_len,
extern int smbsrv_pcap_dump(struct mbuf_chain *, int32_t,
smb31_preauth_sha512_calc(smb_request_t *sr, struct mbuf_chain *mbc,
struct mbuf_chain saved_reply;
struct mbuf_chain *mbc = &sr->command;
struct mbuf_chain enc_reply;
struct mbuf_chain clear_mbc = {0};
struct mbuf_chain tmp_mbc;
smb2_sign_calc(smb_request_t *sr, struct mbuf_chain *mbc,
struct mbuf_chain *mbc = &sr->smb_data;
struct mbuf_chain tmp_mbc;
smb31_preauth_sha512_calc(smb_request_t *sr, struct mbuf_chain *mbc,
smb3_decode_tform_header(smb_request_t *sr, struct mbuf_chain *mbc)
smb3_encode_tform_header(smb_request_t *sr, struct mbuf_chain *mbc)
struct mbuf_chain *in_mbc, // transform header + ciphertext
struct mbuf_chain *out_mbc) // cleartext
struct mbuf_chain *in_mbc, // cleartext
struct mbuf_chain *out_mbc) // transform header + ciphertext
struct mbuf_chain str_mb;
struct mbuf_chain str_mb;
struct mbuf_chain str_mb;
smb_encode_SHARE_INFO_1(struct mbuf_chain *output, struct mbuf_chain *text,
smb_encode_SHARE_INFO_2(struct mbuf_chain *output, struct mbuf_chain *text,
struct mbuf_chain reply;
struct mbuf_chain str_mb;
struct mbuf_chain reply;
MBC_LENGTH(struct mbuf_chain *MBC)
MBC_MAXBYTES(struct mbuf_chain *MBC)
MBC_SETUP(struct mbuf_chain *MBC, uint32_t max_bytes)
bzero((MBC), sizeof (struct mbuf_chain));
MBC_INIT(struct mbuf_chain *MBC, uint32_t max_bytes)
bzero((MBC), sizeof (struct mbuf_chain));
MBC_FLUSH(struct mbuf_chain *MBC)
MBC_ATTACH_MBUF(struct mbuf_chain *MBC, struct mbuf *MBUF)
MBC_APPEND_MBUF(struct mbuf_chain *MBC, struct mbuf *MBUF)
MBC_ATTACH_BUF(struct mbuf_chain *MBC, unsigned char *BUF, int LEN)
MBC_SHADOW_CHAIN(struct mbuf_chain *submbc, struct mbuf_chain *mbc,
struct mbuf_chain sdbuf;
struct mbuf_chain sidbuf;
struct mbuf_chain aclbuf;
struct mbuf_chain sidbuf;
struct mbuf_chain quotabuf;
struct mbuf_chain mbc;
smb_sign_calc(smb_request_t *sr, struct mbuf_chain *mbc,
struct mbuf_chain mbc = sr->command;
struct mbuf_chain mbc = sr->command;
smb_sign_reply(smb_request_t *sr, struct mbuf_chain *reply)
struct mbuf_chain mbc;
smb_sign_calc(smb_request_t *sr, struct mbuf_chain *mbc,
struct mbuf_chain *mbc,
struct mbuf_chain *shadow_of; /* I'm shadowing someone */
int smb31_preauth_sha512_calc(smb_request_t *, struct mbuf_chain *,
int smb3_encrypt_sr(smb_request_t *, struct mbuf_chain *, struct mbuf_chain *);
int smb3_decrypt_sr(smb_request_t *, struct mbuf_chain *, struct mbuf_chain *);
struct mbuf_chain command;
struct mbuf_chain reply;
struct mbuf_chain raw_data;
struct mbuf_chain smb_vwv; /* variable width value */
struct mbuf_chain smb_data;
struct mbuf_chain req_setup_mb;
struct mbuf_chain req_param_mb;
struct mbuf_chain req_data_mb;
struct mbuf_chain rep_setup_mb;
struct mbuf_chain rep_param_mb;
struct mbuf_chain rep_data_mb;
int MBC_LENGTH(struct mbuf_chain *);
int MBC_MAXBYTES(struct mbuf_chain *);
void MBC_SETUP(struct mbuf_chain *, uint32_t);
void MBC_INIT(struct mbuf_chain *, uint32_t);
void MBC_FLUSH(struct mbuf_chain *);
void MBC_ATTACH_MBUF(struct mbuf_chain *, struct mbuf *);
void MBC_APPEND_MBUF(struct mbuf_chain *, struct mbuf *);
void MBC_ATTACH_BUF(struct mbuf_chain *MBC, unsigned char *BUF, int LEN);
int MBC_SHADOW_CHAIN(struct mbuf_chain *SUBMBC, struct mbuf_chain *MBC,