From d046e4d6b500583cda8d2561e47c790eaedd007f Mon Sep 17 00:00:00 2001 From: Omar Polo Date: Mon, 4 Oct 2021 09:31:43 +0000 Subject: [PATCH] copy only `len' bytes, not the whole buffer We ended up copying too much data from the fastcgi process. --- fcgi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fcgi.c b/fcgi.c index c87a0e6..26da55c 100644 --- a/fcgi.c +++ b/fcgi.c @@ -334,7 +334,8 @@ fcgi_read(struct bufferevent *bev, void *d) break; case FCGI_STDOUT: - bufferevent_write_buffer(c->bev, EVBUFFER_INPUT(bev)); + bufferevent_write(c->bev, EVBUFFER_DATA(src), len); + evbuffer_drain(src, len); break; default: