Skip to content

Commit 459ad53

Browse files
use explicit binary encoding when binary patching
prevents invalid char sequence errors in older rubies
1 parent dae372c commit 459ad53

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/processor/macosx.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def tweak_install
2929
framework_glob = File.expand_path(FrameworkBinaryGlob, @extdir)
3030
framework_fn = Dir.glob(framework_glob).first
3131
raise "Can't find framework file at #{framework_glob} to patch" unless File.exist? framework_fn
32-
framework_bin = File.read(framework_fn)
32+
framework_bin = File.read(framework_fn, encoding: 'binary')
3333
framework_bin.sub! 'ExtensionInstallVerification', 'ExtensionInstallVerificati_1'
3434
framework_bin.sub! 'ExtensionInstallVerification', 'ExtensionInstallVerificati_2'
3535
File.write(framework_fn, framework_bin)

0 commit comments

Comments
 (0)