X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fnetwork%2Fserv_netmail.c;h=90e4e6891f41f272fca90b115f2052dd700b1d1d;hp=e46a1dfde1c061f70753489f9709574f1b690ed9;hb=482fe3b2b4e0d16b987e1353fc28abbcfc2c07a4;hpb=a45b5c34772f51c4d2d6668a56db4d5f30944ad4 diff --git a/citadel/modules/network/serv_netmail.c b/citadel/modules/network/serv_netmail.c index e46a1dfde..90e4e6891 100644 --- a/citadel/modules/network/serv_netmail.c +++ b/citadel/modules/network/serv_netmail.c @@ -291,6 +291,8 @@ void network_spool_msg(long msgnum, char *pCh; StrBuf *Subject, *FlatSubject; + if (msg->cm_fields['K'] != NULL) + free(msg->cm_fields['K']); if (msg->cm_fields['V'] == NULL){ /* local message, no enVelope */ StrBuf *Buf; @@ -464,7 +466,7 @@ void network_spool_msg(long msgnum, */ for (nptr = sc->participates; nptr != NULL; nptr = nptr->next) { - if (msg->cm_fields['R'] == NULL) { + if (msg->cm_fields['R'] != NULL) { free(msg->cm_fields['R']); } msg->cm_fields['R'] = strdup(nptr->name);