summaryrefslogtreecommitdiff
path: root/tools/sepofra.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/sepofra.c')
-rw-r--r--tools/sepofra.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/sepofra.c b/tools/sepofra.c
index 25b73b7..0a731b9 100644
--- a/tools/sepofra.c
+++ b/tools/sepofra.c
@@ -123,13 +123,15 @@ void sepofra::check(
return;
}
+// return "" if result is invalid
+// otherwise build a string explaining how SPF reached its conclusion
string sepofra::explain() const {
if (result == SPF_RESULT_INVALID) return "";
-// now build a string
stringstream build;
string summary = SPF_strresult(result);
if (result != SPF_RESULT_PASS
- && result != SPF_RESULT_FAIL) summary = "neutral";
+ && result != SPF_RESULT_FAIL
+ && result != SPF_RESULT_INVALID) summary = "neutral";
char hostname[1+HOST_NAME_MAX];
gethostname(hostname, 1+HOST_NAME_MAX);