openbsd-ports/mail/akpop3d/patches/patch-authenticate_c
naddy 8e5db79efa Import akpop3d 0.7.7.
Submitted by Maxime Guillaud <bsd-ports@mguillaud.net>.

akpop3d is a POP3 daemon aimed to be small and secure.  It is
stand-alone, very small, easy to modify.  Despite its small size, it
offers a lot of features.
2004-11-08 21:57:05 +00:00

41 lines
1.2 KiB
Plaintext

$OpenBSD: patch-authenticate_c,v 1.1.1.1 2004/11/08 21:57:05 naddy Exp $
--- authenticate.c.orig Sun Aug 17 19:44:55 2003
+++ authenticate.c Mon Nov 8 22:49:53 2004
@@ -25,6 +25,9 @@
#include "strlcpy.h"
#include "mysql.h"
+#define POP3ALLOW_FILE SYSCONFDIR "/pop3.allow"
+#define POP3DENY_FILE SYSCONFDIR "/pop3.deny"
+
extern const char * authfile;
char real_username[MAXLINE+1];
char real_maildrop[MAXLINE+1];
@@ -104,7 +107,7 @@ static int user_in_file(char * user, cha
static int is_user_allowed(char * user) {
int allow, deny;
- switch (user_in_file(user,"/etc/pop3.allow")>0) {
+ switch (user_in_file(user,POP3ALLOW_FILE)>0) {
case 0:
allow = 0;
break;
@@ -115,7 +118,7 @@ static int is_user_allowed(char * user)
return 0;
}
- switch (user_in_file(user,"/etc/pop3.deny")) {
+ switch (user_in_file(user,POP3DENY_FILE)) {
case 0:
deny = 0;
break;
@@ -322,7 +325,7 @@ int authenticate(char * username, char *
memset(pass,0,sizeof(pass));
strlcpy(pass,password,len+1);
- /* check /etc/pop3.{allow,deny} */
+ /* check %sysconfdir%/pop3.{allow,deny} */
if (0!=use_pop3_allow_deny && 0==is_user_allowed(user)) {
return 0;
}