ports/166488: [PATCH] www/mod_auth_imap2: add dovecot patch

Radim Kolar hsn at filez.com
Sat Jul 14 16:40:03 UTC 2012


The following reply was made to PR ports/166488; it has been noted by GNATS.

From: Radim Kolar <hsn at filez.com>
To: bug-followup at FreeBSD.org, hsn at filez.com
Cc:  
Subject: Re: ports/166488: [PATCH] www/mod_auth_imap2: add dovecot patch
Date: Sat, 14 Jul 2012 18:30:00 +0200

 Here is reworked patch.
 Difference between this and old version is that we apply dovecot patch 
 anyway because it follows IMAP4 protocol and
 will not break non dovecot system.
 
 ===> Viewing diff with more
 diff -ruN --exclude=CVS /usr/ports/www/mod_auth_imap2/Makefile ./Makefile
 --- /usr/ports/www/mod_auth_imap2/Makefile      2011-08-20 
 19:27:39.000000000 +0200
 +++ ./Makefile  2012-07-14 18:14:19.337700139 +0200
 @@ -7,7 +7,7 @@
 
   PORTNAME=      mod_auth_imap
   PORTVERSION=   2.2.0
 -PORTREVISION=  1
 +PORTREVISION=  2
   CATEGORIES=    www
   MASTER_SITES= http://ben.brillat.net/files/projects/mod_auth_imap2/
   DISTNAME=      mod_auth_imap2-${PORTVERSION}
 @@ -16,7 +16,9 @@
   MAINTAINER=    apache at FreeBSD.org
   COMMENT=       An Apache 2 module to provide authentication via an 
 IMAP mail server
 
 -MAKE_JOBS_SAFE=  yes
 +LICENSE=       GPLv2
 +
 +MAKE_JOBS_SAFE=        yes
 
   WRKSRC=                ${WRKDIR}/${PORTNAME}2-${PORTVERSION}
   USE_APACHE=    20+
 diff -ruN --exclude=CVS 
 /usr/ports/www/mod_auth_imap2/files/patch-dovecot ./files/patch-dovecot
 --- /usr/ports/www/mod_auth_imap2/files/patch-dovecot   1970-01-01 
 01:00:00.000000000 +0100
 +++ ./files/patch-dovecot       2012-03-29 12:40:09.000000000 +0200
 @@ -0,0 +1,23 @@
 +--- mod_auth_imap.c.orig       2006-05-08 01:22:43.000000000 +0200
 ++++ mod_auth_imap.c    2012-03-29 12:38:30.911364281 +0200
 +@@ -170,7 +170,7 @@
 +     tcp_gets(Sock,result,500);
 +
 +     //skip lines that start with "*"
 +-    if (strncmp(result,"* ",2 == 0)) {
 ++    if (strncmp(result,"* ",2) == 0) {
 +       tcp_gets(Sock,result,500);
 +     }
 +
 +@@ -188,6 +188,11 @@
 +     tcp_puts(Sock,buf);
 +     tcp_gets(Sock,result,500);
 +
 ++    //skip lines that start with "*"
 ++    if (strncmp(result,"* ",2) == 0) {
 ++       tcp_gets(Sock,result,500);
 ++    }
 ++
 +     if (strncmp(result,"A002 OK",7) == 0) {
 +         if (logflag) {
 + 
 ap_log_rerror(APLOG_MARK,APLOG_WARNING|APLOG_NOERRNO,0,r,"mod_auth_imap: 
 Verified login for user %s.", username);
 ===> Done
 


More information about the freebsd-apache mailing list