diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2008-04-26 20:26:39 +0200 |
---|---|---|
committer | Johannes Berg <johannes@sipsolutions.net> | 2008-04-26 20:26:39 +0200 |
commit | fd7d4c8a31604c9888aed9bc47b1218a7e4495f8 (patch) | |
tree | 10a9cee72b973a1e5e3ac63703db4f31f39054cc /signature.c | |
parent | ba068756b782e55251bd58ac67f0a9700f745fbe (diff) | |
download | dovecot-antispam-fd7d4c8a31604c9888aed9bc47b1218a7e4495f8.tar.gz dovecot-antispam-fd7d4c8a31604c9888aed9bc47b1218a7e4495f8.tar.xz dovecot-antispam-fd7d4c8a31604c9888aed9bc47b1218a7e4495f8.zip |
backend preparations for 1.1
Diffstat (limited to '')
-rw-r--r-- | signature.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/signature.c b/signature.c index 8257586..bf257ea 100644 --- a/signature.c +++ b/signature.c @@ -21,9 +21,15 @@ int signature_extract_to_list(struct mailbox_transaction_context *t, const char *const *signatures; struct siglist *item; +#ifdef CONFIG_DOVECOT_11 + if (mail_get_headers(mail, signature_hdr, &signatures) < 0) + signatures = NULL; +#else signatures = mail_get_headers(mail, signature_hdr); +#endif if (!signatures || !signatures[0]) { mail_storage_set_error(t->box->storage, + ME(NOTPOSSIBLE) "antispam signature not found"); return -1; } @@ -46,9 +52,15 @@ const char *signature_extract(struct mailbox_transaction_context *t, { const char *const *signatures; +#ifdef CONFIG_DOVECOT_11 + if (mail_get_headers(mail, signature_hdr, &signatures) < 0) + signatures = NULL; +#else signatures = mail_get_headers(mail, signature_hdr); +#endif if (!signatures || !signatures[0]) { mail_storage_set_error(t->box->storage, + ME(NOTPOSSIBLE) "antispam signature not found"); return NULL; } |