From 8cc93b54959dc754b70698a2b397b3406dd7928e Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 9 Mar 2011 15:49:32 +0300 Subject: [PATCH] Fix gmime24 compatibility. Fix adding extra space to raw headers. Reported by: Victor Ustugov --- rspamd.xml.sample | 4 ++-- src/lua/lua_task.c | 4 ++-- src/message.c | 4 ++++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/rspamd.xml.sample b/rspamd.xml.sample index 1a04eeaa9..52e497926 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 549bdc914..eb95f0258 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 b4ddde839..4f4627351 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); -- 2.39.5