WebSocket receive bug fix
This commit is contained in:
parent
1acf98ef54
commit
0408433fc3
2
main2.c
2
main2.c
@ -372,6 +372,8 @@ static int handle(Client *cli) {
|
|||||||
cli->ws.incoming = realloc(cli->ws.incoming, cli->ws.incomingSz + payloadSz);
|
cli->ws.incoming = realloc(cli->ws.incoming, cli->ws.incomingSz + payloadSz);
|
||||||
memcpy(cli->ws.incoming + cli->ws.incomingSz, cli->buf + i + 4, payloadSz);
|
memcpy(cli->ws.incoming + cli->ws.incomingSz, cli->buf + i + 4, payloadSz);
|
||||||
|
|
||||||
|
consume(cli, i + 4 + payloadSz);
|
||||||
|
|
||||||
if(fin) {
|
if(fin) {
|
||||||
receive_ws(cli);
|
receive_ws(cli);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user