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=90bad6f95dcdbde9779c95be0547d1ecc46f9cbe;hpb=434b642c254674e9b09d85f4e5ae7ae7735c35c7 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);