# File ruby/bstream.rb, line 904
    def read_message_to_buffer(input,msize)
      raise IOError.new("message size is negative. size=#{msize}") if msize < 0
      buf = StringIO.new
      buf << input.read(msize)
      buf.rewind
      return buf
    end