Duane Ellis duane@franklin.com
http://www.franklin.com
Eli Zaretskii eliz@is.elta.co.il
+Enrik Berkhan Enrik.Berkhan@planb.de
Eric Backus eric_backus@hp.com
http://www.wolfenet.com/~ericjb
Eric Bischoff eric@caldera.de
* Makefile.am: Replace lib_LTLIBRARIES by noinst_LIBRARIES.
Replace librecode.la by libcode.a and librecode_la by librecode_a.
-2001-10-08 Andreas Schwab <schwab@suse.de>
+2001-10-08 François Pinard <pinard@iro.umontreal.ca>
* request.c (guarantee_nul_terminator): Fix bound computation for
realloc.
+ Reported by Andreas Schwab and Enrik Berkhan.
2001-07-01 Bruno Haible <haible@clisp.cons.org>
if (task->output.cursor + 4 >= task->output.limit)
{
RECODE_OUTER outer = task->request->outer;
- size_t size = task->output.cursor + 4 - task->output.buffer;
+ size_t size = task->output.cursor - task->output.buffer;
/* FIXME: Rethink about how the error should be reported. */
- if (REALLOC (task->output.buffer, size, char))
+ if (REALLOC (task->output.buffer, size + 4, char))
{
- task->output.cursor = task->output.buffer + size - 4;
- task->output.limit = task->output.buffer + size;
+ task->output.cursor = task->output.buffer + size;
+ task->output.limit = task->output.buffer + size + 4;
}
}
task->output.cursor[0] = NUL;