Signed-off-by: Andrew Gregory <[email protected]>
---
 src/pacman/ini.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/pacman/ini.c b/src/pacman/ini.c
index 4d25f58..1c37f5c 100644
--- a/src/pacman/ini.c
+++ b/src/pacman/ini.c
@@ -27,6 +27,8 @@
 #include "ini.h"
 #include "util.h"
 
+#define INI_MAX_RECURSION 10
+
 /**
  * @brief INI parser backend.
  *
@@ -46,11 +48,11 @@ static int _parse_ini(const char *file, ini_parser_fn cb, 
void *data,
        char line[PATH_MAX];
        int linenum = 0;
        int ret = 0;
-       const int max_depth = 10;
 
-       if(depth >= max_depth) {
+       if(INI_MAX_RECURSION && depth >= INI_MAX_RECURSION) {
                pm_printf(ALPM_LOG_ERROR,
-                               _("config parsing exceeded max recursion depth 
of %d.\n"), max_depth);
+                               _("config parsing exceeded max recursion depth 
of %d.\n"),
+                               INI_MAX_RECURSION);
                ret = 1;
                goto cleanup;
        }
-- 
1.8.3.3


Reply via email to