summaryrefslogtreecommitdiffstats
path: root/usr.bin/ssh/channels.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* highly polished whitespace, mostly fixing spaces-for-tab and baddjm2021-04-031-4/+4
* ssh: add PermitRemoteOpen for remote dynamic forwarding with SOCKSmarkus2021-02-151-1/+20
* remove global variable used to stash compat flags and use thedjm2021-01-271-5/+5
* use the new variant log macros instead of prepending __func__ anddjm2020-10-181-274/+189
* cap channel input buffer size at 16MB; avoids high memory use whendjm2020-09-201-1/+4
* put back the mux_ctx memleak fix, but only for channels of typedjm2020-07-031-1/+5
* revert r1.399 - the lifetime of c->mux_ctx is more complex; simply freeingdjm2020-07-031-3/+1
* fix memory leak of mux_ctx; patch from Sergiy Lozovsky via bz3189djm2020-07-031-1/+3
* We've standardized on memset over bzero, replace a couple that had slippeddtucker2020-04-251-2/+2
* fix uninitialized pointers for forward_cancel; ok djmmarkus2020-03-061-3/+3
* change explicit_bzero();free() to freezero()jsg2020-02-261-7/+4
* the GatewayPorts vs -R listen address selection logic is stilldjm2020-01-251-2/+7
* Remove some set but never used variables. ok daraadt@dtucker2019-07-071-3/+2
* When system calls indicate an error they return -1, not some arbitraryderaadt2019-06-281-23/+23
* Typo and spelling fixes in comments and error messages. Patch fromdtucker2019-06-071-2/+2
* For PermitOpen violations add the remote host and port toflorian2019-05-101-3/+21
* Free channel objects on exit path. Patch from markus at blueflash.cc,dtucker2019-05-031-4/+24
* convert channels.c to new packet APIdjm2019-01-191-30/+38
* begin landing remaining refactoring of packet parsing API, starteddjm2019-01-191-1/+4
* no need to allocate channels_pre/channels_post in channel_init_channels()djm2018-12-071-6/+2
* factor out channel status formatting from channel_open_message() sodjm2018-10-041-13/+24
* include a little more information about the status and disposition ofdjm2018-10-041-3/+26
* avoid expensive channel_open_message() calls; ok djm@markus2018-07-271-4/+6
* remove legacy key emulation layer; ok djm@markus2018-07-111-2/+2
* fix NULL dereference in open_listen_match_tcpip()djm2018-06-251-2/+2
* Add a PermitListen directive to control which server-side addressesdjm2018-06-061-174/+303
* lots of typos in comments/docs. Patch from Karsten Weiss after checkingdjm2018-04-101-4/+4
* The file descriptors for socket, stdin, stdout and stderr aren'ttb2018-02-051-4/+9
* Drop compatibility hacks for some ancient SSH implementations, includingdjm2018-01-231-30/+15
* include the addr:port in bind/listen failure messagesdjm2017-12-051-4/+7
* Add optional rdomain qualifier to sshd_config's ListenAddress optiondjm2017-10-251-16/+3
* fix inverted test on channel open failure path that "upgraded" adjm2017-09-241-2/+2
* write the correct buffer when tunnel forwarding; doesn't matterdjm2017-09-241-2/+2
* fix tunnel forwarding problem introduced in refactor; reported bydjm2017-09-231-7/+8
* Add 'reverse' dynamic forwarding which combines dynamic forwardingmarkus2017-09-211-85/+289
* Use explicit_bzero() instead of bzero() before free() to preventmillert2017-09-191-2/+2
* unused variabledjm2017-09-121-3/+3
* fix tun/tap forwarding case in previousdjm2017-09-121-1/+2
* Make remote channel ID a u_intdjm2017-09-121-10/+30
* refactor channels.cdjm2017-09-121-1352/+1633
* pass packet state down to some of the channels function (moredjm2017-08-301-9/+9
* These shutdown() SHUT_RDWR are not needed before close()deraadt2017-05-311-3/+1
* fix possible OOB strlen() in SOCKS4A hostname parsing; ok markus@djm2017-05-311-6/+10
* protocol handlers all get struct ssh passed; ok djm@markus2017-05-301-19/+18
* remove ssh1 references; ok djm@markus2017-05-301-2/+2
* remove SSH_CHANNEL_XXX_DRAINING (ssh1 only); ok djm@markus2017-05-261-11/+1
* remove channel_input_close_confirmation (ssh1 only); ok djm@markus2017-05-261-22/+1
* obliterate ssh1.h and some dead code that used itdjm2017-04-301-162/+1
* remove compat20/compat13/compat15 variablesdjm2017-04-301-392/+129
* Return true reason for port forwarding failures where feasible ratherdtucker2017-02-011-7/+26