dovecot-1.1: vpopmail: Compare service name case-insensitively s...
dovecot at dovecot.org
dovecot at dovecot.org
Thu Sep 25 19:01:22 EEST 2008
details: http://hg.dovecot.org/dovecot-1.1/rev/9d5639f6ce9a
changeset: 7897:9d5639f6ce9a
user: Timo Sirainen <tss at iki.fi>
date: Thu Sep 25 19:01:18 2008 +0300
description:
vpopmail: Compare service name case-insensitively so pop3/imap gets checked right.
Patch by James Fidell.
diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
src/auth/passdb-vpopmail.c | 8 ++++----
diffs (26 lines):
diff -r dca0beaf9c20 -r 9d5639f6ce9a src/auth/passdb-vpopmail.c
--- a/src/auth/passdb-vpopmail.c Tue Sep 23 19:57:45 2008 +0300
+++ b/src/auth/passdb-vpopmail.c Thu Sep 25 19:01:18 2008 +0300
@@ -31,9 +31,9 @@ vpopmail_password_lookup(struct auth_req
}
if (((vpw->pw_gid & NO_IMAP) != 0 &&
- strcmp(auth_request->service, "IMAP") == 0) ||
+ strcasecmp(auth_request->service, "IMAP") == 0) ||
((vpw->pw_gid & NO_POP) != 0 &&
- strcmp(auth_request->service, "POP3") == 0)) {
+ strcasecmp(auth_request->service, "POP3") == 0)) {
auth_request_log_info(auth_request, "vpopmail",
"%s disabled", auth_request->service);
password = NULL;
@@ -101,8 +101,8 @@ vpopmail_verify_plain(struct auth_reques
}
#ifdef HAVE_VPOPMAIL_OPEN_SMTP_RELAY
- if (strcmp(request->service, "POP3") == 0 ||
- strcmp(request->service, "IMAP") == 0) {
+ if (strcasecmp(request->service, "POP3") == 0 ||
+ strcasecmp(request->service, "IMAP") == 0) {
const char *host = net_ip2addr(&request->remote_ip);
if (host != NULL) {
/* use putenv() directly rather than env_put() which
More information about the dovecot-cvs
mailing list