61 if (! spf_server->sanitize)
67 for (p = str; *p !=
'\0'; p++)
68 if (! isprint( (
unsigned char)*p ))
118 return "(error: unknown result)";
141 return "local policy";
153 return "secondary MX";
157 return "(invalid reason)";
175 default:
return "??";
193 if (*buflenp < buflen) {
196 buf = realloc(*bufp, buflen);
208 memset(*bufp,
'\0', *buflenp);
char * SPF_sanitize(SPF_server_t *spf_server, char *str)
SPF_errcode_t SPF_recalloc(char **bufp, size_t *buflenp, size_t buflen)
const char * SPF_strrrtype(ns_type rr_type)
void SPF_get_lib_version(int *major, int *minor, int *patch)
const char * SPF_strresult(SPF_result_t result)
const char * SPF_strreason(SPF_reason_t reason)
@ SPF_REASON_LOCAL_POLICY
#define SPF_ASSERT_NOTNULL(x)
#define SPF_LIB_VERSION_PATCH
#define SPF_LIB_VERSION_MINOR
#define SPF_LIB_VERSION_MAJOR