Skip to content

Commit 43e6b77

Browse files
committed
added configurable maximum recursion depth
1 parent 01949f6 commit 43e6b77

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/JsonSchema/RefResolver.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ class RefResolver
2727
* @var integer
2828
*/
2929
protected static $depth = 0;
30+
/**
31+
* maximum references depth
32+
* @var integer
33+
*/
34+
public static $maxDepth = 7;
3035

3136
/**
3237
* @var UriRetrieverInterface
@@ -88,7 +93,7 @@ public function getUriRetriever()
8893
*/
8994
public function resolve($schema, $sourceUri = null)
9095
{
91-
if (self::$depth > 7) {
96+
if (self::$depth > self::$maxDepth) {
9297
return;
9398
}
9499
++self::$depth;

0 commit comments

Comments
 (0)