* coding.c: Integer and memory overflow fixes.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 28 Jul 2011 20:31:29 +0000 (13:31 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 28 Jul 2011 20:31:29 +0000 (13:31 -0700)
commit5d009b3a6a39627db04094e8164df6bb6231b991
treeb580787e09e7a3270ba52fd4de861707622a6d7f
parent17828df2d81aef1c7886cddd881ad6f67f1e4abe
* coding.c: Integer and memory overflow fixes.

(produce_chars): Redo buffer-overflow calculations to avoid
unnecessary integer overflow.  Check for size overflow.
(encode_coding_object): Don't update size until xmalloc succeeds.
src/ChangeLog
src/coding.c