diff -ru libspf2-1.2.5/src/libspf2/spf_compile.c libspf2-1.2.5_patched/src/libspf2/spf_compile.c --- libspf2-1.2.5/src/libspf2/spf_compile.c 2005-02-24 04:40:31.000000000 +0100 +++ libspf2-1.2.5_patched/src/libspf2/spf_compile.c 2006-08-19 01:49:51.000000000 +0200 @@ -469,8 +469,8 @@ if ( p + len > end ) /* Don't re-parse the CIDR mask */ len = end - p; if (spf_server->debug) - SPF_debugf("Adding string literal (%d): '%*.*s'", - len, len, len, p); + SPF_debugf("Adding string literal (%zd): '%*.*s'", + len, (int)len, (int)len, p); memcpy( dst, p, len ); ds_len += len; dst += len; diff -ru libspf2-1.2.5/src/libspf2/spf_id2str.c libspf2-1.2.5_patched/src/libspf2/spf_id2str.c --- libspf2-1.2.5/src/libspf2/spf_id2str.c 2005-02-24 04:33:16.000000000 +0100 +++ libspf2-1.2.5_patched/src/libspf2/spf_id2str.c 2006-08-19 01:50:10.000000000 +0200 @@ -309,7 +309,7 @@ p_end = *bufp + *buflenp; if (debug) - SPF_debugf("stringify: Buffer length is %d\n", *buflenp); + SPF_debugf("stringify: Buffer length is %zd\n", *buflenp); /* diff -ru libspf2-1.2.5/src/libspf2/spf_print.c libspf2-1.2.5_patched/src/libspf2/spf_print.c --- libspf2-1.2.5/src/libspf2/spf_print.c 2004-08-31 18:02:39.000000000 +0200 +++ libspf2-1.2.5_patched/src/libspf2/spf_print.c 2006-08-19 01:50:42.000000000 +0200 @@ -54,7 +54,7 @@ return SPF_E_SUCCESS; } - SPF_infof( "SPF header: version: %d mech %d/%d mod %d/%d len=%d", + SPF_infof( "SPF header: version: %d mech %d/%zd mod %d/%zd len=%lu", spf_record->version, spf_record->num_mech, spf_record->mech_len, spf_record->num_mod, spf_record->mod_len, @@ -81,7 +81,7 @@ void SPF_print_sizeof(void) { // SPF_infof( "sizeof(SPF_rec_header_t)=%u", sizeof(SPF_rec_header_t)); - SPF_infof( "sizeof(SPF_mech_t)=%u", sizeof(SPF_mech_t)); - SPF_infof( "sizeof(SPF_data_t)=%u", sizeof(SPF_data_t)); - SPF_infof( "sizeof(SPF_mod_t)=%u", sizeof(SPF_mod_t)); + SPF_infof( "sizeof(SPF_mech_t)=%lu", sizeof(SPF_mech_t)); + SPF_infof( "sizeof(SPF_data_t)=%lu", sizeof(SPF_data_t)); + SPF_infof( "sizeof(SPF_mod_t)=%lu", sizeof(SPF_mod_t)); }