summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--src/stringprep/stringprep_drv.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 6645bc0f..094462ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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); \
} \