[patch] Fix BZ 19165 -- overflow in fread / fwrite
Siddhesh Poyarekar
sid@reserved-bit.com
Mon Oct 26 06:50:00 GMT 2015
On Monday 26 October 2015 09:19 AM, Paul Pluzhnikov wrote:
> Attached patch fixes BZ 19165 by failing fwrite when the byte count is
> impossibly large, and by returning actual count from fread, instead of
> approximation of it. Tested on Linux/x86_64, no new failures.
>
>
> 2015-10-25 Paul Pluzhnikov <ppluzhnikov@google.com>
>
> [BZ #19165]
> * libio/iofread.c (_IO_fread): Return correct count.
> * ibio/iofread_u.c (__fread_unlocked): Likewise.
> * libio/iofwrite.c (_IO_fwrite): Error on overflow.
> * libio/iofwrite_u.c (fwrite_unlocked): Likewise.
Looks OK to me.
Siddhesh
More information about the Libc-alpha
mailing list