From 083c5f08ec4e95c9b75810d46f933928327a5ab3 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Thu, 10 Dec 2020 22:00:11 +0900 Subject: Check stack overflow in recursive glob_helper [Bug #17162] --- dir.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'dir.c') diff --git a/dir.c b/dir.c index 48c9eaefa0..fc2c811509 100644 --- a/dir.c +++ b/dir.c @@ -2274,6 +2274,8 @@ glob_helper( int escape = !(flags & FNM_NOESCAPE); size_t pathlen = baselen + namelen; + rb_check_stack_overflow(); + for (cur = beg; cur < end; ++cur) { struct glob_pattern *p = *cur; if (p->type == RECURSIVE) { -- cgit v1.2.1