aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tool/transform_mjit_header.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/tool/transform_mjit_header.rb b/tool/transform_mjit_header.rb
index 4784a47299..91e4a971d2 100644
--- a/tool/transform_mjit_header.rb
+++ b/tool/transform_mjit_header.rb
@@ -148,8 +148,10 @@ module MJITHeader
end
def self.write(code, out)
- FileUtils.mkdir_p(File.dirname(out))
- File.binwrite("#{out}.new", code)
+ # create with strict permission, then will install proper
+ # permmsion
+ FileUtils.mkdir_p(File.dirname(out), mode: 0700)
+ File.binwrite("#{out}.new", code, perm: 0600)
FileUtils.mv("#{out}.new", out)
end