From 1bc344cf523172fc940ab9cf7a086718aebb7ef1 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 7 Jul 2008 14:00:53 +0200 Subject: smb_server/smb: trans(2) setup count is uint8_t metze (This used to be commit 1b507a9b8e2ede5a4eb542bdf7a0eab9269b9f7b) --- source4/smb_server/smb/trans2.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source4/smb_server/smb/trans2.c b/source4/smb_server/smb/trans2.c index 5d206f9ea8..6dd69de436 100644 --- a/source4/smb_server/smb/trans2.c +++ b/source4/smb_server/smb/trans2.c @@ -64,7 +64,7 @@ struct trans_op { /* setup a trans2 reply, given the data and params sizes */ static NTSTATUS trans2_setup_reply(struct smb_trans2 *trans, uint16_t param_size, uint16_t data_size, - uint16_t setup_count) + uint8_t setup_count) { trans->out.setup_count = setup_count; if (setup_count > 0) { @@ -1157,7 +1157,8 @@ static void reply_trans_send(struct ntvfs_request *ntvfs) PTR_DIFF(this_req->out.data + this_param, this_req->out.hdr)); SSVAL(this_req->out.vwv, VWV(8), PTR_DIFF(data, trans->out.data.data)); - SSVAL(this_req->out.vwv, VWV(9), trans->out.setup_count); + SCVAL(this_req->out.vwv, VWV(9), trans->out.setup_count); + SCVAL(this_req->out.vwv, VWV(9)+1, 0); /* reserved */ for (i=0;iout.setup_count;i++) { SSVAL(this_req->out.vwv, VWV(10+i), trans->out.setup[i]); } -- cgit