X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=dgram%2Fdgram.c;h=24c5446c0b1625528f98fbb5ce4dceb664845f28;hb=382dc154ad04e75c16d062af9e4ab49a82330ba0;hp=fdb1d3e2bbd84233bee001f2f476e191d362f699;hpb=7ed5ab23c04b08d569a8515b2eab39338eddd261;p=chiark-tcl.git 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);