summaryrefslogtreecommitdiffstats
path: root/src/out-default.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/out-default.c')
-rw-r--r--src/out-default.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/out-default.c b/src/out-default.c
index 09e64c3..fb57bcf 100644
--- a/src/out-default.c
+++ b/src/out-default.c
@@ -318,6 +318,13 @@ static plist_err_t _node_estimate_size(node_t node, uint64_t *size, uint32_t dep
318 return PLIST_ERR_INVALID_ARG; 318 return PLIST_ERR_INVALID_ARG;
319 } 319 }
320 320
321 if (depth > PLIST_MAX_NESTING_DEPTH) {
322#if DEBUG
323 fprintf(stderr, "libplist: ERROR: maximum nesting depth (%u) exceeded\n", (unsigned)PLIST_MAX_NESTING_DEPTH);
324#endif
325 return PLIST_ERR_MAX_NESTING;
326 }
327
321 if (hash_table_lookup(visited, node)) { 328 if (hash_table_lookup(visited, node)) {
322#if DEBUG 329#if DEBUG
323 fprintf(stderr, "libplist: ERROR: circular reference detected\n"); 330 fprintf(stderr, "libplist: ERROR: circular reference detected\n");