X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-tcl.git;a=blobdiff_plain;f=dgram%2Fdgram.c;h=24c5446c0b1625528f98fbb5ce4dceb664845f28;hp=fdb1d3e2bbd84233bee001f2f476e191d362f699;hb=ceed4cf646a34245b3bc88089a2187ebf7a41f0f;hpb=73cb29760348de6e329efdab662b8a320c92b136;ds=sidebyside diff --git a/dgram/dgram.c b/dgram/dgram.c index fdb1d3e..24c5446 100644 --- a/dgram/dgram.c +++ b/dgram/dgram.c @@ -113,6 +113,7 @@ static void recv_call(ClientData sock_cd, int mask) { } TFREE(sock->msg_buf); + assert(sock->msg_buflen < INT_MAX/4); sock->msg_buflen *= 2; sock->msg_buflen += 100; sock->msg_buf= TALLOC(sock->msg_buflen);