summaryrefslogtreecommitdiff
path: root/usr.bin/ssh/channels.c
AgeCommit message (Expand)Author
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
2018-04-10lots of typos in comments/docs. Patch from Karsten Weiss after checkingDamien Miller
2018-02-05The file descriptors for socket, stdin, stdout and stderr aren'tTheo Buehler
2018-01-23Drop compatibility hacks for some ancient SSH implementations, includingDamien Miller
2017-12-05include the addr:port in bind/listen failure messagesDamien Miller
2017-10-25Add optional rdomain qualifier to sshd_config's ListenAddress optionDamien Miller
2017-09-24fix inverted test on channel open failure path that "upgraded" aDamien Miller
2017-09-24write the correct buffer when tunnel forwarding; doesn't matterDamien Miller
2017-09-23fix tunnel forwarding problem introduced in refactor; reported byDamien Miller
2017-09-21Add 'reverse' dynamic forwarding which combines dynamic forwardingMarkus Friedl
2017-09-19Use explicit_bzero() instead of bzero() before free() to preventTodd C. Miller
2017-09-12unused variableDamien Miller
2017-09-12fix tun/tap forwarding case in previousDamien Miller
2017-09-12Make remote channel ID a u_intDamien Miller
2017-09-12refactor channels.cDamien Miller
2017-08-30pass packet state down to some of the channels function (moreDamien Miller
2017-05-31These shutdown() SHUT_RDWR are not needed before close()Theo de Raadt
2017-05-31fix possible OOB strlen() in SOCKS4A hostname parsing; ok markus@Damien Miller
2017-05-30protocol handlers all get struct ssh passed; ok djm@Markus Friedl
2017-05-30remove ssh1 references; ok djm@Markus Friedl
2017-05-26remove SSH_CHANNEL_XXX_DRAINING (ssh1 only); ok djm@Markus Friedl
2017-05-26remove channel_input_close_confirmation (ssh1 only); ok djm@Markus Friedl
2017-04-30obliterate ssh1.h and some dead code that used itDamien Miller
2017-04-30remove compat20/compat13/compat15 variablesDamien Miller
2017-02-01Return true reason for port forwarding failures where feasible ratherDarren Tucker
2016-10-18Remove channel_input_port_forward_request(); the only caller was theDarren Tucker
2016-09-30fix some -Wpointer-sign warnings in the new mux proxy; ok markus@Damien Miller
2016-09-30ssh proxy mux mode (-O proxy; idea from Simon Tatham):Markus Friedl
2016-09-19Replace two more arc4random() loops with arc4random_buf().Martin Natano
2016-09-12Add MAXIMUM(), MINIMUM(), and ROUNDUP() to misc.h, then use those definitionsTheo de Raadt
2016-07-19Allow wildcard for PermitOpen hosts as well as ports. bz#2582, patch fromDarren Tucker
2016-03-07refactor canohost.c: move functions that cache results closer to theDamien Miller
2016-02-05Only check errno if read() has returned an error. EOF is not an error.Christian Weisgerber
2015-10-15fix some signed/unsigned integer type mismatches in formatDamien Miller
2015-07-01better refuse ForwardX11Trusted=no connections attempted afterDamien Miller
2015-06-30fatal() when a remote window update causes the window value toDamien Miller
2015-06-30Fix math error in remote window calculations that causes eventual stallsDamien Miller
2015-06-05For "ssh -L 12345:/tmp/sock" don't fail with "No forward host name."Todd C. Miller
2015-05-08Use xcalloc for permitted_adm_opens instead of xmalloc to ensure it's zeroed.Darren Tucker
2015-04-24rename xrealloc() to xreallocarray() since it follows that form.Theo de Raadt
2015-02-06SIZE_MAX is standard, we should be using it in preference to theTodd C. Miller
2015-01-20Reduce use of <sys/param.h> and transition to <limits.h> throughout.Theo de Raadt