aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mail/qpopper/files/patch-popper::pop_pass.c21
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 );
+ }
+