diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-12-26 00:30:48 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-12-26 00:30:48 +0000 |
commit | 41dcc59fc66cb643d034042da1f4c8847d70d49c (patch) | |
tree | 1cb37214d85ab11bbbe4ec2b756f71c140c27c78 /src | |
parent | eff2f34acfc2380856908191c34ab8d3803b45a5 (diff) | |
download | rspamd-41dcc59fc66cb643d034042da1f4c8847d70d49c.tar.gz rspamd-41dcc59fc66cb643d034042da1f4c8847d70d49c.zip |
[Minor] Add length check for array iteration
Diffstat (limited to 'src')
-rw-r--r-- | src/libutil/util.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libutil/util.h b/src/libutil/util.h index 40144f7f7..221ebc0d4 100644 --- a/src/libutil/util.h +++ b/src/libutil/util.h @@ -516,5 +516,5 @@ gdouble rspamd_normalize_probability (gdouble x, gdouble bias); */ guint64 rspamd_tm_to_time (const struct tm *tm, glong tz); -#define PTR_ARRAY_FOREACH(ar, i, cur) if (ar != NULL) for ((i) = 0, (cur) = g_ptr_array_index((ar), 0); (i) < (ar)->len; (cur) = g_ptr_array_index((ar), (i + 1)), ++(i)) +#define PTR_ARRAY_FOREACH(ar, i, cur) if (ar != NULL && ar->len > 0) for ((i) = 0, (cur) = g_ptr_array_index((ar), 0); (i) < (ar)->len; (cur) = g_ptr_array_index((ar), (i + 1)), ++(i)) #endif |