| Commit message (Expand) | Author | Age | Files | Lines |
* | We've standardized on memset over bzero, replace a couple that had slipped | ![](https://seccdn.libravatar.org/avatar/88abec71419f8a9cf8a70316abf9779c?s=13&d=retro) dtucker | 2020-04-25 | 1 | -2/+2 |
* | fix uninitialized pointers for forward_cancel; ok djm | ![](https://seccdn.libravatar.org/avatar/2cea69923ea6af6cc5de817f306f08bf?s=13&d=retro) markus | 2020-03-06 | 1 | -3/+3 |
* | change explicit_bzero();free() to freezero() | ![](https://seccdn.libravatar.org/avatar/28fd7db0c5c3f0c9512e994ef4fb3a80?s=13&d=retro) jsg | 2020-02-26 | 1 | -7/+4 |
* | the GatewayPorts vs -R listen address selection logic is still | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2020-01-25 | 1 | -2/+7 |
* | Remove some set but never used variables. ok daraadt@ | ![](https://seccdn.libravatar.org/avatar/88abec71419f8a9cf8a70316abf9779c?s=13&d=retro) dtucker | 2019-07-07 | 1 | -3/+2 |
* | When system calls indicate an error they return -1, not some arbitrary | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2019-06-28 | 1 | -23/+23 |
* | Typo and spelling fixes in comments and error messages. Patch from | ![](https://seccdn.libravatar.org/avatar/88abec71419f8a9cf8a70316abf9779c?s=13&d=retro) dtucker | 2019-06-07 | 1 | -2/+2 |
* | For PermitOpen violations add the remote host and port to | ![](https://seccdn.libravatar.org/avatar/89c4858479cce2d4d08c75958b1132b2?s=13&d=retro) florian | 2019-05-10 | 1 | -3/+21 |
* | Free channel objects on exit path. Patch from markus at blueflash.cc, | ![](https://seccdn.libravatar.org/avatar/88abec71419f8a9cf8a70316abf9779c?s=13&d=retro) dtucker | 2019-05-03 | 1 | -4/+24 |
* | convert channels.c to new packet API | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2019-01-19 | 1 | -30/+38 |
* | begin landing remaining refactoring of packet parsing API, started | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2019-01-19 | 1 | -1/+4 |
* | no need to allocate channels_pre/channels_post in channel_init_channels() | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2018-12-07 | 1 | -6/+2 |
* | factor out channel status formatting from channel_open_message() so | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2018-10-04 | 1 | -13/+24 |
* | include a little more information about the status and disposition of | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2018-10-04 | 1 | -3/+26 |
* | avoid expensive channel_open_message() calls; ok djm@ | ![](https://seccdn.libravatar.org/avatar/2cea69923ea6af6cc5de817f306f08bf?s=13&d=retro) markus | 2018-07-27 | 1 | -4/+6 |
* | remove legacy key emulation layer; ok djm@ | ![](https://seccdn.libravatar.org/avatar/2cea69923ea6af6cc5de817f306f08bf?s=13&d=retro) markus | 2018-07-11 | 1 | -2/+2 |
* | fix NULL dereference in open_listen_match_tcpip() | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2018-06-25 | 1 | -2/+2 |
* | Add a PermitListen directive to control which server-side addresses | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2018-06-06 | 1 | -174/+303 |
* | lots of typos in comments/docs. Patch from Karsten Weiss after checking | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2018-04-10 | 1 | -4/+4 |
* | The file descriptors for socket, stdin, stdout and stderr aren't | ![](https://seccdn.libravatar.org/avatar/51a3eeb7c257b45e2e83a44046246c5a?s=13&d=retro) tb | 2018-02-05 | 1 | -4/+9 |
* | Drop compatibility hacks for some ancient SSH implementations, including | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2018-01-23 | 1 | -30/+15 |
* | include the addr:port in bind/listen failure messages | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-12-05 | 1 | -4/+7 |
* | Add optional rdomain qualifier to sshd_config's ListenAddress option | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-10-25 | 1 | -16/+3 |
* | fix inverted test on channel open failure path that "upgraded" a | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-09-24 | 1 | -2/+2 |
* | write the correct buffer when tunnel forwarding; doesn't matter | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-09-24 | 1 | -2/+2 |
* | fix tunnel forwarding problem introduced in refactor; reported by | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-09-23 | 1 | -7/+8 |
* | Add 'reverse' dynamic forwarding which combines dynamic forwarding | ![](https://seccdn.libravatar.org/avatar/2cea69923ea6af6cc5de817f306f08bf?s=13&d=retro) markus | 2017-09-21 | 1 | -85/+289 |
* | Use explicit_bzero() instead of bzero() before free() to prevent | ![](https://seccdn.libravatar.org/avatar/cf0e0d175c2fa5613488f1d242a1ba51?s=13&d=retro) millert | 2017-09-19 | 1 | -2/+2 |
* | unused variable | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-09-12 | 1 | -3/+3 |
* | fix tun/tap forwarding case in previous | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-09-12 | 1 | -1/+2 |
* | Make remote channel ID a u_int | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-09-12 | 1 | -10/+30 |
* | refactor channels.c | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-09-12 | 1 | -1352/+1633 |
* | pass packet state down to some of the channels function (more | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-08-30 | 1 | -9/+9 |
* | These shutdown() SHUT_RDWR are not needed before close() | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2017-05-31 | 1 | -3/+1 |
* | fix possible OOB strlen() in SOCKS4A hostname parsing; ok markus@ | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-05-31 | 1 | -6/+10 |
* | protocol handlers all get struct ssh passed; ok djm@ | ![](https://seccdn.libravatar.org/avatar/2cea69923ea6af6cc5de817f306f08bf?s=13&d=retro) markus | 2017-05-30 | 1 | -19/+18 |
* | remove ssh1 references; ok djm@ | ![](https://seccdn.libravatar.org/avatar/2cea69923ea6af6cc5de817f306f08bf?s=13&d=retro) markus | 2017-05-30 | 1 | -2/+2 |
* | remove SSH_CHANNEL_XXX_DRAINING (ssh1 only); ok djm@ | ![](https://seccdn.libravatar.org/avatar/2cea69923ea6af6cc5de817f306f08bf?s=13&d=retro) markus | 2017-05-26 | 1 | -11/+1 |
* | remove channel_input_close_confirmation (ssh1 only); ok djm@ | ![](https://seccdn.libravatar.org/avatar/2cea69923ea6af6cc5de817f306f08bf?s=13&d=retro) markus | 2017-05-26 | 1 | -22/+1 |
* | obliterate ssh1.h and some dead code that used it | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-04-30 | 1 | -162/+1 |
* | remove compat20/compat13/compat15 variables | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2017-04-30 | 1 | -392/+129 |
* | Return true reason for port forwarding failures where feasible rather | ![](https://seccdn.libravatar.org/avatar/88abec71419f8a9cf8a70316abf9779c?s=13&d=retro) dtucker | 2017-02-01 | 1 | -7/+26 |
* | Remove channel_input_port_forward_request(); the only caller was the | ![](https://seccdn.libravatar.org/avatar/88abec71419f8a9cf8a70316abf9779c?s=13&d=retro) dtucker | 2016-10-18 | 1 | -38/+1 |
* | fix some -Wpointer-sign warnings in the new mux proxy; ok markus@ | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2016-09-30 | 1 | -3/+9 |
* | ssh proxy mux mode (-O proxy; idea from Simon Tatham): | ![](https://seccdn.libravatar.org/avatar/2cea69923ea6af6cc5de817f306f08bf?s=13&d=retro) markus | 2016-09-30 | 1 | -12/+380 |
* | Replace two more arc4random() loops with arc4random_buf(). | ![](https://seccdn.libravatar.org/avatar/735cc193a71f5fa8e6fb3187017b4728?s=13&d=retro) natano | 2016-09-19 | 1 | -11/+7 |
* | Add MAXIMUM(), MINIMUM(), and ROUNDUP() to misc.h, then use those definitions | ![](https://seccdn.libravatar.org/avatar/7b9f34ada7d5f1e3858f89e23c87bd42?s=13&d=retro) deraadt | 2016-09-12 | 1 | -11/+10 |
* | Allow wildcard for PermitOpen hosts as well as ports. bz#2582, patch from | ![](https://seccdn.libravatar.org/avatar/88abec71419f8a9cf8a70316abf9779c?s=13&d=retro) dtucker | 2016-07-19 | 1 | -2/+6 |
* | refactor canohost.c: move functions that cache results closer to the | ![](https://seccdn.libravatar.org/avatar/8a55bae19fab9269b6c206befe16864a?s=13&d=retro) djm | 2016-03-07 | 1 | -3/+3 |
* | Only check errno if read() has returned an error. EOF is not an error. | ![](https://seccdn.libravatar.org/avatar/5aa1d6424173ec8a8f9b037f676acdb4?s=13&d=retro) naddy | 2016-02-05 | 1 | -7/+7 |