fix handling of responses bigger than the client BUFFER_SIZE (32kb)
This commit is contained in:
parent
572ab4496e
commit
2a8afc8dfb
@ -219,7 +219,7 @@ void client_state_machine(Client *client) {
|
|||||||
}
|
}
|
||||||
case CLIENT_READING:
|
case CLIENT_READING:
|
||||||
while (1) {
|
while (1) {
|
||||||
r = read(client->sock_watcher.fd, &client->buffer[client->buffer_offset], sizeof(client->buffer) - client->buffer_offset);
|
r = read(client->sock_watcher.fd, &client->buffer[client->buffer_offset], sizeof(client->buffer) - client->buffer_offset - 1);
|
||||||
//printf("read(): %d\n", r);
|
//printf("read(): %d\n", r);
|
||||||
if (r == -1) {
|
if (r == -1) {
|
||||||
/* error */
|
/* error */
|
||||||
|
Loading…
Reference in New Issue
Block a user