From: Vsevolod Stakhov Date: Wed, 27 Apr 2016 15:07:13 +0000 (+0100) Subject: [Fix] Fix varargs loop X-Git-Tag: 1.3.0~610 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31a7f47219c9a1d14ef666e46790b306f172d814;p=thirdparty%2Frspamd.git [Fix] Fix varargs loop --- diff --git a/src/libmime/message.c b/src/libmime/message.c index 14dd24a7f0..d238628966 100644 --- a/src/libmime/message.c +++ b/src/libmime/message.c @@ -2036,7 +2036,8 @@ rspamd_message_get_headers_array (struct rspamd_task *task, ...) va_start (ap, task); - for (hname = va_arg (ap, const char *); hname != NULL;) { + for (hname = va_arg (ap, const char *); hname != NULL; + hname = va_arg (ap, const char *)) { rh = g_hash_table_lookup (task->raw_headers, hname); if (rh == NULL) { @@ -2058,7 +2059,8 @@ rspamd_message_get_headers_array (struct rspamd_task *task, ...) /* Restart varargs processing */ va_start (ap, task); - for (hname = va_arg (ap, const char *); hname != NULL;) { + for (hname = va_arg (ap, const char *); hname != NULL; + hname = va_arg (ap, const char *)) { rh = g_hash_table_lookup (task->raw_headers, hname); if (rh == NULL) { @@ -2127,7 +2129,8 @@ rspamd_message_get_headers_array_str (struct rspamd_task *task, ...) va_start (ap, task); - for (hname = va_arg (ap, const char *); hname != NULL;) { + for (hname = va_arg (ap, const char *); hname != NULL; + hname = va_arg (ap, const char *)) { rh = g_hash_table_lookup (task->raw_headers, hname); if (rh == NULL) { @@ -2149,7 +2152,8 @@ rspamd_message_get_headers_array_str (struct rspamd_task *task, ...) /* Restart varargs processing */ va_start (ap, task); - for (hname = va_arg (ap, const char *); hname != NULL;) { + for (hname = va_arg (ap, const char *); hname != NULL; + hname = va_arg (ap, const char *)) { rh = g_hash_table_lookup (task->raw_headers, hname); if (rh == NULL) {