void construct_smb1_reply_common_req(struct smb_request *req, char *outbuf);
void reply_smb1_outbuf(struct smb_request *req, uint8_t num_words, uint32_t num_bytes);
void process_smb(struct smbXsrv_connection *xconn,
- uint8_t *inbuf, size_t nread, size_t unread_bytes,
- uint32_t seqnum, bool encrypted,
- struct smb_perfcount_data *deferred_pcd);
+ uint8_t *inbuf,
+ size_t nread,
+ size_t unread_bytes,
+ uint32_t seqnum,
+ bool encrypted);
void smbd_process(struct tevent_context *ev_ctx,
struct messaging_context *msg_ctx,
int sock_fd,
}
process:
- process_smb(xconn, inbuf, inbuf_len, unread_bytes,
- seqnum, encrypted, NULL);
+ process_smb(xconn, inbuf, inbuf_len, unread_bytes, seqnum, encrypted);
}
static void smbd_server_echo_handler(struct tevent_context *ev,
* re-processed in error. */
msg->processed = true;
- process_smb(xconn, inbuf,
- msg->buf.length, 0,
- msg->seqnum, msg->encrypted, &msg->pcd);
+ process_smb(xconn,
+ inbuf,
+ msg->buf.length,
+ 0,
+ msg->seqnum,
+ msg->encrypted);
/* If it's still there and was processed, remove it. */
msg = get_deferred_open_message_smb(sconn, mid);
}
void process_smb(struct smbXsrv_connection *xconn,
- uint8_t *inbuf, size_t nread, size_t unread_bytes,
- uint32_t seqnum, bool encrypted,
- struct smb_perfcount_data *deferred_pcd)
+ uint8_t *inbuf,
+ size_t nread,
+ size_t unread_bytes,
+ uint32_t seqnum,
+ bool encrypted)
{
struct smbd_server_connection *sconn = xconn->client->sconn;
int msg_type = CVAL(inbuf,0);