commit c234caae8bdf0b2be5ee26fee87f0fcbf0d95488 from: Omar Polo date: Mon May 23 13:29:57 2022 UTC limit IMSG_BUF_CONT size by the maximum allowed by imsg commit - 02d5b425514494dff976f6ddedb6bf5514213cc1 commit + c234caae8bdf0b2be5ee26fee87f0fcbf0d95488 blob - 03946221c35c7b1834f4f6cb43b38424245f44e8 blob + ffd7232afc4db743d7ceb0cb1820e0f45f92ebd5 --- kamid/listener.c +++ kamid/listener.c @@ -705,6 +705,8 @@ client_read(struct bufferevent *bev, void *d) return; len = MIN(client->left, evlen); + len = MIN(len, IMSG_MAXSIZE); + listener_imsg_compose_client(client, IMSG_BUF_CONT, client->id, EVBUFFER_DATA(src), len); evbuffer_drain(src, len);