From 7c0230b05d0978958f89434c84ddd9c82419c1a5 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 22 Sep 2021 18:57:10 +0900 Subject: Check the entire name as `ruby2_keywords_flag` [Bug #18184] --- marshal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'marshal.c') diff --git a/marshal.c b/marshal.c index a817cf9742..47b13bc684 100644 --- a/marshal.c +++ b/marshal.c @@ -1424,7 +1424,7 @@ ruby2_keywords_flag_check(VALUE sym) long l; RSTRING_GETMEM(sym, p, l); if (l <= 0) return 0; - if (name_equal(name_s_ruby2_keywords_flag, rb_strlen_lit(name_s_ruby2_keywords_flag), p, 1)) { + if (name_equal(name_s_ruby2_keywords_flag, rb_strlen_lit(name_s_ruby2_keywords_flag), p, l)) { return 1; } return 0; -- cgit v1.2.3