diff --git a/main2.c b/main2.c index fe1ccc6..cf972da 100644 --- a/main2.c +++ b/main2.c @@ -372,6 +372,8 @@ static int handle(Client *cli) { cli->ws.incoming = realloc(cli->ws.incoming, cli->ws.incomingSz + payloadSz); memcpy(cli->ws.incoming + cli->ws.incomingSz, cli->buf + i + 4, payloadSz); + consume(cli, i + 4 + payloadSz); + if(fin) { receive_ws(cli);