summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2017-01-13 15:00:32 -0500
committerGlenn Strauss <gstrauss@gluelogic.com>2017-01-13 15:02:53 -0500
commitf9b391645fbb8c641604440646e25b7a7eab97d2 (patch)
tree8a3f00f2f94922e1fc03fc2f71292911d3ae0db6
parent83b2b71527e681fce4b8ebc8c9d12d8cc8122b0c (diff)
downloadlighttpd-git-f9b391645fbb8c641604440646e25b7a7eab97d2.tar.gz
[mod_cgi] check cgi fd for num bytes ready to readlighttpd-1.4.45
(fix code which incorrectly checked con->fd, which may have resulted in suboptimal buffer size for read)
-rw-r--r--src/mod_cgi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mod_cgi.c b/src/mod_cgi.c
index 30536273..32d2a47f 100644
--- a/src/mod_cgi.c
+++ b/src/mod_cgi.c
@@ -398,7 +398,7 @@ static int cgi_demux_response(server *srv, handler_ctx *hctx) {
#if defined(__WIN32)
buffer_string_prepare_copy(hctx->response, 4 * 1024);
#else
- if (ioctl(con->fd, FIONREAD, &toread) || toread <= 4*1024) {
+ if (ioctl(hctx->fd, FIONREAD, &toread) || toread <= 4*1024) {
buffer_string_prepare_copy(hctx->response, 4 * 1024);
} else {
if (toread > MAX_READ_LIMIT) toread = MAX_READ_LIMIT;