From 5eee9d66fce5434f02e42b11e98db3f9330a8497 Mon Sep 17 00:00:00 2001 From: fredrik Date: Sat, 22 Oct 2005 02:32:50 +0000 Subject: [PATCH] More stupid bugfixes. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@402 959494ce-11ee-0310-bf91-de5d638817bd --- daemon/fnet-dc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daemon/fnet-dc.c b/daemon/fnet-dc.c index 811b5e0..a99b680 100644 --- a/daemon/fnet-dc.c +++ b/daemon/fnet-dc.c @@ -2982,15 +2982,15 @@ static void peerread(struct socket *sk, struct dcpeer *peer) newqcmd(&peer->queue, peer->inbuf); for(cmd = peercmds; cmd->handler != NULL; cmd++) { - if(!memcmp(peer->inbuf, cmd->name, strlen(cmd->name)) && (peer->inbuf[strlen(cmd->name)] == 0)) + if(!memcmp(peer->inbuf, cmd->name, strlen(cmd->name)) && ((peer->inbuf[strlen(cmd->name)] == ' ') || (peer->inbuf[strlen(cmd->name)] == '|'))) break; } + memmove(peer->inbuf, p, peer->inbufdata -= p - peer->inbuf); if(cmd->stop) { peer->state = PEER_STOP; break; } - memmove(peer->inbuf, p, peer->inbufdata -= p - peer->inbuf); } } else if(peer->state == PEER_TTHL) { handletthl(peer); -- 2.11.0