$OpenBSD: patch-src_libspf2_spf_compile_c,v 1.1.1.1 2008/01/30 15:58:50 okan Exp $
--- src/libspf2/spf_compile.c.orig	Wed Feb 23 22:40:31 2005
+++ src/libspf2/spf_compile.c	Thu Jan 24 23:09:37 2008
@@ -98,7 +98,7 @@ SPF_mechtype_find(int mech_type)
 }
 
 static void
-SPF_c_ensure_capacity(void **datap, int *sizep, int length)
+SPF_c_ensure_capacity(void **datap, size_t *sizep, size_t length)
 {
 	int		 size = *sizep;
 	if (length > size)
@@ -435,7 +435,7 @@ SPF_c_parse_var(SPF_response_t *spf_response, SPF_data
 static SPF_errcode_t
 SPF_c_parse_macro(SPF_server_t *spf_server,
 				SPF_response_t *spf_response,
-				SPF_data_t *data, int *data_len,
+				SPF_data_t *data, size_t *data_len,
 				const char **startp, const char **endp,
 				size_t max_len, SPF_errcode_t big_err,
 				int is_mod)
@@ -470,7 +470,7 @@ SPF_c_parse_macro(SPF_server_t *spf_server,
 				len = end - p;
 			if (spf_server->debug)
 				SPF_debugf("Adding string literal (%d): '%*.*s'",
-								len, len, len, p);
+								(int)len, (int)len, (int)len, p);
 			memcpy( dst, p, len );
 			ds_len += len;
 			dst += len;
@@ -551,7 +551,7 @@ SPF_c_parse_macro(SPF_server_t *spf_server,
 static SPF_errcode_t
 SPF_c_parse_domainspec(SPF_server_t *spf_server,
 				SPF_response_t *spf_response,
-				SPF_data_t *data, int *data_len,
+				SPF_data_t *data, size_t *data_len,
 				const char **startp, const char **endp,
 				size_t max_len, SPF_errcode_t big_err,
 				int cidr_ok, int is_mod)
