diff options
Diffstat (limited to 'src/libstat')
-rw-r--r-- | src/libstat/stat_process.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/libstat/stat_process.c b/src/libstat/stat_process.c index c07268279..6a1480ec5 100644 --- a/src/libstat/stat_process.c +++ b/src/libstat/stat_process.c @@ -35,14 +35,16 @@ static void rspamd_stat_tokenize_header (struct rspamd_task *task, const gchar *name, const gchar *prefix, GArray *ar) { - struct raw_header *rh, *cur; + struct raw_header *cur; + GPtrArray *hdrs; + guint i; rspamd_ftok_t str; - rh = g_hash_table_lookup (task->raw_headers, name); + hdrs = g_hash_table_lookup (task->raw_headers, name); - if (rh != NULL) { + if (hdrs != NULL) { - LL_FOREACH (rh, cur) { + PTR_ARRAY_FOREACH (hdrs, i, cur) { if (cur->name != NULL) { str.begin = cur->name; str.len = strlen (cur->name); |