Index: lexer.c =================================================================== RCS file: /cvsroot/bogofilter/bogofilter/src/lexer.c,v retrieving revision 1.135 diff -u -r1.135 lexer.c --- lexer.c 26 Jun 2005 22:44:32 -0000 1.135 +++ lexer.c 28 Jun 2005 20:41:21 -0000 @@ -363,7 +363,7 @@ else { if (charset_leng < len) { charset_leng = len; - charset_text = xrealloc(charset_text, charset_leng); + charset_text = xrealloc(charset_text, charset_leng+D); } } @@ -393,13 +393,13 @@ #ifndef DISABLE_UNICODE if (encoding == E_UNICODE) { if (buf == NULL) - buf = buff_new(xmalloc(max), 0, max); + buf = buff_new(xmalloc(max+D), 0, max+D); r = &buf->t; /* Use buf to return unicode result */ buf->t.leng = 0; if (buf->size < max) { buf->size = max; - buf->t.text = xrealloc(buf->t.text, buf->size); + buf->t.text = xrealloc(buf->t.text, buf->size+D); } buf->t.leng = size;