aboutsummaryrefslogtreecommitdiff
path: root/mail/popper
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2012-01-14 20:01:10 +0000
committerMartin Wilke <miwi@FreeBSD.org>2012-01-14 20:01:10 +0000
commitdc5d0e4a152945c36ed1f58af93f63907e315970 (patch)
tree5ada81119140e97e1c1fbacf2564dbb3b0bd8d9f /mail/popper
parent4603a533d9c34ee27a6721f70692b7d717b87772 (diff)
Notes
Diffstat (limited to 'mail/popper')
-rw-r--r--mail/popper/Makefile3
-rw-r--r--mail/popper/files/patch-pop_pass.c (renamed from mail/popper/files/patch-ab)7
2 files changed, 6 insertions, 4 deletions
diff --git a/mail/popper/Makefile b/mail/popper/Makefile
index ac4152f1ae37..4ebb7e4770a8 100644
--- a/mail/popper/Makefile
+++ b/mail/popper/Makefile
@@ -25,6 +25,7 @@ COMMENT= Berkeley POP 3 server (now maintained by Qualcomm)
# If WITH_POPPER_DEBUG variable present in the environment, popper builds
# with more verbose debugging.
+USE_CSTD= gnu89
O_DEFS= -DSETPROCTITLE -DKEEP_TEMP_DROP -DBSD44_DBM -DBIND43 \
-DBULLDB -DNONAUTHFILE='\"/etc/ftpusers\"'
@@ -55,7 +56,7 @@ PLIST_DIRS= etc/popper
LATEST_LINK= popper
-PORTSCOUT= limit:^2\.
+PORTSCOUT= limit:^2\.
post-patch:
$(RM) ${WRKSRC}/md5.h
diff --git a/mail/popper/files/patch-ab b/mail/popper/files/patch-pop_pass.c
index b106989e561c..a1f1e8caac99 100644
--- a/mail/popper/files/patch-ab
+++ b/mail/popper/files/patch-pop_pass.c
@@ -1,5 +1,5 @@
---- pop_pass.c.orig Mon Jul 30 19:29:19 2001
-+++ pop_pass.c Mon Jul 30 19:29:25 2001
+--- pop_pass.c.orig 1998-07-10 03:44:07.000000000 +0400
++++ pop_pass.c 2012-01-09 03:03:30.395199055 +0400
@@ -19,6 +19,12 @@
#include <pwd.h>
#include "popper.h"
@@ -52,11 +52,12 @@
return(pop_msg(p, POP_FAILURE, "\"%s\": shell not found.", p->user));
#endif
+- if ((p->kerberos ? auth_user_kerberos(p, pw) : auth_user(p, pwp))
+#ifdef OPIE
+ if (opieverify(&opiestate, p->pop_parm[1])) {
+ if (pwok) {
+#endif /* OPIE */
- if ((p->kerberos ? auth_user_kerberos(p, pw) : auth_user(p, pwp))
++ if ((p->kerberos ? auth_user_kerberos(p, &pw) : auth_user(p, pwp))
!= POP_SUCCESS) {
pop_log(p,POP_PRIORITY,"Failed attempted login to %s from host %s",
p->user, p->client);