From 55a39399ffe8eee0e7a3fca6d44112523cd2719c Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 30 May 2016 05:18:16 +0000 Subject: variable.c: check length * variable.c (check_autoload_required): check length first before checking the first byte. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55207 b2dd03c8-39d4-4d8f-98ff-823fe69b080e diff --git a/variable.c b/variable.c index 849be3a..d31066e 100644 --- a/variable.c +++ b/variable.c @@ -2028,7 +2028,7 @@ check_autoload_required(VALUE mod, ID id, const char **loadingpath) } file = ele->feature; Check_Type(file, T_STRING); - if (!RSTRING_PTR(file) || !*RSTRING_PTR(file)) { + if (!RSTRING_LEN(file) || !*RSTRING_PTR(file)) { rb_raise(rb_eArgError, "empty file name"); } loading = RSTRING_PTR(file); -- cgit v0.10.2