about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-02-09 18:08:15 +0100
committerbptato <nincsnevem662@gmail.com>2024-02-09 18:08:15 +0100
commitf46b0b363825d4ac5f95bc824c1312370d958cdd (patch)
tree2b5daf6481e18958e9fd052cccef32de7a17a016
parent7badcc1f952c085c6a73e2dbe3aa5a460d7be8b0 (diff)
downloadchawan-f46b0b363825d4ac5f95bc824c1312370d958cdd.tar.gz
cgi: do not register closed istreams
-rw-r--r--src/loader/cgi.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/loader/cgi.nim b/src/loader/cgi.nim
index 64afc39f..c266c0f6 100644
--- a/src/loader/cgi.nim
+++ b/src/loader/cgi.nim
@@ -257,4 +257,5 @@ proc loadCGI*(handle: LoaderHandle, request: Request, cgiDir: seq[string],
           handle.handleLine(line, headers)
     handle.sendStatus(status)
     handle.sendHeaders(headers)
-    handle.istream = ps
+    if not ps.atEnd():
+      handle.istream = ps