X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fnotes%2Fserv_notes.c;fp=citadel%2Fmodules%2Fnotes%2Fserv_notes.c;h=a250c8ccd63a652d7a317d1f33ad99ee7256a1c5;hb=55013f95f08eafe1b375df4241e8defe387c6cdc;hp=839d5d537eb6ffa04e926aae200589004483a940;hpb=2b80e75820618944e1c75b9c01aeeefc8b6b0c81;p=citadel.git diff --git a/citadel/modules/notes/serv_notes.c b/citadel/modules/notes/serv_notes.c index 839d5d537..a250c8ccd 100644 --- a/citadel/modules/notes/serv_notes.c +++ b/citadel/modules/notes/serv_notes.c @@ -107,7 +107,7 @@ int serv_notes_beforesave(struct CtdlMessage *msg, recptypes *recp) */ strcpy(uuid, ""); p = msg->cm_fields[eMesageText]; - a = strlen(p); + a = msg->cm_lengths[eMesageText]; while (--a > 0) { if (!strncasecmp(p, "X-KOrg-Note-Id: ", 16)) { /* Found it */ safestrncpy(uuid, p + 16, sizeof(uuid)); @@ -152,7 +152,7 @@ int serv_notes_beforesave(struct CtdlMessage *msg, recptypes *recp) if ((v->summary) && (!IsEmptyStr(v->summary))) { CM_SetField(msg, eMsgSubject, v->summary, strlen(v->summary)); - if (strlen(msg->cm_fields[eMsgSubject]) > 72) { + if (msg->cm_lengths[eMsgSubject] > 72) { strcpy(&msg->cm_fields[eMsgSubject][68], "..."); CM_CutFieldAt(msg, eMsgSubject, 72); }