From: Vsevolod Stakhov Date: Wed, 9 Mar 2011 12:49:32 +0000 (+0300) Subject: Fix gmime24 compatibility. X-Git-Tag: 0.3.8~16 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8cc93b54959dc754b70698a2b397b3406dd7928e;p=thirdparty%2Frspamd.git Fix gmime24 compatibility. Fix adding extra space to raw headers. Reported by: Victor Ustugov --- diff --git a/rspamd.xml.sample b/rspamd.xml.sample index 1a04eeaa9f..52e4979269 100644 --- a/rspamd.xml.sample +++ b/rspamd.xml.sample @@ -230,8 +230,6 @@ R_SPF_SOFTFAIL R_SPF_ALLOW - - WHITELIST_IP MAILLIST @@ -371,10 +369,12 @@ + diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c index 549bdc914d..eb95f0258d 100644 --- a/src/lua/lua_task.c +++ b/src/lua/lua_task.c @@ -731,9 +731,9 @@ lua_push_internet_address (lua_State *L, InternetAddressList *addrs) InternetAddressMailbox *iamb; lua_newtable (L); - len = internet_address_list_length (list); + len = internet_address_list_length (addrs); for (i = 0; i < len; i ++) { - ia = internet_address_list_get_address (list, i); + ia = internet_address_list_get_address (addrs, i); if (ia) { lua_newtable (L); iamb = INTERNET_ADDRESS_MAILBOX (ia); diff --git a/src/message.c b/src/message.c index b4ddde8394..4f46273512 100644 --- a/src/message.c +++ b/src/message.c @@ -588,6 +588,10 @@ process_raw_headers (struct worker_task *task) } } } + /* Strip last space that can be added by \r\n parsing */ + if (*(tp - 1) == ' ') { + tp --; + } *tp = '\0'; new->value = tmp; task->raw_headers_list = g_list_prepend (task->raw_headers_list, new);