From 9e76eea725697212741daacbb7c4f70a3ac4b4de Mon Sep 17 00:00:00 2001 From: Krisztian Litkey Date: Thu, 6 Nov 2014 16:18:38 +0200 Subject: [PATCH] config: don't fall into an infinite loop on error path. --- src/daemon/config.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/daemon/config.c b/src/daemon/config.c index 860e11f..4dfc5bc 100644 --- a/src/daemon/config.c +++ b/src/daemon/config.c @@ -738,9 +738,10 @@ int srs_config_collect(srs_cfg_t *settings, const char *prefix, return n; fail: - while (n >= 0) { + while (--n >= 0) { mrp_free(m[n].key); mrp_free(m[n].value); + n--; } mrp_free(m); -- 2.7.4