summaryrefslogtreecommitdiff
path: root/ext/json/parser/parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/json/parser/parser.c')
-rw-r--r--ext/json/parser/parser.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/json/parser/parser.c b/ext/json/parser/parser.c
index 5b7cd835cd..c84c7ed660 100644
--- a/ext/json/parser/parser.c
+++ b/ext/json/parser/parser.c
@@ -651,7 +651,9 @@ static inline const char *json_next_backslash(const char *pe, const char *string
positions->size--;
const char *next_position = positions->positions[0];
positions->positions++;
- return next_position;
+ if (next_position >= pe) {
+ return next_position;
+ }
}
if (positions->has_more) {