BUGFIX: Handling incomplete buffers was totally wrong
This commit is contained in:
parent
7bb1aee889
commit
82ea7853e8
1 changed files with 2 additions and 2 deletions
|
@ -111,8 +111,8 @@ static void _reader(MQTTHandle *handle) {
|
|||
// Not complete recv buffer was consumed, so we have more than one packet in there
|
||||
size_t remaining = max_receive_buffer_size - buffer->position;
|
||||
memmove(read_buffer, read_buffer + buffer->position, remaining);
|
||||
offset -= remaining;
|
||||
num_bytes -= remaining;
|
||||
offset -= buffer->position;
|
||||
num_bytes -= buffer->position;
|
||||
free(buffer);
|
||||
} else {
|
||||
// buffer consumed completely, read another chunk
|
||||
|
|
Loading…
Reference in a new issue