Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Dec 2005 04:50:25 +0200
From:      "Ion-Mihai "IOnut" Tetcu" <itetcu@people.tecnik93.com>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/90265: [MAINTAINER] mail/dspam-devel: update to 3.6.2+
Message-ID:  <1134355825.0@it.buh.tecnik93.com>
Resent-Message-ID: <200512120300.jBC30GIH026915@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         90265
>Category:       ports
>Synopsis:       [MAINTAINER] mail/dspam-devel: update to 3.6.2+
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Dec 12 03:00:16 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Ion-Mihai "IOnut" Tetcu
>Release:        FreeBSD 6.0-STABLE i386
>Organization:
Tecnik'93 
>Environment:


System: FreeBSD 6.0-STABLE #5: Thu Dec  1 02:08:55 EET 2005


>Description:


Update to 3.6.2 for:
  BUGFIX: segfaults in daemon mode with hash_drv plus other hash_dvr fixes
  BUGFIX: for how token values are calculated, cutting false positives nearly
  in half
plus fixes for LDAP (close LDAP connection after calls, create database even
if LDAP fails):
  files/patch-CHANGELOG
  files/patch-src_ldap_client.c
  files/patch-src_mysql_drv.c
  files/patch-src_pgsql_drv.c

Drop local patch files/patch-src_libdspam.c incorporated upstream.

The memory leak is still here :(. At least now I think I know where and have a
potential fix that need more testing.

Since we could be running clamd on an other server make CLAMAV* options to only
enable clam support in dspam and provide an other option CLAMAV_LOCAL to
RUN_DEPEND on it locally; for POLA make this option default to on. RUN_DEPENDS
on package instead of clamd.conf in CLAMAV_LOCAL case.

Add MYSQL_LOCAL and POSTGRESQL_LOCAL options to RUN_DEPEND on servers.

REQUIRE mysql, postgresql or clam in rc script only if WITH_LOCAL_* is defined.

Also various clean-up in Makefile. Hmm, let's hope I didn't break anything in the
process.


>How-To-Repeat:





>Fix:


--- dspam-devel-3.6.1_to_3.6.2.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/mail/dspam-devel/Makefile,v
retrieving revision 1.1.1.1
retrieving revision 1.9
diff -u -u -r1.1.1.1 -r1.9
--- Makefile	2 Dec 2005 22:55:02 -0000	1.1.1.1
+++ Makefile	12 Dec 2005 01:53:28 -0000	1.9
@@ -4,6 +4,8 @@
 #
 # $FreeBSD: ports/mail/dspam-devel/Makefile,v 1.40 2005/11/17 14:46:54 pav Exp $
 #
+# $Tecnik: ports/mail/dspam-devel/Makefile,v 1.9 2005/12/12 01:53:28 itetcu Exp $
+#
 
 # Note to commiters: If don't commit a maintainer patch and as a result PKGNAME
 # or user variables (WITH*) changes please add an entry in ${FILESDIR}/UPDATING and
@@ -18,8 +20,8 @@
 MAINTAINER=	itetcu@people.tecnik93.com
 COMMENT=	Bayesian spam filter - development version
 
-PORTVER_MAJ=	3.6.1
-#SNAP_DATE=	.20051016.2141
+PORTVER_MAJ=	3.6.2
+#SNAP_DATE=	.20051211.2134
 
 .ifdef(SNAP_DATE)
 WRKSRC=		${WRKDIR}/dspam-cvs-devel${SNAP_DATE}
@@ -39,38 +41,42 @@
 FETCH_BEFORE_ARGS=	-v -o ${DISTDIR}/${PORTNAME}-${PORTVERSION}.tar.gz
 .endif
 
-_UPD_LINE_NO=	31
+_UPD_LINE_NO=	17
 
 ## debug / log / admin options
 OPTIONS=	DEBUG "Enable debugging logging" on
 OPTIONS+=	VERBOSE_DEBUG "Enable debug in LOGDIR/dspam.debug" off
 OPTIONS+=	BNR_DEBUG "Enable debug for BNR" off
 OPTIONS+=	PREF_EXT "Preferences in database not in files" off
-OPTIONS+=	DAEMON "Daemonize dspam; speak LMTP or DLMTP" on
+OPTIONS+=	DAEMON "Daemonize dspam; speaks LMTP or DLMTP" on
 
 ## algorithm options
 OPTIONS+=	NEURAL_NET "Enable neural networking" off
 
+#
 OPTIONS+=	CLAMAV "Enable clamav support" on
 OPTIONS+=	CLAMAV_DEVEL "Enable clamav support" off
-
-## run-time configure  options
-OPTIONS+=	USER_HOMEDIR "Store user data in ~/.dspam" off
-OPTIONS+=	TRUSTED_USERS "Disable trusted user security" off
-
-## back-end
+OPTIONS+=	CLAMAV_LOCAL "RUN_DEPEND on selected clamav" on
+#
 OPTIONS+=	MYSQL40 "Use MySQL 4.0.x as back-end" off
 OPTIONS+=	MYSQL41 "Use MySQL 4.1.x as back-end" on
 OPTIONS+=	MYSQL50 "Use MySQL 5.0.x as back-end" off
 OPTIONS+=	MYSQL_COMPRESS "Compress dspam <--> MySQL" off
+OPTIONS+=	MYSQL_LOCAL "RUN_DEPEND on MySQL server selected version" off
 OPTIONS+=	POSTGRESQL "Use PostgreSQL as back-end" on
+OPTIONS+=	POSTGRESQL_LOCAL "RUN_DEPEND on PostgreSQL server" off
 OPTIONS+=	ORACLE "Use Oracle as back-end (BROKEN)" off
 OPTIONS+=	BDB4 "Use BDB4 as back-end (not recomanded)" off
 OPTIONS+=	SQLITE2 "Use SQLite v2.x as back-end" off
 OPTIONS+=	SQLITE3 "Use SQLite v3.x as back-end" on
 OPTIONS+=	HASH "Use hash driver" on
-OPTIONS+=	VIRT_USERS "Enable virtual users (needs SQL back-end)" off
+#
 OPTIONS+=	LDAP "Enable recipient verification via LDAP" off
+
+# layout
+OPTIONS+=	USER_HOMEDIR "Store user data in ~/.dspam" off
+OPTIONS+=	TRUSTED_USERS "Disable trusted user security" off
+OPTIONS+=	VIRT_USERS "Enable virtual users (needs SQL back-end)" off
 OPTIONS+=	LONG_USERNAMES "Usernames longer that OS supports" off
 OPTIONS+=	LARGE_SCALE "File structure for large scale" off
 OPTIONS+=	DOMAIN_SCALE "File structure for multiple domains" off
@@ -137,13 +143,15 @@
 
 CONFIGURE_ARGS+=	--with-dspam-owner=${DSPAM_OWNER}
 CONFIGURE_ARGS+=	--with-dspam-group=${DSPAM_GROUP}
-# we set DSPAM_MODE at the end as some LDAs whant specific mode
+# we set DSPAM_MODE at the end as some LDAs want specific mode
 
 _SED_SCRIPT=	-e 's,%%DOCSDIR%%,${DOCSDIR},g' \
 		-e 's,%%EXAMPLESDIR%%,${EXAMPLESDIR},g' \
 		-e 's,%%DSPAM_HOME%%,${DSPAM_HOME},g' \
 		-e 's,%%PORTNAME%%,${PORTNAME},g' \
-		-e 's,%%_VAR_DIR%%,${_VAR_DIR},g'
+		-e 's,%%_VAR_DIR%%,${_VAR_DIR},g' \
+		-e '/^%%FreeBSD/D' \
+		-e '/^%%Tecnik%%/D'
 
 .ifdef(WITH_DEBUG)
 CONFIGURE_ARGS+=	--enable-debug
@@ -175,27 +183,18 @@
 CONFIGURE_ARGS+=	--enable-neural-networking
 .endif
 
-.ifdef(WITH_CLAMAV)
-RUN_DEPENDS+=	${LOCALBASE}/etc/clamd.conf:${PORTSDIR}/security/clamav
-.endif
-
-.ifdef(WITH_CLAMAV_DEVEL)
-RUN_DEPENDS+=	${LOCALBASE}/etc/clamd.conf:${PORTSDIR}/security/clamav-devel
-.endif
-
-.ifdef(WITH_CLAMAV) || defined(WITH_CLAMAV_DEVEL)
+.ifdef(WITH_CLAMAV) && defined(WITH_CLAMAV_LOCAL)
 CONFIGURE_ARGS+=	--enable-clamav
+RUN_DEPENDS+=	clamav>=0:${PORTSDIR}/security/clamav
 SUB_LIST+=	CLAMD=clamd
-.else
-SUB_LIST+=	CLAMD=
 .endif
-
-.ifdef(WITH_USER_HOMEDIR)
-CONFIGURE_ARGS+=	--enable-homedir
+.ifdef(WITH_CLAMAV_DEVEL)  && defined(WITH_CLAMAV_LOCAL)
+CONFIGURE_ARGS+=	--enable-clamav
+RUN_DEPENDS+=	clamav-devel>=0:${PORTSDIR}/security/clamav-devel
+SUB_LIST+=	CLAMD=clamd
 .endif
-
-.ifdef(WITH_TRUSTED_USERS)
-CONFIGURE_ARGS+=	--disable-trusted-user-security
+.ifndef(WITH_CLAMAV_LOCAL)
+SUB_LIST+=	CLAMD=
 .endif
 
 # we need to know if we are building statically or dynamicaly for the plist
@@ -211,6 +210,12 @@
 PLIST_SUB+=	PGSQL=""
 #PKGNAMESUFFIX=	-pgsql
 _DBDRV_COUNT:=	${_DBDRV_COUNT}o
+.	if defined(WITH_POSTGRESQL_LOCAL)
+RUN_DEPENDS+=	postgresql-server>=0:${PORTSDIR}/databases/postgresql${PGSQL_VER}-server
+SUB_LIST+=	PGSQL=postgresql
+.	else
+SUB_LIST+=	PGSQL=
+.	endif
 .else
 PLIST_SUB+=	PGSQL="@comment "
 _DBDRV:=	${_DBDRV:S/pgsql_drv,//}
@@ -289,9 +294,13 @@
 .	if defined(WITH_MYSQL_COMPRESS)
 CONFIGURE_ARGS+=	--enable-client-compression
 .	endif
+.	if defined(WITH_MYSQL_LOCAL)
+RUN_DEPENDS+=	mysql-server>=0:${PORTSDIR}/databases/mysql${WANT_MYSQL_VER}-server
 SUB_LIST+=	MYSQL=mysql
-.else
+.	else
 SUB_LIST+=	MYSQL=
+.	endif
+.else
 _DBDRV:=	${_DBDRV:S/mysql_drv,//}
 PLIST_SUB+=	MYSQL="@comment "
 .endif
@@ -305,10 +314,6 @@
 PLIST_SUB+=	DYNAMIC="@comment "
 .endif
 
-.ifdef(WITH_VIRT_USERS)
-CONFIGURE_ARGS+=	--enable-virtual-users
-.endif
-
 .ifdef(WITH_LDAP)
 CONFIGURE_ARGS+=	--enable-ldap
 USE_OPENLDAP=	YES
@@ -317,6 +322,18 @@
 #CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
 .endif
 
+.ifdef(WITH_USER_HOMEDIR)
+CONFIGURE_ARGS+=	--enable-homedir
+.endif
+
+.ifdef(WITH_TRUSTED_USERS)
+CONFIGURE_ARGS+=	--disable-trusted-user-security
+.endif
+
+.ifdef(WITH_VIRT_USERS)
+CONFIGURE_ARGS+=	--enable-virtual-users
+.endif
+
 .ifdef(WITH_LONG_USERNAMES)
 CONFIGURE_ARGS+=	--enable-long-usernames
 .endif
@@ -630,7 +647,7 @@
 		${INSTALL_DATA} default.prefs ${CGI_PATH}/default.prefs.sample
 	cd ${WRKSRC}/webui/cgi-bin && \
 		${INSTALL_DATA} admins ${CGI_PATH}/admins.sample
-	@${MKDIR} ${CGI_PATH}/templates && cd ${WRKSRC}/webui/cgi-bin/templates && \
+	${MKDIR} ${CGI_PATH}/templates && cd ${WRKSRC}/webui/cgi-bin/templates && \
 		${INSTALL_DATA} *.html ${CGI_PATH}/templates/
 .endif
 
@@ -651,7 +668,7 @@
 	@${MKDIR} -m ${DSPAM_HOME_MODE} ${DSPAM_HOME}
 	@${CHOWN} ${DSPAM_HOME_OWNER}:${DSPAM_HOME_GROUP} ${DSPAM_HOME}
 .for _file in firstrun.txt firstspam.txt quarantinefull.txt
-	if ! ${TEST} -e ${WRKSRC}/txt/${_file}.sample;\
+	@if ! ${TEST} -e ${WRKSRC}/txt/${_file}.sample;\
 	then\
 		cd ${WRKSRC}/txt && \
 		${MV} ${_file} ${_file}.sample;\
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/mail/dspam-devel/distinfo,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -u -r1.1.1.1 -r1.2
--- distinfo	2 Dec 2005 22:55:02 -0000	1.1.1.1
+++ distinfo	11 Dec 2005 20:46:46 -0000	1.2
@@ -1,3 +1,3 @@
-MD5 (dspam-devel-3.6.1.tar.gz) = 615807289462859f6e2cd12e3f490a49
-SHA256 (dspam-devel-3.6.1.tar.gz) = a07f5c4d327cad924175a31607ba1e7986fbe1896247256e051461622ee3375d
-SIZE (dspam-devel-3.6.1.tar.gz) = 739401
+MD5 (dspam-devel-3.6.2.tar.gz) = cde38b1fe37daf531475251e95253033
+SHA256 (dspam-devel-3.6.2.tar.gz) = c99b4ba5b414df6dbd8e252243ebd1a079591669de91deee456ac64a802d1178
+SIZE (dspam-devel-3.6.2.tar.gz) = 740001
Index: pkg-message
===================================================================
RCS file: /home/ncvs/ports/mail/dspam-devel/pkg-message,v
retrieving revision 1.1.1.1
retrieving revision 1.3
diff -u -u -r1.1.1.1 -r1.3
--- pkg-message	2 Dec 2005 22:55:02 -0000	1.1.1.1
+++ pkg-message	11 Dec 2005 20:59:38 -0000	1.3
@@ -1,4 +1,5 @@
-
+%%FreeBSD%%$FreeBSD$
+%%Tecnik%%$Tecnik: ports/mail/dspam-devel/pkg-message,v 1.3 2005/12/11 20:59:38 itetcu Exp $
 -------------------------------------------------------------------------------
  Reporting problems, asking questions:
  - FreeBSD specific port-related problems/questions/paches: maintainer
@@ -6,7 +7,13 @@
  - dspam specific questions: dspam/dspam-dev mailling list (maintainer cc'ed)
  - dspam specific patches: dspam/dspam-dev mailling list (maintainer cc'ed if)
  Please be sure to include in your email/pr relevant information such as:
- uname -a, dspam --version, /var/db/ports/dspam-devel/options, MTA setup.
+ uname -a, dspam --version, %%_VAR_DIR%%/db/ports/%%PORTNAME%%/options, MTA setup.
+
+Asking about updates or telling me there is one: not only I am active on the
+mailing lists but I also track dspam csv so I already know; either there is a
+problem with the new version or I didn't have enough time to patch the port
+and _test_ the new version; please report your succes/failure if you run the
+new version or the cvs version.
 
 %%CGI%% The CGI files had been installed in
 %%CGI%% %%CGI_PATH%%
@@ -32,7 +39,7 @@
 %%DAEMON%% To enable the dspam deamon put dspam_enable="YES" in your
 %%DAEMON%% /etc/rc.conf
 
- You'll find additionl setup instructions under
+ You'll find additional setup instructions under
  %%DOCSDIR%%
 and
  %%EXAMPLESDIR%%
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/mail/dspam-devel/pkg-plist,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -u -r1.1.1.1 -r1.2
--- pkg-plist	2 Dec 2005 22:55:02 -0000	1.1.1.1
+++ pkg-plist	11 Dec 2005 20:46:46 -0000	1.2
@@ -1,3 +1,5 @@
+@comment $FreeBSD$
+@comment $Tecnik: ports/mail/dspam-devel/pkg-plist,v 1.2 2005/12/11 20:46:46 itetcu Exp $
 %%HASH%%bin/cssstat
 %%HASH%%bin/csscompress
 %%HASH%%bin/cssclean
Index: files/UPDATING
===================================================================
RCS file: /home/ncvs/ports/mail/dspam-devel/files/UPDATING,v
retrieving revision 1.1.1.1
retrieving revision 1.6
diff -u -u -r1.1.1.1 -r1.6
--- files/UPDATING	2 Dec 2005 22:55:02 -0000	1.1.1.1
+++ files/UPDATING	12 Dec 2005 01:53:20 -0000	1.6
@@ -1,4 +1,5 @@
 $FreeBSD: ports/mail/dspam-devel/files/UPDATING,v 1.13 2005/11/17 14:47:43 pav Exp $
+$Tecnik: ports/mail/dspam-devel/files/UPDATING,v 1.6 2005/12/12 01:53:20 itetcu Exp $
 
 This file documents some of the problems you may encounter when
 upgrading dspam port.  I will try my best to minimize these disruptions,
@@ -13,7 +14,25 @@
 make extract;  more `find . -type f -maxdepth 2 -name UPGRADING`
 
 ###########################################################################
-# dspam-devel-3.6.1 (2005/11/17)
+# dspam-devel-3.6.2 (2005-12-11 21:34)
+#
+
+Memory leak still here :(
+
+BUGFIX:	segfaults in daemon mode with hash_drv plus other hash_dvr fixes
+BUGFIX: for how token values are calculated, cutting false positives nearly
+in half
+BUGFIX: close connections to ldap after calls
+	on ldap failure fail database creation
+
+CLAMAV* now only enables clam support in dspam; use CLAMAV_LOCAL to
+RUN_DEPEND on the port and have it REQUIRED in the rc script.
+Add MYSQL_LOCAL and POSTGRESQL_LOCAL options to RUN_DEPEND on servers and
+have them REQUIRED in the rc script.
+
+
+###########################################################################
+# dspam-devel-3.6.1 (2005-11-17)
 #
 
 fix RUN_DEPENDS for WITH_CGI=on by USE_APACHE=1.3+, no need to upgrade if
Index: files/dspam-devel.sh.in
===================================================================
RCS file: /home/ncvs/ports/mail/dspam-devel/files/dspam-devel.sh.in,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -u -r1.1.1.1 -r1.2
--- files/dspam-devel.sh.in	2 Dec 2005 22:55:02 -0000	1.1.1.1
+++ files/dspam-devel.sh.in	11 Dec 2005 21:57:45 -0000	1.2
@@ -1,10 +1,10 @@
 #!/bin/sh
 # $FreeBSD: ports/mail/dspam-devel/files/dspam-devel.sh.in,v 1.2 2005/10/20 17:13:49 garga Exp $
 # formerly $ FreeBSD: ports/mail/dspam-devel/files/dspam.rc,v 1.2 2005/02/25 03:09:26 leeym Exp $
-#
+# $Tecnik: ports/mail/dspam-devel/files/dspam-devel.sh.in,v 1.2 2005/12/11 21:57:45 itetcu Exp $
 
 # PROVIDE: dspam
-# REQUIRE: LOGIN NETWORKING SERVERS %%MYSQL%% %%CLAMD%%
+# REQUIRE: DAEMON %%MYSQL%% %%PGSQL%% %%CLAMD%%
 # BEFORE: mail
 # KEYWORD: shutdown
 
Index: files/patch-CHANGELOG
===================================================================
RCS file: files/patch-CHANGELOG
diff -N files/patch-CHANGELOG
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-CHANGELOG	11 Dec 2005 20:46:59 -0000	1.1
@@ -0,0 +1,22 @@
+Index: CHANGELOG
+===================================================================
+RCS file: /usr/local/cvsroot/dspam/CHANGELOG,v
+retrieving revision 1.387
+retrieving revision 1.388
+diff -u -r1.387 -r1.388
+--- CHANGELOG	25 Nov 2005 17:46:31 -0000	1.387
++++ CHANGELOG	2 Dec 2005 05:06:11 -0000	1.388
+@@ -1,4 +1,12 @@
+-$Id: CHANGELOG,v 1.387 2005/11/25 17:46:31 jonz Exp $
++$Id: CHANGELOG,v 1.388 2005/12/02 05:06:11 jonz Exp $
++
++Version NEXT
++------------
++
++[20051201.0000] jonz: fix for ldap calls
++
++fix to close connections to ldap after calls
++fix to fail database creation on ldap failure
+ 
+ Version 3.6.2
+ -------------
Index: files/patch-src_ldap_client.c
===================================================================
RCS file: files/patch-src_ldap_client.c
diff -N files/patch-src_ldap_client.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-src_ldap_client.c	11 Dec 2005 20:46:59 -0000	1.1
@@ -0,0 +1,25 @@
+Index: src/ldap_client.c
+===================================================================
+RCS file: /usr/local/cvsroot/dspam/src/ldap_client.c,v
+retrieving revision 1.2
+retrieving revision 1.3
+diff -u -r1.2 -r1.3
+--- src/ldap_client.c	24 Sep 2005 17:48:59 -0000	1.2
++++ src/ldap_client.c	2 Dec 2005 05:06:11 -0000	1.3
+@@ -1,4 +1,4 @@
+-/* $Id: ldap_client.c,v 1.2 2005/09/24 17:48:59 jonz Exp $ */
++/* $Id: ldap_client.c,v 1.3 2005/12/02 05:06:11 jonz Exp $ */
+ 
+ /*
+  DSPAM
+@@ -80,7 +80,9 @@
+     return EFAILURE;
+   }
+ 
+-  result = ldap_count_entries(ld, msg);
++  result = ldap_count_entries(ld, msg) > 0;
++  ldap_msgfree (msg);
++  ldap_unbind(ld);
+   return result;
+ }
+ 
Index: files/patch-src_libdspam.c
===================================================================
RCS file: files/patch-src_libdspam.c
diff -N files/patch-src_libdspam.c
--- files/patch-src_libdspam.c	2 Dec 2005 22:55:02 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
---- src/libdspam.c	2 Nov 2005 19:39:28 -0000	1.142
-+++ src/libdspam.c	8 Nov 2005 15:26:44 -0000	1.143
-@@ -672,6 +672,8 @@
-     current_heading = (ds_header_t) node_nt->ptr;
-     if (!strcmp (current_heading->heading, "Received"))
-     {
-+      char *data, *ptr, *tok;
-+
-       // detect and skip "Received: (qmail..." lines
-       if (!strncmp(current_heading->data, "(qmail", 6))
-       {
-@@ -680,9 +682,8 @@
-         continue;
-       }
- 
--      char *data = strdup (current_heading->data);
--      char *ptr = strstr (data, "from");
--      char *tok;
-+      data = strdup (current_heading->data);
-+      ptr = strstr (data, "from");
- 
-       if (ptr != NULL)
-       {
Index: files/patch-src_mysql_drv.c
===================================================================
RCS file: files/patch-src_mysql_drv.c
diff -N files/patch-src_mysql_drv.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-src_mysql_drv.c	11 Dec 2005 20:46:59 -0000	1.1
@@ -0,0 +1,23 @@
+Index: src/mysql_drv.c
+===================================================================
+RCS file: /usr/local/cvsroot/dspam/src/mysql_drv.c,v
+retrieving revision 1.57
+retrieving revision 1.58
+diff -u -r1.57 -r1.58
+--- src/mysql_drv.c	1 Oct 2005 15:33:18 -0000	1.57
++++ src/mysql_drv.c	2 Dec 2005 05:06:11 -0000	1.58
+@@ -1,4 +1,4 @@
+-/* $Id: mysql_drv.c,v 1.57 2005/10/01 15:33:18 jonz Exp $ */
++/* $Id: mysql_drv.c,v 1.58 2005/12/02 05:06:11 jonz Exp $ */
+ 
+ /*
+  DSPAM
+@@ -1804,7 +1804,7 @@
+ 
+ #ifdef USE_LDAP
+   if (_ds_match_attribute(CTX->config->attributes, "LDAPMode", "verify") &&
+-      !ldap_verify(CTX, name)) 
++      ldap_verify(CTX, name)<=0) 
+   {
+     LOGDEBUG("LDAP verification of %s failed: not adding user", name);
+     return NULL;
Index: files/patch-src_pgsql_drv.c
===================================================================
RCS file: files/patch-src_pgsql_drv.c
diff -N files/patch-src_pgsql_drv.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-src_pgsql_drv.c	11 Dec 2005 20:46:59 -0000	1.1
@@ -0,0 +1,23 @@
+Index: src/pgsql_drv.c
+===================================================================
+RCS file: /usr/local/cvsroot/dspam/src/pgsql_drv.c,v
+retrieving revision 1.47
+retrieving revision 1.48
+diff -u -r1.47 -r1.48
+--- src/pgsql_drv.c	9 Oct 2005 20:29:55 -0000	1.47
++++ src/pgsql_drv.c	2 Dec 2005 05:06:11 -0000	1.48
+@@ -1,4 +1,4 @@
+-/* $Id: pgsql_drv.c,v 1.47 2005/10/09 20:29:55 jonz Exp $ */
++/* $Id: pgsql_drv.c,v 1.48 2005/12/02 05:06:11 jonz Exp $ */
+ 
+ /*
+  DSPAM
+@@ -1923,7 +1923,7 @@
+ 
+ #ifdef USE_LDAP
+   if (_ds_match_attribute(CTX->config->attributes, "LDAPMode", "verify") &&
+-      !ldap_verify(CTX, name))
++      ldap_verify(CTX, name)<=0)
+   {
+     LOGDEBUG("LDAP verification of %s failed: not adding user", name);
+     return NULL;
--- dspam-devel-3.6.1_to_3.6.2.diff ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1134355825.0>