summaryrefslogtreecommitdiff
path: root/usr.bin/ssh/channels.c
AgeCommit message (Expand)Author
2023-03-10Expliticly ignore return code from fcntl(.. FD_CLOEXEC) since there'sDarren Tucker
2023-03-07refactor to be more readable top to bottom. Prompted by Coverity CIDDamien Miller
2023-03-04Use time_t instead of u_int for remaining x11 timeout checks for 64bitDarren Tucker
2023-01-18when restoring non-blocking mode to stdio fds, restore exactlyDamien Miller
2023-01-06Implement channel inactivity timeoutsDamien Miller
2023-01-06Add channel_set_xtype()Damien Miller
2023-01-06tweak channel ctype namesDamien Miller
2023-01-06Add channel_force_close()Damien Miller
2023-01-06replace manual poll/ppoll timeout math with ptimeout APIDamien Miller
2022-11-18In channel_request_remote_forwarding the parameters for permission_set_addMoritz Buhl
2022-09-19better debugging for connect_next()Damien Miller
2022-05-05channel_new no longer frees remote_name. So update the commentDamien Miller
2022-05-04make sure stdout is non-blocking; ok djm@Markus Friedl
2022-04-20Try to continue running local I/O for channels in state OPEN duringDamien Miller
2022-04-11clear io_want/io_ready flags at start of poll() cycle;Damien Miller
2022-03-30fix poll() spin when a channel's output fd closes without data in theDamien Miller
2022-03-15improve DEBUG_CHANNEL_POLL debugging messageDamien Miller
2022-02-17check for EINTR/EAGAIN failures in the rfd fast-path;Damien Miller
2022-01-22Use sshbuf_read() to read directly into the channel input bufferDamien Miller
2022-01-06convert ssh, sshd mainloops from select() to poll();Damien Miller
2022-01-06prepare for conversion of ssh, sshd mainloop from select() to poll()Damien Miller
2022-01-01spellingJonathan Gray
2021-09-14put back the mux_ctx memleak fix for SSH_CHANNEL_MUX_CLIENTmbuhl
2021-05-19restore blocking status on stdio fds before closeDamien Miller
2021-04-03highly polished whitespace, mostly fixing spaces-for-tab and badDamien Miller
2021-02-15ssh: add PermitRemoteOpen for remote dynamic forwarding with SOCKSMarkus Friedl
2021-01-27remove global variable used to stash compat flags and use theDamien Miller
2020-10-18use the new variant log macros instead of prepending __func__ andDamien Miller
2020-09-20cap channel input buffer size at 16MB; avoids high memory use whenDamien Miller
2020-07-03put back the mux_ctx memleak fix, but only for channels of typeDamien Miller
2020-07-03revert r1.399 - the lifetime of c->mux_ctx is more complex; simply freeingDamien Miller
2020-07-03fix memory leak of mux_ctx; patch from Sergiy Lozovsky via bz3189Damien Miller
2020-04-25We've standardized on memset over bzero, replace a couple that had slippedDarren Tucker
2020-03-06fix uninitialized pointers for forward_cancel; ok djmMarkus Friedl
2020-02-26change explicit_bzero();free() to freezero()Jonathan Gray
2020-01-25the GatewayPorts vs -R listen address selection logic is stillDamien Miller
2019-07-07Remove some set but never used variables. ok daraadt@Darren Tucker
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2019-06-07Typo and spelling fixes in comments and error messages. Patch fromDarren Tucker
2019-05-10For PermitOpen violations add the remote host and port toFlorian Obser
2019-05-03Free channel objects on exit path. Patch from markus at blueflash.cc,Darren Tucker
2019-01-19convert channels.c to new packet APIDamien Miller
2019-01-19begin landing remaining refactoring of packet parsing API, startedDamien Miller
2018-12-07no need to allocate channels_pre/channels_post in channel_init_channels()Damien Miller
2018-10-04factor out channel status formatting from channel_open_message() soDamien Miller
2018-10-04include a little more information about the status and disposition ofDamien Miller
2018-07-27avoid expensive channel_open_message() calls; ok djm@Markus Friedl
2018-07-11remove legacy key emulation layer; ok djm@Markus Friedl
2018-06-25fix NULL dereference in open_listen_match_tcpip()Damien Miller
2018-06-06Add a PermitListen directive to control which server-side addressesDamien Miller