From: Vsevolod Stakhov Date: Mon, 6 Apr 2009 16:59:16 +0000 (+0400) Subject: * Fix addresses filling in compare_distance function X-Git-Tag: 0.2.7~199 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0d464875b6c84108c2bb4b0c12d8f39fc78dc840;p=rspamd.git * Fix addresses filling in compare_distance function --- diff --git a/src/expressions.c b/src/expressions.c index 2ba975b79..8dfdc17b3 100644 --- a/src/expressions.c +++ b/src/expressions.c @@ -1029,7 +1029,7 @@ rspamd_recipients_distance (struct worker_task *task, GList *args) if (num < MIN_RCPT_TO_COMPARE) { return FALSE; } - ar = memory_pool_alloc (task->task_pool, num * sizeof (struct addr_list)); + ar = memory_pool_alloc0 (task->task_pool, num * sizeof (struct addr_list)); /* Fill array */ cur = task->rcpts; @@ -1041,10 +1041,8 @@ rspamd_recipients_distance (struct worker_task *task, GList *args) *c = '\0'; ar[i].addr = c + 1; } - else { - ar[i].addr = NULL; - } cur = internet_address_list_next (cur); + i ++; } /* Cycle all elements in array */