commit 6f15980cd96722609c3f4b933f07cc21e5dcb0f8
Author: Oswald Buddenhagen <o...@users.sf.net>
Date:   Thu Jun 9 11:18:53 2022 +0200

    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 51321460..83ba143d 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')


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to