X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fspam%2Fserv_spam.c;fp=citadel%2Fmodules%2Fspam%2Fserv_spam.c;h=f27e22441fdd55b07cc38e19ca200bd8fd485c65;hb=951fbe7c1ee0b3554af22d6ae0d1d51c1642ae0f;hp=7c24672ef4b2b1d5bd5d8f2541e649b6bc18b0ec;hpb=02226afa2dbdc2f08b1b10de890d75f35ca0dee0;p=citadel.git diff --git a/citadel/modules/spam/serv_spam.c b/citadel/modules/spam/serv_spam.c index 7c24672ef..f27e22441 100644 --- a/citadel/modules/spam/serv_spam.c +++ b/citadel/modules/spam/serv_spam.c @@ -165,13 +165,13 @@ int spam_assassin(struct CtdlMessage *msg) { sprintf(cur,"\r\nX-Spam-Status: %s, score=%s required=%s\r\n", sastatus, sascore, saoutof); headerlen = strlen(buf); - oldmsgsize = strlen(msg->cm_fields['M']) + 1; + oldmsgsize = strlen(msg->cm_fields[eMesageText]) + 1; newmsgsize = headerlen + oldmsgsize; - msg->cm_fields['M'] = realloc(msg->cm_fields['M'], newmsgsize); + msg->cm_fields[eMesageText] = realloc(msg->cm_fields[eMesageText], newmsgsize); - memmove(msg->cm_fields['M']+headerlen,msg->cm_fields['M'],oldmsgsize); - memcpy(msg->cm_fields['M'],buf,headerlen); + memmove(msg->cm_fields[eMesageText]+headerlen,msg->cm_fields[eMesageText],oldmsgsize); + memcpy(msg->cm_fields[eMesageText],buf,headerlen); } else { syslog(LOG_DEBUG, "reject spam code used"); @@ -180,10 +180,10 @@ int spam_assassin(struct CtdlMessage *msg) { } if (is_spam) { - if (msg->cm_fields['0'] != NULL) { - free(msg->cm_fields['0']); + if (msg->cm_fields[eErrorMsg] != NULL) { + free(msg->cm_fields[eErrorMsg]); } - msg->cm_fields['0'] = strdup("message rejected by spam filter"); + msg->cm_fields[eErrorMsg] = strdup("message rejected by spam filter"); } }