From 6f15980cd96722609c3f4b933f07cc21e5dcb0f8 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Thu, 9 Jun 2022 11:18:53 +0200 Subject: [PATCH] socket_read_line(): reset buffer offset when no bytes are left socket_read() already did that. --- src/socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/socket.c b/src/socket.c index 5132146..83ba143 100644 --- a/src/socket.c +++ b/src/socket.c @@ -834,7 +834,7 @@ socket_read_line( conn_t *conn ) } uint n = (uint)(p + 1 - s); cnt -= n; - conn->offset = off + n; + conn->offset = cnt ? off + n : 0; conn->bytes = cnt; conn->scanoff = 0; if (p != s && p[-1] == '\r')