From 41aa20c243f5b9d51150586651e8b5437cfdb085 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 18 May 1998 09:53:46 +0000 Subject: Update. 1998-05-18 Ulrich Drepper * iconvdata/TESTS: ISO-2022-KR has not really ASCII as a subset (the designation sequence is disturbing). --- sunrpc/xdr_rec.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sunrpc/xdr_rec.c') diff --git a/sunrpc/xdr_rec.c b/sunrpc/xdr_rec.c index db5684b..f855b3d 100644 --- a/sunrpc/xdr_rec.c +++ b/sunrpc/xdr_rec.c @@ -567,6 +567,12 @@ set_input_fragment (RECSTREAM *rstrm) return FALSE; header = ntohl (header); rstrm->last_frag = ((header & LAST_FRAG) == 0) ? FALSE : TRUE; + /* + * Sanity check. Try not to accept wildly incorrect + * record sizes. + */ + if ((header & (~LAST_FRAG)) > rstrm->recvsize) + return(FALSE); rstrm->fbtbc = header & ~LAST_FRAG; return TRUE; } -- cgit v1.1