]> source.dussan.org Git - rspamd.git/commitdiff
* Handle empty from header
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 20 Jul 2010 13:41:42 +0000 (17:41 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 20 Jul 2010 13:41:42 +0000 (17:41 +0400)
src/spf.c

index 7a8de674623503871da34c0a72373d253ab971b8..ee8a4118f197016beb0b5fa0b7c54046e7673672 100644 (file)
--- a/src/spf.c
+++ b/src/spf.c
@@ -1087,7 +1087,7 @@ resolve_spf (struct worker_task *task, spf_cb_t callback)
        rec->task = task;
        rec->callback = callback;
 
-       if (task->from && (domain = strchr (task->from, '@'))) {
+       if (task->from && (domain = strchr (task->from, '@')) != NULL && *domain == '@') {
                rec->sender = task->from;
 
                rec->local_part = memory_pool_strdup (task->task_pool, task->from);