int sock_fd,
bool interactive);
bool valid_smb1_header(const uint8_t *inbuf);
-bool init_smb_request(struct smb_request *req,
+bool init_smb1_request(struct smb_request *req,
struct smbd_server_connection *sconn,
struct smbXsrv_connection *xconn,
const uint8_t *inbuf,
* CVAL(req->vwv+13, 0) above. The cast in the comparison
* below is not necessary, it's here to clarify things. The
* validity of req->vwv and req->wct has been checked in
- * init_smb_request already.
+ * init_smb1_request already.
*/
if (state->setup_count + 14 > (unsigned int)req->wct) {
goto bad_param;
* CVAL(req->vwv+13, 0) above. The cast in the comparison
* below is not necessary, it's here to clarify things. The
* validity of req->vwv and req->wct has been checked in
- * init_smb_request already.
+ * init_smb1_request already.
*/
if ((state->setup_count/2) + 19 > (unsigned int)req->wct) {
goto bad_param;
smb_panic("could not allocate smb_request");
}
- if (!init_smb_request(req, sconn, xconn, (uint8_t *)inbuf, unread_bytes,
+ if (!init_smb1_request(req, sconn, xconn, (uint8_t *)inbuf, unread_bytes,
encrypted, seqnum)) {
exit_server_cleanly("Invalid SMB request");
}
return false;
}
- ok = init_smb_request(req, state->sconn, state->xconn, state->buf, 0,
+ ok = init_smb1_request(req, state->sconn, state->xconn, state->buf, 0,
state->encrypted, state->seqnum);
if (!ok) {
return false;
return false;
}
- if (!init_smb_request(&req, state->sconn, state->xconn, inbuf, 0, false,
+ if (!init_smb1_request(&req, state->sconn, state->xconn, inbuf, 0, false,
seqnum)) {
return false;
}
* Initialize a struct smb_request from an inbuf
*/
-bool init_smb_request(struct smb_request *req,
+bool init_smb1_request(struct smb_request *req,
struct smbd_server_connection *sconn,
struct smbXsrv_connection *xconn,
const uint8_t *inbuf,
/* Ensure we have at least smb_size bytes. */
if (req_size < smb_size) {
- DEBUG(0,("init_smb_request: invalid request size %u\n",
+ DEBUG(0,("init_smb1_request: invalid request size %u\n",
(unsigned int)req_size ));
return false;
}
/* Ensure we have at least wct words and 2 bytes of bcc. */
if (smb_size + req->wct*2 > req_size) {
- DEBUG(0,("init_smb_request: invalid wct number %u (size %u)\n",
+ DEBUG(0,("init_smb1_request: invalid wct number %u (size %u)\n",
(unsigned int)req->wct,
(unsigned int)req_size));
return false;
}
/* Ensure bcc is correct. */
if (((const uint8_t *)smb_buf_const(inbuf)) + req->buflen > inbuf + req_size) {
- DEBUG(0,("init_smb_request: invalid bcc number %u "
+ DEBUG(0,("init_smb1_request: invalid bcc number %u "
"(wct = %u, size %u)\n",
(unsigned int)req->buflen,
(unsigned int)req->wct,
smb_panic("could not allocate smb_request");
}
- if (!init_smb_request(req, sconn, xconn, (uint8_t *)inbuf, unread_bytes,
+ if (!init_smb1_request(req, sconn, xconn, (uint8_t *)inbuf, unread_bytes,
false, 0)) {
exit_server_cleanly("Invalid SMB request");
}