From c5679b707e69a931676ae074917b63b985ed17fb Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 23 Mar 2004 03:13:24 +0000 Subject: readx reply packets can be over-sized (This used to be commit ad42c8432b7df0ae44ca73e08d017e61a2bc6f1c) --- source4/smb_server/reply.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/source4/smb_server/reply.c b/source4/smb_server/reply.c index 7d6450b395..298b2443d3 100644 --- a/source4/smb_server/reply.c +++ b/source4/smb_server/reply.c @@ -862,9 +862,8 @@ static void reply_read_and_X_send(struct request_context *req) CHECK_ASYNC_STATUS; - /* trim the packet to the right size */ - io->readx.out.nread = MIN(io->readx.out.nread, - req_max_data(req) - 1); + /* readx reply packets can be over-sized */ + req->control_flags |= REQ_CONTROL_LARGE; req_grow_data(req, 1 + io->readx.out.nread); /* construct reply */ -- cgit