X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fctdlproto%2Fserv_messages.c;h=ef1d70a7a4ef27de66fbe868fd98294f9ef880cd;hb=0b309a2b8cf939c7a0f5c765a2ab64f8df23c511;hp=0751e28a91ead449f721e3f30d99c26aaecdd056;hpb=0831c47bc784ea659fff3fba8f537df61f1d36b1;p=citadel.git diff --git a/citadel/modules/ctdlproto/serv_messages.c b/citadel/modules/ctdlproto/serv_messages.c index 0751e28a9..ef1d70a7a 100644 --- a/citadel/modules/ctdlproto/serv_messages.c +++ b/citadel/modules/ctdlproto/serv_messages.c @@ -156,10 +156,12 @@ void cmd_msgs(char *cmdbuf) long tValueLen; extract_token(tfield, buf, 0, '|', sizeof tfield); tValueLen = extract_token(tvalue, buf, 1, '|', sizeof tvalue); - for (i='A'; i<='Z'; ++i) if (msgkeys[i]!=NULL) { - if (!strcasecmp(tfield, msgkeys[i])) { - CM_SetField(template, i, tvalue, tValueLen); - } + if (tValueLen >= 0) { + for (i='A'; i<='Z'; ++i) if (msgkeys[i]!=NULL) { + if (!strcasecmp(tfield, msgkeys[i])) { + CM_SetField(template, i, tvalue, tValueLen); + } + } } } buffer_output();