From 61073bd304f01b7df3fa48c75427b50193aba8fe Mon Sep 17 00:00:00 2001 From: Jan Vidar Krey Date: Tue, 2 Oct 2012 23:01:57 +0200 Subject: [PATCH] Fix rare protocol parse error due to incorrect recv queue handling. --- src/core/netevent.c | 2 +- src/tools/adcclient.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/netevent.c b/src/core/netevent.c index e2c4834..7c31f69 100644 --- a/src/core/netevent.c +++ b/src/core/netevent.c @@ -55,7 +55,7 @@ int handle_net_read(struct hub_user* user) while ((pos = memchr(start, '\n', remaining))) { - lastPos = pos; + lastPos = pos+1; pos[0] = '\0'; #ifdef DEBUG_SENDQ diff --git a/src/tools/adcclient.c b/src/tools/adcclient.c index b0974a2..71a2d52 100644 --- a/src/tools/adcclient.c +++ b/src/tools/adcclient.c @@ -403,7 +403,7 @@ static ssize_t ADC_client_recv(struct ADC_client* client) while ((pos = memchr(start, '\n', remaining))) { - lastPos = pos; + lastPos = pos+1; pos[0] = '\0'; #ifdef DEBUG_SENDQ