From fdcb704bec948f12ba6f48484bf43ef6b1490cad Mon Sep 17 00:00:00 2001 From: hassaku Date: Wed, 7 Jan 2015 17:14:10 +0900 Subject: [PATCH] Escape argument not to substitute unintended path (fix another again). --- app/models/concerns/fluentd/setting_archive/archivable.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/concerns/fluentd/setting_archive/archivable.rb b/app/models/concerns/fluentd/setting_archive/archivable.rb index fa530f4..22aa427 100644 --- a/app/models/concerns/fluentd/setting_archive/archivable.rb +++ b/app/models/concerns/fluentd/setting_archive/archivable.rb @@ -15,7 +15,7 @@ class Fluentd end def file_id - @file_id ||= with_file { name.gsub(/#{self.class::FILE_EXTENSION}\Z/,'') } + @file_id ||= with_file { name.gsub(/#{Regexp.escape(self.class::FILE_EXTENSION)}\Z/,'') } end def name