diff options
author | John Denker <jsd@av8n.com> | 2012-11-24 21:21:37 -0800 |
---|---|---|
committer | John Denker <jsd@av8n.com> | 2012-11-24 21:21:37 -0800 |
commit | 153b9229315e87ffcdbc12a6d26ef78d4ed33d16 (patch) | |
tree | 617d269d19c99b4281055dbc0f3f190d934619c2 /tools/sepofra.c | |
parent | 9a783cb0791327367d85b63bf3e0e4e1aa215163 (diff) |
don't print blank lines in log if no valid SPF result
Diffstat (limited to 'tools/sepofra.c')
-rw-r--r-- | tools/sepofra.c | 6 |
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); |