]> source.dussan.org Git - rspamd.git/commitdiff
* Fix issue with group addresses
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Wed, 1 Jul 2009 11:27:00 +0000 (15:27 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Wed, 1 Jul 2009 11:27:00 +0000 (15:27 +0400)
src/expressions.c

index 3f7a5d984627aea0688abe9dab334e53db79a749..73db179fe8d4e2b43cab0f559d5a12db53b6ac65 100644 (file)
@@ -1179,7 +1179,7 @@ rspamd_recipients_distance (struct worker_task *task, GList *args)
        while (cur) {
                addr = internet_address_list_get_address (cur);
                ar[i].name = memory_pool_strdup (task->task_pool, internet_address_get_addr (addr));
-               if ((c = strchr (ar[i].name, '@')) != NULL) {
+               if (ar[i].name != NULL && (c = strchr (ar[i].name, '@')) != NULL) {
                        *c = '\0';
                        ar[i].addr = c + 1;
                }