mirror of
https://git.libssh.org/projects/libssh.git
synced 2025-08-11 17:22:40 +03:00
server: Reformat ssh_server_connection_callback
Signed-off-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Norbert Pocs <npocs@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
21
src/server.c
21
src/server.c
@@ -335,7 +335,8 @@ ssh_get_key_params(ssh_session session,
|
||||
* @brief A function to be called each time a step has been done in the
|
||||
* connection.
|
||||
*/
|
||||
static void ssh_server_connection_callback(ssh_session session){
|
||||
static void ssh_server_connection_callback(ssh_session session)
|
||||
{
|
||||
int rc;
|
||||
|
||||
switch (session->session_state) {
|
||||
@@ -406,15 +407,16 @@ static void ssh_server_connection_callback(ssh_session session){
|
||||
*/
|
||||
if (session->extensions & SSH_EXT_NEGOTIATION &&
|
||||
session->session_state != SSH_SESSION_STATE_AUTHENTICATED) {
|
||||
|
||||
/*
|
||||
* Only send an SSH_MSG_EXT_INFO message the first time the client
|
||||
* undergoes NEWKEYS. It is unexpected for this message to be sent
|
||||
* upon rekey, and may cause clients to log error messages.
|
||||
* Only send an SSH_MSG_EXT_INFO message the first time the
|
||||
* client undergoes NEWKEYS. It is unexpected for this message
|
||||
* to be sent upon rekey, and may cause clients to log error
|
||||
* messages.
|
||||
*
|
||||
* The session_state can not be used for this purpose because it is
|
||||
* re-set to SSH_SESSION_STATE_KEXINIT_RECEIVED during rekey. So,
|
||||
* use the connected flag which transitions from non-zero below.
|
||||
* The session_state can not be used for this purpose because it
|
||||
* is re-set to SSH_SESSION_STATE_KEXINIT_RECEIVED during rekey.
|
||||
* So, use the connected flag which transitions from non-zero
|
||||
* below.
|
||||
*
|
||||
* See also:
|
||||
* - https://bugzilla.mindrot.org/show_bug.cgi?id=2929
|
||||
@@ -437,7 +439,8 @@ static void ssh_server_connection_callback(ssh_session session){
|
||||
case SSH_SESSION_STATE_ERROR:
|
||||
goto error;
|
||||
default:
|
||||
ssh_set_error(session,SSH_FATAL,"Invalid state %d",session->session_state);
|
||||
ssh_set_error(session, SSH_FATAL, "Invalid state %d",
|
||||
session->session_state);
|
||||
}
|
||||
|
||||
return;
|
||||
|
Reference in New Issue
Block a user