summaryrefslogtreecommitdiff
path: root/tools/sepofra.c
diff options
context:
space:
mode:
authorJohn Denker <jsd@av8n.com>2012-11-24 21:21:37 -0800
committerJohn Denker <jsd@av8n.com>2012-11-24 21:21:37 -0800
commit153b9229315e87ffcdbc12a6d26ef78d4ed33d16 (patch)
tree617d269d19c99b4281055dbc0f3f190d934619c2 /tools/sepofra.c
parent9a783cb0791327367d85b63bf3e0e4e1aa215163 (diff)
don't print blank lines in log if no valid SPF result
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);