protocol-simple: clamp size to maxsize

This commit is contained in:
Wim Taymans 2021-11-25 10:24:09 +01:00
parent a0d7fb01ba
commit 6dab305407

View file

@ -241,6 +241,9 @@ static void capture_process(void *data)
size = d->chunk->size; size = d->chunk->size;
offset = d->chunk->offset; offset = d->chunk->offset;
if (size + offset > d->maxsize)
size = d->maxsize - SPA_MIN(offset, d->maxsize);
while (size > 0) { while (size > 0) {
res = send(client->source->fd, res = send(client->source->fd,
SPA_PTROFF(d->data, offset, void), SPA_PTROFF(d->data, offset, void),