- Fixed SEGVs in authloop, fix from vbzoli@hbrt.hu
diff --git a/ChangeLog b/ChangeLog
index 6738260..5bacbcb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+20000203
+ - Fixed SEGVs in authloop, fix from vbzoli@hbrt.hu
+
20000202
- Fix lastlog code for directory based lastlogs. Fix from Josh Durham
<jmd@aoe.vt.edu>
diff --git a/sshd.c b/sshd.c
index f122797..bffbe59 100644
--- a/sshd.c
+++ b/sshd.c
@@ -1524,8 +1524,10 @@
return;
}
- if (client_user != NULL)
+ if (client_user != NULL) {
xfree(client_user);
+ client_user = NULL;
+ }
if (attempt > AUTH_FAIL_MAX)
packet_disconnect(AUTH_FAIL_MSG, pw->pw_name);