summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-08-23 12:57:37 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-08-23 12:57:37 +0100
commite69b5b5bb0cc713e0adce72d9dbcb117b070b119 (patch)
tree876c7f92bc656e5f0adac5357277216e83277076 /src
parent5e5dd95493cae5f9739b03a6ae41ea98541461de (diff)
downloadrspamd-e69b5b5bb0cc713e0adce72d9dbcb117b070b119.tar.gz
rspamd-e69b5b5bb0cc713e0adce72d9dbcb117b070b119.zip
[Fix] Fix parsing of commas
Diffstat (limited to 'src')
-rw-r--r--src/controller.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/controller.c b/src/controller.c
index aecb6771f..99c81b95b 100644
--- a/src/controller.c
+++ b/src/controller.c
@@ -371,7 +371,8 @@ rspamd_controller_check_forwarded (struct rspamd_controller_session *session,
*/
comma = rspamd_memrchr (hdr->begin, ',', hdr->len);
if (comma != NULL) {
- while (comma < hdr->begin + hdr->len && g_ascii_isspace (*comma)) {
+ while (comma < hdr->begin + hdr->len &&
+ (*comma == ',' || g_ascii_isspace (*comma))) {
comma ++;
}
}