From d022f9788ab6291347df2ea2b353880afb4637dd Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Fri, 1 Apr 2011 00:50:43 +0200 Subject: [PATCH] Fix searching of ']' --- citadel/modules/network/serv_network.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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)); -- 2.30.2