5 Commits

Author SHA1 Message Date
Rich Felker
7ee3dcb3c6 memstreams: fix incorrect handling of file pos > current size
the addition is safe and cannot overflow because both operands are
positive when considered as signed quantities.
2011-09-04 10:29:04 -04:00
Rich Felker
c88f36f556 optimize seek function for memory streams 2011-09-04 00:08:32 -04:00
Rich Felker
32d67e938e fix twos complement overflow bug in mem streams boundary check
the expression -off is not safe in case off is the most-negative
value. instead apply - to base which is known to be non-negative and
bounded within sanity.
2011-09-04 00:06:01 -04:00
Rich Felker
1e69376435 fix some length calculations in memory streams 2011-09-03 20:19:51 -04:00
Rich Felker
b158b32a44 implement open_memstream
this is the first attempt, and may have bugs. only minimal testing has
been performed.
2011-09-03 00:45:21 -04:00