diff options
Diffstat (limited to 'mail/qpopper/files/patch-popper::pop_pass.c')
-rw-r--r-- | mail/qpopper/files/patch-popper::pop_pass.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/mail/qpopper/files/patch-popper::pop_pass.c b/mail/qpopper/files/patch-popper::pop_pass.c new file mode 100644 index 000000000000..109efd917f03 --- /dev/null +++ b/mail/qpopper/files/patch-popper::pop_pass.c @@ -0,0 +1,21 @@ +--- popper/pop_pass.c.orig Sat Jun 2 02:24:13 2001 ++++ popper/pop_pass.c Sat Sep 8 00:26:27 2001 +@@ -1226,6 +1226,18 @@ + return ( pop_msg ( p, POP_FAILURE, HERE, ERRMSG_PW, p->user ) ); + } + ++# ifdef FREEBSD ++ ++ /* ++ * Nor from expired accounts ++ */ ++ if (pw->pw_expire != 0 && pw->pw_expire <= time(NULL)) { ++ sleep ( SLEEP_SECONDS ); ++ return ( pop_msg ( p, POP_FAILURE, HERE, ERRMSG_ACEXP, p->user ) ); ++ } ++ ++# endif /* FreeBSD */ ++ + return ( POP_SUCCESS ); + } + |