diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/stringprep/stringprep_drv.c | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2005-05-17 Alexey Shchepin <alexey@sevcom.net> + + * src/stringprep/stringprep_drv.c: Bugfix + 2005-05-16 Alexey Shchepin <alexey@sevcom.net> * src/win32/ejabberd.cfg: Updated (thanks to Sergei Golovan) diff --git a/src/stringprep/stringprep_drv.c b/src/stringprep/stringprep_drv.c index df77d39c..047ca204 100644 --- a/src/stringprep/stringprep_drv.c +++ b/src/stringprep/stringprep_drv.c @@ -143,7 +143,7 @@ static int compose(int ch1, int ch2) rstring[pos+2] = (char) ((ruc | 0x80) & 0xBF); \ pos += 3; \ } else if (ruc <= 0x1FFFFF) { \ - if (pos + 2 >= size) { \ + if (pos + 3 >= size) { \ size = 2*size + 4; \ rstring = driver_realloc(rstring, size); \ } \ |