summaryrefslogtreecommitdiffhomepage
path: root/svr-session.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2004-07-27 16:30:46 +0000
committerMatt Johnston <matt@ucc.asn.au>2004-07-27 16:30:46 +0000
commita76b1ba06868c1743837a5267efcbf2e07c9d81d (patch)
tree52e8706431b92b98d2a86b51699635ea7f29486f /svr-session.c
parent052bf7df933634688ccfd89efeec7f29aa628510 (diff)
Progressing client support
--HG-- extra : convert_revision : 48946be1cef774d1c33b0f78689962b18720c627
Diffstat (limited to 'svr-session.c')
-rw-r--r--svr-session.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/svr-session.c b/svr-session.c
index cb309fe..80c622a 100644
--- a/svr-session.c
+++ b/svr-session.c
@@ -79,7 +79,7 @@ void svr_session(int sock, int childpipe, char* remotehost) {
/* Initialise server specific parts of the session */
svr_ses.childpipe = childpipe;
- authinitialise();
+ svr_authinitialise();
chaninitialise(svr_chantypes);
svr_chansessinitialise();
@@ -90,10 +90,11 @@ void svr_session(int sock, int childpipe, char* remotehost) {
ses.connecttimeout = timeout.tv_sec + AUTH_TIMEOUT;
/* set up messages etc */
- session_remoteclosed = svr_remoteclosed;
+ ses.remoteclosed = svr_remoteclosed;
/* packet handlers */
ses.packettypes = svr_packettypes;
+ ses.buf_match_algo = svr_buf_match_algo;
/* We're ready to go now */
sessinitdone = 1;
@@ -123,16 +124,16 @@ void svr_dropbear_exit(int exitcode, const char* format, va_list param) {
/* before session init */
snprintf(fmtbuf, sizeof(fmtbuf),
"premature exit: %s", format);
- } else if (svr_ses.authstate.authdone) {
+ } else if (ses.authstate.authdone) {
/* user has authenticated */
snprintf(fmtbuf, sizeof(fmtbuf),
"exit after auth (%s): %s",
- svr_ses.authstate.printableuser, format);
- } else if (svr_ses.authstate.printableuser) {
+ ses.authstate.printableuser, format);
+ } else if (ses.authstate.printableuser) {
/* we have a potential user */
snprintf(fmtbuf, sizeof(fmtbuf),
"exit before auth (user '%s', %d fails): %s",
- svr_ses.authstate.printableuser, svr_ses.authstate.failcount, format);
+ ses.authstate.printableuser, ses.authstate.failcount, format);
} else {
/* before userauth */
snprintf(fmtbuf, sizeof(fmtbuf),