829 int process_parseto(AGENT_CTX *ATX, const char *buf) {
830   char *y = NULL;
831   char *x;
832   char *h;
833
834   if (!buf)
835     return EINVAL;
836   h = strstr(buf, "\r\n\r\n");
837   if (!h) h = strstr(buf, "\n\n");
838
839   x = strstr(buf, "<spam-");
840   if (!x)
841     x = strstr(buf, " spam-");
842   if (!x)
843     x = strstr(buf, ":spam-");
844   if (!x)
845     x = strstr(buf, "<spam@");
846   if (!x)
847     x = strstr(buf, " spam@");
848   if (!x)
849     x = strstr(buf, ":spam@");
850   if (x > h) x = NULL;

I'm trying to understand what is the h variable for. I always get h=NULL 
on lines 836/837, and then x>h is always true, and the email retraining 
wasn't working for me. If I comment line 850, it is working as expected, 
and the signature of the forwarded email is retrained as spam.

Thank you.

Carlo Rodrigues


------------------------------------------------------------------------------
_______________________________________________
Dspam-devel mailing list
Dspam-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspam-devel

Reply via email to