X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fnetwork%2Fserv_network.c;h=e0cc3280ba040a0c4f397c142339ab6721524a74;hp=a5492eb69ed74b1eed4537d6fc4c8fba6b06c3c9;hb=d022f9788ab6291347df2ea2b353880afb4637dd;hpb=8bf3f0dec1f6c8726626854fd3ce4f068450f375 diff --git a/citadel/modules/network/serv_network.c b/citadel/modules/network/serv_network.c index a5492eb69..e0cc3280b 100644 --- a/citadel/modules/network/serv_network.c +++ b/citadel/modules/network/serv_network.c @@ -712,17 +712,17 @@ void network_spool_msg(long msgnum, void *userdata) { msg->cm_fields['U'] = strdup("(no subject)"); } - len = strlen(msg->cm_fields['U']); - pCh = strstr(msg->cm_fields['U'], CC->room.QRname); + len = strlen(msg->cm_fields['U']); + rlen = strlen(CC->room.QRname); + pCh = strstr(msg->cm_fields['U'], CC->room.QRname); if ((pCh == NULL) || - (*(pCh + len) != ']') || + (*(pCh + rlen) != ']') || (pCh == msg->cm_fields['U']) || (*(pCh - 1) != '[') ) { char *pBuff; - rlen = strlen(CC->room.QRname); rlen += len + 4; pBuff = malloc (rlen * sizeof(char));