Route all access to cm_fields[] through api functions
[citadel.git] / citadel / modules / clamav / serv_virus.c
index 6f2dd0418af8e0f63b4e4be90b0c89b248587585..ae24461aa028b491f8174dd6faea08d2fadcdbd5 100644 (file)
@@ -180,10 +180,7 @@ int clamd(struct CtdlMessage *msg) {
        }
 
        if (is_virus) {
-               if (msg->cm_fields[eErrorMsg] != NULL) {
-                       free(msg->cm_fields[eErrorMsg]);
-               }
-               msg->cm_fields[eErrorMsg] = strdup("message rejected by virus filter");
+               CM_SetField(msg, eErrorMsg, HKEY("message rejected by virus filter"));
        }
 
 bail:  close(sock);