summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-06-22 18:42:46 +0200
committercashmere <cashmere@autistici.org>2026-06-22 18:42:46 +0200
commitbe7fba96face4ab219fb369d2284007807cc536b (patch)
treebbc9f02816b75918f29f1dbdc103d673f5b8a724 /src
parent02a025e0597fcfc5b08ed4a360548d94f1bc17b0 (diff)
downloadtelnet-be7fba96face4ab219fb369d2284007807cc536b.tar.gz
src/main.c: respond to client without closing connection
Diffstat (limited to 'src')
-rw-r--r--src/main.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index 38aec51..a45a40c 100644
--- a/src/main.c
+++ b/src/main.c
@@ -33,9 +33,10 @@ int main() {
return 1;
}
char buf[1024];
- ssize_t n = read(conn, buf, sizeof(buf));
- write(conn, buf, n);
- close(conn);
+ ssize_t n;
+ while ((n = read(conn, buf, sizeof(buf))) > 0) {
+ write(conn, buf, n);
+ }
}
return 0;
}