aboutsummaryrefslogtreecommitdiff
path: root/security/hpn-ssh/files/patch-auth.c
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2001-06-01 14:49:36 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2001-06-01 14:49:36 +0000
commit5cbc48b2d7fe78d13208d12ed5498d5c7f337ed1 (patch)
treea1039bddf485c683ef0b392748d4211e50076186 /security/hpn-ssh/files/patch-auth.c
parent0b3c4191d13cc8e9cc14ac805a559a18b1aab3c3 (diff)
Notes
Diffstat (limited to 'security/hpn-ssh/files/patch-auth.c')
-rw-r--r--security/hpn-ssh/files/patch-auth.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/security/hpn-ssh/files/patch-auth.c b/security/hpn-ssh/files/patch-auth.c
new file mode 100644
index 000000000000..99c9d0c1550e
--- /dev/null
+++ b/security/hpn-ssh/files/patch-auth.c
@@ -0,0 +1,20 @@
+--- auth.c.orig Mon Mar 19 23:15:57 2001
++++ auth.c Fri Jun 1 07:59:43 2001
+@@ -158,6 +158,17 @@
+ }
+ #endif /* WITH_AIXAUTHENTICATE */
+
++#ifdef __FreeBSD__
++ /* Fail if the account's expiration time has passed. */
++ if (pw->pw_expire != 0) {
++ struct timeval tv;
++
++ (void)gettimeofday(&tv, NULL);
++ if (tv.tv_sec >= pw->pw_expire)
++ return 0;
++ }
++#endif /* __FreeBSD__ */
++
+ /* We found no reason not to let this user try to log on... */
+ return 1;
+ }