diff options
Diffstat (limited to 'lib/libostp')
-rw-r--r-- | lib/libostp/auth.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libostp/auth.c b/lib/libostp/auth.c index b807485..13be3a8 100644 --- a/lib/libostp/auth.c +++ b/lib/libostp/auth.c @@ -134,13 +134,13 @@ session_td(void *args) /* Try user auth, not needed if REQUIRE_USER_AUTH is 0 */ if (passwd_auth(tmp->c, tmp->session_key) != 0) { free_session_key(tmp->session_key); - exit(-1); + return NULL; } /* Handle any requested session parameters */ if ((error = negotiate_spw(tmp->c, tmp->session_key)) < 0) { free_session_key(tmp->session_key); - exit(error); + return NULL; } send_motd(tmp->c, tmp->session_key); |