diff options
author | Jakub Jelen <jjelen@redhat.com> | 2018-10-29 14:39:05 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2018-11-02 11:15:30 +0100 |
commit | 89a8a6fcf07368c56a98ff8168db77b6814fbe7b (patch) | |
tree | 5a3e1533ebedf00f41b06f149667c2f6d6045884 /include/libssh/session.h | |
parent | 7e44ce155639a89e261a61de06f16fbe92898a6a (diff) | |
download | libssh-89a8a6fcf07368c56a98ff8168db77b6814fbe7b.tar.gz libssh-89a8a6fcf07368c56a98ff8168db77b6814fbe7b.tar.xz libssh-89a8a6fcf07368c56a98ff8168db77b6814fbe7b.zip |
Process OpenSSH configuration files by default.
This will allow to use the same configuration in client applications
including the users aliases or system wide cryptographic configuration.
As the configuration parsing is the last thing before doing the
actual connection, it might overwrite previously set options.
If this is not intended, the client application can
ask the configuration files to be parsed before setting some other
options that should not ve overwritten. The code ensures that
the configuration is not parsed again.
Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'include/libssh/session.h')
-rw-r--r-- | include/libssh/session.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/libssh/session.h b/include/libssh/session.h index 8b963066..88be7ff3 100644 --- a/include/libssh/session.h +++ b/include/libssh/session.h @@ -20,6 +20,8 @@ #ifndef SESSION_H_ #define SESSION_H_ +#include <stdbool.h> + #include "libssh/priv.h" #include "libssh/kex.h" #include "libssh/packet.h" @@ -217,6 +219,7 @@ struct ssh_session_struct { int gss_delegate_creds; int flags; int nodelay; + bool config_processed; } opts; /* counters */ ssh_counter socket_counter; |