File: lib/ruby-h2/application.rb:66
q.instance_variable_set :@body, ''
@body is initialised as String.new.b (binary encoding) throughout the codebase. Setting it to '' (UTF-8) changes the encoding, which could cause Encoding::CompatibilityError if anything downstream concatenates it with binary strings.
Fix: use '\.b instead.
File:
lib/ruby-h2/application.rb:66@bodyis initialised asString.new.b(binary encoding) throughout the codebase. Setting it to''(UTF-8) changes the encoding, which could causeEncoding::CompatibilityErrorif anything downstream concatenates it with binary strings.Fix: use
'\.binstead.