From bdc070621a45ebe7274a8125b32240abadaca9a0 Mon Sep 17 00:00:00 2001 From: Sven Trenkel Date: Thu, 30 Sep 2010 12:59:21 +0200 Subject: [PATCH] Fixed possible memory leak in case of broken match_value configs. --- src/match_value.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/match_value.c b/src/match_value.c index 9f02226b..ae6282c4 100644 --- a/src/match_value.c +++ b/src/match_value.c @@ -53,9 +53,18 @@ struct mv_match_s */ static void mv_free_match (mv_match_t *m) /* {{{ */ { + int i; + if (m == NULL) return; + if (m->data_sources != NULL) + { + for (i = 0; i < m->data_sources_num; ++i) + free(m->data_sources[i]); + free(m->data_sources); + } + free (m); } /* }}} void mv_free_match */ -- 2.30.2