From 4783f84264d850bbceb995a1454eb01671e0c026 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 28 Apr 2010 14:36:10 +0200 Subject: [PATCH] s3:smbd: add comment about returning STATUS_BUFFER_OVERFLOW in pipe_read_andx_done() metze --- source3/smbd/pipes.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/source3/smbd/pipes.c b/source3/smbd/pipes.c index 9bc3fdfdf6d..aff5f534959 100644 --- a/source3/smbd/pipes.c +++ b/source3/smbd/pipes.c @@ -449,7 +449,21 @@ static void pipe_read_andx_done(struct tevent_req *subreq) state->outbuf = NULL; srv_set_message((char *)req->outbuf, 12, nread, False); - + +#if 0 + /* + * we should return STATUS_BUFFER_OVERFLOW if there's + * out standing data. + * + * But we can't enable it yet, as it has bad interactions + * with fixup_chain_error_packet() in chain_reply(). + */ + if (is_data_outstanding) { + error_packet_set((char *)req->outbuf, ERRDOS, ERRmoredata, + STATUS_BUFFER_OVERFLOW, __LINE__, __FILE__); + } +#endif + SSVAL(req->outbuf,smb_vwv5,nread); SSVAL(req->outbuf,smb_vwv6, req_wct_ofs(req) -- 2.11.4.GIT