]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Do not crash with empty array
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 28 Sep 2016 13:42:24 +0000 (14:42 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 28 Sep 2016 13:42:24 +0000 (14:42 +0100)
src/libutil/util.h

index 1f2d2f8529056bc4c2c394fcfe051f9ff76947f9..85d2ce2426d6b332b36c4af200625a084775f8d1 100644 (file)
@@ -500,5 +500,5 @@ gpointer rspamd_file_xmap (const char *fname, guint mode,
 gpointer rspamd_shmem_xmap (const char *fname, guint mode,
                gsize *size);
 
-#define PTR_ARRAY_FOREACH(ar, i, cur) for ((i) = 0, (cur) = g_ptr_array_index((ar), 0); (i) < (ar)->len; (cur) = g_ptr_array_index((ar), (i)), ++(i))
+#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)), ++(i))
 #endif