Skip to content

Commit

Permalink
[Minor] Some small changes to the logic
Browse files Browse the repository at this point in the history
  • Loading branch information
vstakhov committed Dec 5, 2019
1 parent df3b049 commit 4d5b974
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 11 deletions.
22 changes: 12 additions & 10 deletions src/lua/lua_spf.c
Expand Up @@ -173,17 +173,19 @@ spf_lua_lib_callback (struct spf_resolved *record, struct rspamd_task *task,
lua_spf_push_result (cbd, RSPAMD_SPF_RESOLVED_NA, NULL,
"no record found");
}
else if (record->elts->len == 0 && (record->flags & RSPAMD_SPF_RESOLVED_TEMP_FAILED)) {
lua_spf_push_result (cbd, RSPAMD_SPF_RESOLVED_TEMP_FAILED, NULL,
"temporary resolution error");
}
else if (record->elts->len == 0 && (record->flags & RSPAMD_SPF_RESOLVED_PERM_FAILED)) {
lua_spf_push_result (cbd, RSPAMD_SPF_RESOLVED_PERM_FAILED, NULL,
"permanent resolution error");
}
else if (record->elts->len == 0) {
lua_spf_push_result (cbd, RSPAMD_SPF_RESOLVED_PERM_FAILED, NULL,
"record is empty");
if (record->flags & RSPAMD_SPF_RESOLVED_PERM_FAILED) {
lua_spf_push_result (cbd, RSPAMD_SPF_RESOLVED_PERM_FAILED, NULL,
"permanent resolution error");
}
else if ((record->flags & RSPAMD_SPF_RESOLVED_TEMP_FAILED)) {
lua_spf_push_result (cbd, RSPAMD_SPF_RESOLVED_TEMP_FAILED, NULL,
"temporary resolution error");
}
else {
lua_spf_push_result (cbd, RSPAMD_SPF_RESOLVED_PERM_FAILED, NULL,
"record is empty");
}
}
else if (record->domain) {
spf_record_ref (record);
Expand Down
2 changes: 1 addition & 1 deletion test/functional/cases/117_spf.robot
Expand Up @@ -125,7 +125,7 @@ SPF PTRS
SPF PERMFAIL REDIRECT WITHOUT SPF
${result} = Scan Message With Rspamc ${TESTDIR}/messages/dmarc/bad_dkim4.eml
... -i 192.0.2.1 -F a@fail1.org.org.za
Check Rspamc ${result} R_SPF_PERMFAIL
Check Rspamc ${result} R_SPF_DNSFAIL

*** Keywords ***
SPF Setup
Expand Down

0 comments on commit 4d5b974

Please sign in to comment.