mirror of
https://github.com/clearml/dropbear
synced 2025-06-26 18:17:32 +00:00
send and handle SSH_MSG_EXT_INFO only at the correct point
- other fixes for rsa pubkey auth - only include ext-info handling when rsa pubkey auth is compiled
This commit is contained in:
12
session.h
12
session.h
@@ -186,7 +186,7 @@ struct sshsession {
|
||||
/* Enables/disables compression */
|
||||
algo_type *compress_algos;
|
||||
|
||||
/* Other side allows SSH_MSG_EXT_INFO */
|
||||
/* Other side allows SSH_MSG_EXT_INFO. Currently only set for server */
|
||||
int allow_ext_info;
|
||||
|
||||
/* a list of queued replies that should be sent after a KEX has
|
||||
@@ -253,13 +253,12 @@ struct serversession {
|
||||
#endif
|
||||
|
||||
#if DROPBEAR_PLUGIN
|
||||
/* The shared library handle */
|
||||
void *plugin_handle;
|
||||
/* The shared library handle */
|
||||
void *plugin_handle;
|
||||
|
||||
/* The instance created by the plugin_new function */
|
||||
struct PluginInstance *plugin_instance;
|
||||
/* The instance created by the plugin_new function */
|
||||
struct PluginInstance *plugin_instance;
|
||||
#endif
|
||||
|
||||
};
|
||||
|
||||
typedef enum {
|
||||
@@ -288,7 +287,6 @@ struct clientsession {
|
||||
|
||||
cli_kex_state kex_state; /* Used for progressing KEX */
|
||||
cli_state state; /* Used to progress auth/channelsession etc */
|
||||
unsigned donefirstkex : 1; /* Set when we set sentnewkeys, never reset */
|
||||
|
||||
int tty_raw_mode; /* Whether we're in raw mode (and have to clean up) */
|
||||
struct termios saved_tio;
|
||||
|
||||
Reference in New Issue
Block a user