╭ changed ────╮ │src/serve.zig│ ╰─────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │322 │ │323 fn run(conn: @This()) void { │ │324 defer conn.stream.close(conn.io); │ │325 - serve_ssh_protocol.handleConnection(conn.io, conn.allocator, conn.stream, conn.host_key, conn.session_handler) catch |session_err| {│ │325 + var recv_buf: [4096]u8 = undefined; │ │326 + var send_buf: [4096]u8 = undefined; │ │327 + var stream_reader = conn.stream.reader(conn.io, &recv_buf); │ │328 + var stream_writer = conn.stream.writer(conn.io, &send_buf); │ │329 + serve_ssh_protocol.handleConnection( │ │330 + conn.io, │ │331 + conn.allocator, │ │332 + &stream_reader.interface, │ │333 + &stream_writer.interface, │ │334 + conn.host_key, │ │335 + conn.session_handler, │ │336 + ) catch |session_err| { │ │337 logError(conn.err, "ssh session failed: {s}\n", .{@errorName(session_err)}); │ │338 }; │ │339 } │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯