8e5db79efa
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.
41 lines
1.2 KiB
Plaintext
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;
|
|
}
|