aboutsummaryrefslogtreecommitdiffstats
path: root/src/tipideed/cgi.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-03-23 02:43:26 +0000
committerLaurent Bercot <ska@appnovation.com>2025-03-23 02:43:26 +0000
commitbab82183d71e476a3420fbf518ab10cd16264dd7 (patch)
tree57efdc9e2a93d669b10efa76f88e0aec90d0cdf8 /src/tipideed/cgi.c
parentaddf2dac3a838fccfb027d114debdd2d9685d7fe (diff)
downloadtipidee-bab82183d71e476a3420fbf518ab10cd16264dd7.tar.gz
Fix several stream bugs
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'src/tipideed/cgi.c')
-rw-r--r--src/tipideed/cgi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/tipideed/cgi.c b/src/tipideed/cgi.c
index 36d9ee2..21e21db 100644
--- a/src/tipideed/cgi.c
+++ b/src/tipideed/cgi.c
@@ -377,6 +377,8 @@ static inline int do_cgi (tipidee_rql *rql, char const *docroot, char const *con
if (buffer_timed_putv_g(buffer_1, v, 2, &deadline) < len)
strerr_diefu1sys(111, "write to stdout") ;
buffer_rseek(&b, len) ;
+ if (!buffer_timed_flush_g(buffer_1, &deadline))
+ strerr_diefu1sys(111, "write to stdout") ;
stream_infinite(x[0].fd, argv[0]) ;
}