]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Fix varargs loop
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 27 Apr 2016 15:07:13 +0000 (16:07 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 27 Apr 2016 15:07:13 +0000 (16:07 +0100)
src/libmime/message.c

index 14dd24a7f02844643a4fb4da5e18d1c86b344578..d2386289665a467b732fd886d9c07d19b5dc4934 100644 (file)
@@ -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) {