From 92a9d900504cbe6f3bae67b285faa523a3308835 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 7 Nov 2004 10:03:17 +0000 Subject: r3593: fixed the trans2 t2open reply to initialise all bytes (bug found by valgrind) (This used to be commit b8ba6793c1b27f118083ddfa71af8ffbf2b65125) --- source4/smb_server/trans2.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/source4/smb_server/trans2.c b/source4/smb_server/trans2.c index 9e0a5934d9..1d5c93cf18 100644 --- a/source4/smb_server/trans2.c +++ b/source4/smb_server/trans2.c @@ -454,10 +454,12 @@ static NTSTATUS trans2_open(struct smbsrv_request *req, struct smb_trans2 *trans VWV(2), io->t2open.out.write_time); SIVAL(trans->out.params.data, VWV(4), io->t2open.out.size); SSVAL(trans->out.params.data, VWV(6), io->t2open.out.access); - SIVAL(trans->out.params.data, VWV(7), io->t2open.out.ftype); - SIVAL(trans->out.params.data, VWV(8), io->t2open.out.devstate); - SIVAL(trans->out.params.data, VWV(9), io->t2open.out.action); - SIVAL(trans->out.params.data, VWV(10), io->t2open.out.unknown); + SSVAL(trans->out.params.data, VWV(7), io->t2open.out.ftype); + SSVAL(trans->out.params.data, VWV(8), io->t2open.out.devstate); + SSVAL(trans->out.params.data, VWV(9), io->t2open.out.action); + SIVAL(trans->out.params.data, VWV(10), 0); /* reserved */ + SSVAL(trans->out.params.data, VWV(12), 0); /* EaErrorOffset */ + SIVAL(trans->out.params.data, VWV(13), 0); /* EaLength */ return status; } -- cgit