From a0a2640b398cffd351f87d3f6243103add66575b Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 12 Dec 2018 14:38:09 +0900 Subject: Fix for wrong fnmatch patttern * dir.c (file_s_fnmatch): ensure that pattern does not contain a NUL character. https://hackerone.com/reports/449617 --- dir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'dir.c') diff --git a/dir.c b/dir.c index 6d1f501927..d20cf60a7f 100644 --- a/dir.c +++ b/dir.c @@ -3211,7 +3211,7 @@ file_s_fnmatch(int argc, VALUE *argv, VALUE obj) else flags = 0; - StringValue(pattern); + StringValueCStr(pattern); FilePathStringValue(path); if (flags & FNM_EXTGLOB) { -- cgit v1.2.3