Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Oct 2011 18:20:10 +0000 (UTC)
From:      Hajimu UMEMOTO <ume@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r225906 - head/contrib/sendmail/src
Message-ID:  <201110011820.p91IKAm8028719@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ume
Date: Sat Oct  1 18:20:10 2011
New Revision: 225906
URL: http://svn.freebsd.org/changeset/base/225906

Log:
  Shut up warnings with Cyrus SASL 2.1.25.
  
  Spotted by:	ache
  Tested by:	ache

Modified:
  head/contrib/sendmail/src/main.c
  head/contrib/sendmail/src/sendmail.h
  head/contrib/sendmail/src/usersmtp.c

Modified: head/contrib/sendmail/src/main.c
==============================================================================
--- head/contrib/sendmail/src/main.c	Sat Oct  1 16:08:03 2011	(r225905)
+++ head/contrib/sendmail/src/main.c	Sat Oct  1 18:20:10 2011	(r225906)
@@ -109,8 +109,8 @@ GIDSET_T	InitialGidSet[NGROUPS_MAX];
 #if SASL
 static sasl_callback_t srvcallbacks[] =
 {
-	{	SASL_CB_VERIFYFILE,	&safesaslfile,	NULL	},
-	{	SASL_CB_PROXY_POLICY,	&proxy_policy,	NULL	},
+	{	SASL_CB_VERIFYFILE,	(sasl_callback_ft)&safesaslfile,	NULL	},
+	{	SASL_CB_PROXY_POLICY,	(sasl_callback_ft)&proxy_policy,	NULL	},
 	{	SASL_CB_LIST_END,	NULL,		NULL	}
 };
 #endif /* SASL */

Modified: head/contrib/sendmail/src/sendmail.h
==============================================================================
--- head/contrib/sendmail/src/sendmail.h	Sat Oct  1 16:08:03 2011	(r225905)
+++ head/contrib/sendmail/src/sendmail.h	Sat Oct  1 18:20:10 2011	(r225906)
@@ -133,10 +133,15 @@ SM_UNUSED(static char SmailId[]) = "@(#)
 
 # if SASL == 2 || SASL >= 20000
 #  include <sasl/sasl.h>
+#  include <sasl/saslplug.h>
 #  include <sasl/saslutil.h>
+#  if SASL_VERSION_FULL < 0x020119
+typedef int (*sasl_callback_ft)(void);
+#  endif
 # else /* SASL == 2 || SASL >= 20000 */
 #  include <sasl.h>
 #  include <saslutil.h>
+typedef int (*sasl_callback_ft)(void);
 # endif /* SASL == 2 || SASL >= 20000 */
 # if defined(SASL_VERSION_MAJOR) && defined(SASL_VERSION_MINOR) && defined(SASL_VERSION_STEP)
 #  define SASL_VERSION (SASL_VERSION_MAJOR * 10000)  + (SASL_VERSION_MINOR * 100) + SASL_VERSION_STEP

Modified: head/contrib/sendmail/src/usersmtp.c
==============================================================================
--- head/contrib/sendmail/src/usersmtp.c	Sat Oct  1 16:08:03 2011	(r225905)
+++ head/contrib/sendmail/src/usersmtp.c	Sat Oct  1 18:20:10 2011	(r225906)
@@ -524,15 +524,15 @@ static int attemptauth	__P((MAILER *, MC
 
 static sasl_callback_t callbacks[] =
 {
-	{	SASL_CB_GETREALM,	&saslgetrealm,	NULL	},
+	{	SASL_CB_GETREALM,	(sasl_callback_ft)&saslgetrealm,	NULL	},
 #define CB_GETREALM_IDX	0
-	{	SASL_CB_PASS,		&getsecret,	NULL	},
+	{	SASL_CB_PASS,		(sasl_callback_ft)&getsecret,	NULL	},
 #define CB_PASS_IDX	1
-	{	SASL_CB_USER,		&getsimple,	NULL	},
+	{	SASL_CB_USER,		(sasl_callback_ft)&getsimple,	NULL	},
 #define CB_USER_IDX	2
-	{	SASL_CB_AUTHNAME,	&getsimple,	NULL	},
+	{	SASL_CB_AUTHNAME,	(sasl_callback_ft)&getsimple,	NULL	},
 #define CB_AUTHNAME_IDX	3
-	{	SASL_CB_VERIFYFILE,	&safesaslfile,	NULL	},
+	{	SASL_CB_VERIFYFILE,	(sasl_callback_ft)&safesaslfile,	NULL	},
 #define CB_SAFESASL_IDX	4
 	{	SASL_CB_LIST_END,	NULL,		NULL	}
 };



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