diff options
Diffstat (limited to 'security/hpn-ssh/files/patch-auth.c')
| -rw-r--r-- | security/hpn-ssh/files/patch-auth.c | 20 | 
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; + }  | 
