-/* $Cambridge: exim/src/src/spf.c,v 1.8 2008/02/12 12:52:51 nm4 Exp $ */
-
/*************************************************
* Exim - an Internet mail transport agent *
*************************************************/
return 0;
}
- if (SPF_server_set_rec_dom(spf_server, primary_hostname)) {
- debug_printf("spf: SPF_server_set_rec_dom() failed.\n");
+ if (SPF_server_set_rec_dom(spf_server, CS primary_hostname)) {
+ debug_printf("spf: SPF_server_set_rec_dom(\"%s\") failed.\n", primary_hostname);
spf_server = NULL;
return 0;
}
spf_request = SPF_request_new(spf_server);
- if (SPF_request_set_ipv4_str(spf_request, spf_remote_addr)) {
- debug_printf("spf: SPF_request_set_ipv4_str() failed.\n");
+ if (SPF_request_set_ipv4_str(spf_request, CS spf_remote_addr)
+ && SPF_request_set_ipv6_str(spf_request, CS spf_remote_addr)) {
+ debug_printf("spf: SPF_request_set_ipv4_str() and SPF_request_set_ipv6_str() failed [%s]\n", spf_remote_addr);
spf_server = NULL;
spf_request = NULL;
return 0;
}
- if (SPF_request_set_helo_dom(spf_request, spf_helo_domain)) {
- debug_printf("spf: SPF_set_helo_dom() failed.\n");
+ if (SPF_request_set_helo_dom(spf_request, CS spf_helo_domain)) {
+ debug_printf("spf: SPF_set_helo_dom(\"%s\") failed.\n", spf_helo_domain);
spf_server = NULL;
spf_request = NULL;
return 0;
goto SPF_EVALUATE;
};
- if (SPF_request_set_env_from(spf_request, spf_envelope_sender)) {
+ if (SPF_request_set_env_from(spf_request, CS spf_envelope_sender)) {
/* Invalid sender address. This should be a real rare occurence */
rc = SPF_RESULT_PERMERROR;
goto SPF_EVALUATE;
/* get SPF result */
if (action == SPF_PROCESS_FALLBACK)
- SPF_request_query_fallback(spf_request, &spf_response, spf_guess);
+ SPF_request_query_fallback(spf_request, &spf_response, CS spf_guess);
else
SPF_request_query_mailfrom(spf_request, &spf_response);