summaryrefslogtreecommitdiff
path: root/usr.bin/ssh/serverloop.c
AgeCommit message (Expand)Author
2024-06-17promote connection-closed messages from verbose to info log level;Damien Miller
2024-05-17Start the process of splitting sshd into separate binaries. This stepDamien Miller
2024-04-30correctly restore sigprocmask around ppoll()Damien Miller
2023-08-21correct math for ClientAliveInterval that caused the probes to beDamien Miller
2023-03-08Delete obsolete /* ARGSUSED */ lint comments.Philip Guenther
2023-03-05Remove unused compat.h includes. We've previously removed a lotDarren Tucker
2023-01-17Add a sshd_config UnusedConnectionTimeout option to terminateDamien Miller
2023-01-06replace manual poll/ppoll timeout math with ptimeout APIDamien Miller
2022-04-20Try to continue running local I/O for channels in state OPEN duringDamien Miller
2022-01-22add a ssh_packet_process_read() function that reads from a fdDamien Miller
2022-01-06Fix signature algorithm selection logic for UpdateHostkeys on theDamien Miller
2022-01-06convert ssh, sshd mainloops from select() to poll();Damien Miller
2021-07-16Explicitly check for and start time-based rekeying in the clientDamien Miller
2021-06-25Replace SIGCHLD/notify_pipe kludge with pselect.Darren Tucker
2021-04-03highly polished whitespace, mostly fixing spaces-for-tab and badDamien Miller
2021-01-27make ssh->kex->session_id a sshbuf instead of u_char*/size_t andDamien Miller
2020-10-18use the new variant log macros instead of prepending __func__ andDamien Miller
2020-07-03start ClientAliveInterval bookkeeping before first pass throughDamien Miller
2020-01-30use sshpkt_fatal() instead of plain fatal() for ssh_packet_write_poll()Damien Miller
2020-01-25make sshd_config:ClientAliveCountMax=0 disable the connection killingDamien Miller
2020-01-25unrevert this:Damien Miller
2020-01-23Replace all calls to signal(2) with a wrapper around sigaction(2).Darren Tucker
2019-11-27Revert previous commit. The channels code still uses int in many placesDarren Tucker
2019-11-27Make channel_id u_int32_t and remove unnecessary check and cast that wereDarren Tucker
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2019-03-27fix interaction between ClientAliveInterval and RekeyLimit that couldDamien Miller
2019-03-06Reset last-seen time when sending a keepalive. Prevents sending twoDarren Tucker
2019-01-19fix error in refactor: use ssh_packet_disconnect() instead ofDamien Miller
2019-01-19remove last references to active_stateDamien Miller
2019-01-19convert serverloop.c to new packet APIDamien Miller
2019-01-19begin landing remaining refactoring of packet parsing API, startedDamien Miller
2018-07-27Remove uid checks from low port binds. Now that ssh cannot beDarren Tucker
2018-07-11remove legacy key emulation layer; ok djm@Markus Friedl
2018-07-09sshd: switch config to sshbuf API; ok djm@Markus Friedl
2018-06-08fix some over-long lines and __func__ up some debug messagesDamien Miller
2018-03-03switch over to the new authorized_keys options API and remove theDamien Miller
2018-02-11Don't reset signal handlers inside handlers.Darren Tucker
2018-01-23Drop compatibility hacks for some ancient SSH implementations, includingDamien Miller
2017-12-18unbreak hostkey rotation; attempting to sign with a desired signatureDamien Miller
2017-12-18pass negotiated signing algorithm though to sshkey_verify() andDamien Miller
2017-12-10Put remote client info back into the ClientAlive connection terminationDarren Tucker
2017-10-23Expose devices allocated for tun/tap forwarding.Damien 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-08-11Tweak previous keepalive commit: if last_time + keepalive <= nowDarren Tucker
2017-08-11Keep track of the last time we actually heard from the client andDarren Tucker
2017-05-31remove now obsolete ctx from ssh_dispatch_run; ok djm@Markus Friedl
2017-05-30protocol handlers all get struct ssh passed; ok djm@Markus Friedl
2017-02-01Return true reason for port forwarding failures where feasible ratherDarren Tucker