changeset 8656:b5f8834ec679 HEAD

dict-file: Fixed a crash.
author Timo Sirainen <tss@iki.fi>
date Mon, 19 Jan 2009 12:08:24 -0500
parents 46f95c498708
children e579406fdab6
files src/lib-dict/dict-file.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-dict/dict-file.c	Mon Jan 19 11:55:26 2009 -0500
+++ b/src/lib-dict/dict-file.c	Mon Jan 19 12:08:24 2009 -0500
@@ -256,7 +256,7 @@
 			diff += changes[i].value.diff;
 			tmp = t_strdup_printf("%lld", diff);
 			new_len = strlen(tmp);
-			if (new_len > strlen(old_value))
+			if (old_value == NULL || new_len > strlen(old_value))
 				value = p_strdup(dict->hash_pool, tmp);
 			else {
 				memcpy(old_value, tmp, new_len + 1);