[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SPF: minor changes



There is a small change in the recent release of libspf_alt API that
affects Zmailer.  (Hopefully there won't be much more in the future...)

Also, in a couple of places, I was printing debug messages even when
debug flag was not set.  Please have a look:

Index: smtpserver/policytest.c
===================================================================
RCS file: /cvsroot/zmailer/smtpserver/policytest.c,v
retrieving revision 1.89
diff -u -r1.89 policytest.c
--- smtpserver/policytest.c     12 Apr 2004 12:13:11 -0000      1.89
+++ smtpserver/policytest.c     15 Apr 2004 11:50:30 -0000
@@ -1562,7 +1562,7 @@
  
 #ifdef HAVE_SPF_ALT_SPF_H
     if (state->check_spf) {
-      type(NULL,0,NULL,"doing SPF_set_helo_dom(\"%s\")",str);
+      if (debug) type(NULL,0,NULL,"doing SPF_set_helo_dom(\"%s\")",str);
       if (SPF_set_helo_dom(state->spfcid, str)) {
          type(NULL,0,NULL,"SPF_set_helo_dom() failed");
          state->check_spf=0;
@@ -1690,7 +1690,7 @@
     if (state->check_spf) {
       char *nstr=strdup(str);
       nstr[len]='\0';
-      type(NULL,0,NULL,"doing SPF_set_env_from(\"%s\")",nstr);
+      if (debug) type(NULL,0,NULL,"doing SPF_set_env_from(\"%s\")",nstr);
       if (SPF_set_env_from(state->spfcid, nstr)) {
          type(NULL,0,NULL,"SPF_set_env_from(\"%s\") failed",nstr);
          state->check_spf=0;
@@ -1878,7 +1878,7 @@
 #ifdef HAVE_SPF_ALT_SPF_H
     if (state->check_spf) {
       int spf_level;
-      SPF_output_t spf_output=SPF_result(state->spfcid,state->spfdcid,NULL);
+      SPF_output_t spf_output=SPF_result(state->spfcid,state->spfdcid);
       if (debug) {
        type(NULL,0,NULL," SPF_result=%d (%s) reason=%d  (%s) error=%d",
                                        spf_output.result,

This is a digitally signed message part