return;
}
- reply_outbuf(req, 2, 0);
+ reply_smb1_outbuf(req, 2, 0);
SSVAL(req->outbuf,smb_vwv0,xconn->smb1.negprot.max_recv);
SSVAL(req->outbuf,smb_vwv1,conn->cnum);
SSVAL(req->outbuf,smb_tid,conn->cnum);
server_devicetype = "A:";
if (get_Protocol() < PROTOCOL_NT1) {
- reply_outbuf(req, 2, 0);
+ reply_smb1_outbuf(req, 2, 0);
if (message_push_string(&req->outbuf, server_devicetype,
STR_TERMINATE|STR_ASCII) == -1) {
reply_nterror(req, NT_STATUS_NO_MEMORY);
uint32_t perm1 = 0;
uint32_t perm2 = 0;
- reply_outbuf(req, 7, 0);
+ reply_smb1_outbuf(req, 7, 0);
if (IS_IPC(conn)) {
perm1 = FILE_ALL_ACCESS;
SIVAL(req->outbuf, smb_vwv3, perm1);
SIVAL(req->outbuf, smb_vwv5, perm2);
} else {
- reply_outbuf(req, 3, 0);
+ reply_smb1_outbuf(req, 3, 0);
}
if ((message_push_string(&req->outbuf, server_devicetype,
return;
}
- reply_outbuf(req, 8, replysize+1);
+ reply_smb1_outbuf(req, 8, replysize+1);
SSVAL(req->outbuf,smb_vwv1,replysize); /* Total data bytes returned */
SSVAL(req->outbuf,smb_vwv5,replysize); /* Data bytes this buffer */
SSVAL(req->outbuf,smb_vwv6,52); /* Offset to data */
goto out;
}
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
path_err:
/* We special case this - as when a Windows machine
}
}
- reply_outbuf(req, 10, 0);
+ reply_smb1_outbuf(req, 10, 0);
SSVAL(req->outbuf,smb_vwv0,mode);
if(lp_dos_filetime_resolution(SNUM(conn)) ) {
goto out;
}
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
DEBUG(3, ("setatr name=%s mode=%d\n", smb_fname_str_dbg(smb_fname),
mode));
}
}
- reply_outbuf(req, 5, 0);
+ reply_smb1_outbuf(req, 5, 0);
if (get_Protocol() <= PROTOCOL_LANMAN2) {
double total_space, free_space;
expect_close = True;
}
- reply_outbuf(req, 1, 3);
+ reply_smb1_outbuf(req, 1, 3);
maxentries = SVAL(req->vwv+0, 0);
dirtype = SVAL(req->vwv+1, 0);
p = (const char *)req->buf + 1;
dptr_num = -1;
}
- reply_outbuf(req, 1, 0);
+ reply_smb1_outbuf(req, 1, 0);
SSVAL(req->outbuf,smb_vwv0,0);
DEBUG(3,("search close\n"));
goto out;
}
- reply_outbuf(req, 7, 0);
+ reply_smb1_outbuf(req, 7, 0);
SSVAL(req->outbuf,smb_vwv0,fsp->fnum);
SSVAL(req->outbuf,smb_vwv1,fattr);
if(lp_dos_filetime_resolution(SNUM(conn)) ) {
*/
if (open_flags & EXTENDED_RESPONSE_REQUIRED) {
- reply_outbuf(req, 19, 0);
+ reply_smb1_outbuf(req, 19, 0);
} else {
- reply_outbuf(req, 15, 0);
+ reply_smb1_outbuf(req, 15, 0);
}
SSVAL(req->outbuf, smb_vwv0, 0xff); /* andx chain ends */
TALLOC_FREE(session);
- reply_outbuf(smb1req, 2, 0);
+ reply_smb1_outbuf(smb1req, 2, 0);
SSVAL(smb1req->outbuf, smb_vwv0, 0xff); /* andx chain ends */
SSVAL(smb1req->outbuf, smb_vwv1, 0); /* no andx offset */
goto out;
}
- reply_outbuf(req, 1, 0);
+ reply_smb1_outbuf(req, 1, 0);
SSVAL(req->outbuf,smb_vwv0,fsp->fnum);
if (oplock_request && lp_fake_oplocks(SNUM(conn))) {
goto out;
}
- reply_outbuf(req, 1, 0);
+ reply_smb1_outbuf(req, 1, 0);
SSVAL(req->outbuf,smb_vwv0,fsp->fnum);
/* the returned filename is relative to the directory */
goto out;
}
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
out:
TALLOC_FREE(smb_fname);
END_PROFILE(SMBunlink);
numtoread = maxtoread;
}
- reply_outbuf(req, 5, numtoread + 3);
+ reply_smb1_outbuf(req, 5, numtoread + 3);
data = smb_buf(req->outbuf) + 3;
numtoread = maxtoread;
}
- reply_outbuf(req, 5, numtoread+3);
+ reply_smb1_outbuf(req, 5, numtoread+3);
data = smb_buf(req->outbuf) + 3;
nosendfile_read:
- reply_outbuf(req, 12, smb_maxcnt + 1 /* padding byte */);
+ reply_smb1_outbuf(req, 12, smb_maxcnt + 1 /* padding byte */);
SSVAL(req->outbuf, smb_vwv0, 0xff); /* andx chain ends */
SSVAL(req->outbuf, smb_vwv1, 0); /* no andx offset */
{
uint8_t *old_outbuf = req->outbuf;
- reply_outbuf(req, 1, 0);
+ reply_smb1_outbuf(req, 1, 0);
memcpy(req->outbuf, old_outbuf, smb_size);
TALLOC_FREE(old_outbuf);
}
/* Set up outbuf to return the correct size */
- reply_outbuf(req, 1, 0);
+ reply_smb1_outbuf(req, 1, 0);
if (numtowrite != 0) {
}
}
- reply_outbuf(req, 1, 0);
+ reply_smb1_outbuf(req, 1, 0);
SSVAL(req->outbuf,smb_vwv0,nwritten);
goto out;
}
- reply_outbuf(req, 1, 0);
+ reply_smb1_outbuf(req, 1, 0);
SSVAL(req->outbuf,smb_vwv0,nwritten);
goto out;
}
- reply_outbuf(req, 6, 0);
+ reply_smb1_outbuf(req, 6, 0);
SSVAL(req->outbuf, smb_vwv0, 0xff); /* andx chain ends */
SSVAL(req->outbuf, smb_vwv1, 0); /* no andx offset */
SSVAL(req->outbuf,smb_vwv2,nwritten);
fh_set_pos(fsp->fh, res);
- reply_outbuf(req, 2, 0);
+ reply_smb1_outbuf(req, 2, 0);
SIVAL(req->outbuf,smb_vwv0,res);
DEBUG(3,("lseek %s ofs=%.0f newpos = %.0f mode=%d\n",
}
}
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
DEBUG(3,("flush\n"));
END_PROFILE(SMBflush);
close_file_free(NULL, &fsp, SHUTDOWN_CLOSE);
}
- reply_outbuf(smb1req, 0, 0);
+ reply_smb1_outbuf(smb1req, 0, 0);
/*
* The following call is needed to push the
* reply data back out the socket after async
return;
}
- reply_outbuf(smb1req, 0, 0);
+ reply_smb1_outbuf(smb1req, 0, 0);
END_PROFILE(SMBclose);
return;
}
status = close_file_free(smb1req, &state->fsp, NORMAL_CLOSE);
if (NT_STATUS_IS_OK(status)) {
- reply_outbuf(smb1req, 0, 0);
+ reply_smb1_outbuf(smb1req, 0, 0);
} else {
reply_nterror(smb1req, status);
}
goto out;
}
- reply_outbuf(req, 1, 0);
+ reply_smb1_outbuf(req, 1, 0);
SSVAL(req->outbuf,smb_vwv0,nwritten);
TALLOC_FREE(subreq);
if (NT_STATUS_IS_OK(status)) {
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
} else {
reply_nterror(req, status);
}
lck.offset,
lck.count);
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
END_PROFILE(SMBunlock);
return;
TALLOC_FREE(tcon);
- reply_outbuf(smb1req, 0, 0);
+ reply_smb1_outbuf(smb1req, 0, 0);
/*
* The following call is needed to push the
* reply data back out the socket after async
smb_reverb = SVAL(req->vwv+0, 0);
- reply_outbuf(req, 1, req->buflen);
+ reply_smb1_outbuf(req, 1, req->buflen);
/* copy any incoming data back out */
if (req->buflen > 0) {
return;
}
- reply_outbuf(req, 1, 0);
+ reply_smb1_outbuf(req, 1, 0);
SSVAL(req->outbuf,smb_vwv0,fsp->fnum);
DEBUG(3,("openprint fd=%d %s\n",
return;
}
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
END_PROFILE(SMBsplclose);
return;
return;
}
- reply_outbuf(req, 2, 3);
+ reply_smb1_outbuf(req, 2, 3);
SSVAL(req->outbuf,smb_vwv0,0);
SSVAL(req->outbuf,smb_vwv1,0);
SCVAL(smb_buf(req->outbuf),0,1);
DEBUG(3, ("printwrite %s num=%d\n", fsp_fnum_dbg(fsp), numtowrite));
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
END_PROFILE(SMBsplwr);
return;
goto out;
}
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
DEBUG(3, ("mkdir %s\n", smb_dname->base_name));
out:
if (!NT_STATUS_IS_OK(status)) {
reply_nterror(req, status);
} else {
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
}
DEBUG(3, ("rmdir %s\n", smb_fname_str_dbg(smb_dname)));
goto out;
}
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
out:
TALLOC_FREE(smb_fname_src);
TALLOC_FREE(smb_fname_dst);
ulocks[0],
NT_STATUS_OK);
if (ok) {
- reply_outbuf(req, 2, 0);
+ reply_smb1_outbuf(req, 2, 0);
SSVAL(req->outbuf, smb_vwv0, 0xff);
SSVAL(req->outbuf, smb_vwv1, 0);
END_PROFILE(SMBlockingX);
if (num_locks == 0) {
/* See smbtorture3 lock11 test */
- reply_outbuf(req, 2, 0);
+ reply_smb1_outbuf(req, 2, 0);
/* andx chain ends */
SSVAL(req->outbuf, smb_vwv0, 0xff);
SSVAL(req->outbuf, smb_vwv1, 0);
return;
}
- reply_outbuf(req, 2, 0);
+ reply_smb1_outbuf(req, 2, 0);
SSVAL(req->outbuf, smb_vwv0, 0xff);
SSVAL(req->outbuf, smb_vwv1, 0);
END_PROFILE(SMBlockingX);
DBG_DEBUG("smbd_smb1_do_locks_recv returned %s\n", nt_errstr(status));
if (NT_STATUS_IS_OK(status)) {
- reply_outbuf(req, 2, 0);
+ reply_smb1_outbuf(req, 2, 0);
SSVAL(req->outbuf, smb_vwv0, 0xff); /* andx chain ends */
SSVAL(req->outbuf, smb_vwv1, 0); /* no andx offset */
} else {
ft.create_time = time_t_to_full_timespec(
srv_make_unix_date2(req->vwv+1));
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
/*
* Patch from Ray Frush <frush@engr.colostate.edu>
* this.
*/
- reply_outbuf(req, 11, 0);
+ reply_smb1_outbuf(req, 11, 0);
create_ts = get_create_timespec(conn, fsp, fsp->fsp_name);
srv_put_dos_date2((char *)req->outbuf, smb_vwv0, create_ts.tv_sec);
}
}
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
DEBUG(3,("SMBfindclose dptr_num = %d\n", dptr_num));
findnotifyfirst - so any dptr_num is ok here.
Just ignore it. */
- reply_outbuf(req, 0, 0);
+ reply_smb1_outbuf(req, 0, 0);
DEBUG(3,("SMB_findnclose dptr_num = %d\n", dptr_num));