From: Wilfried Goesgens Date: Fri, 15 Nov 2013 13:26:35 +0000 (+0100) Subject: MSG: the database returns the buffer size, not the stringlength. X-Git-Tag: v9.01~188 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=18debdb7279e0c800a5a2f2a1f8b79f97cd4f4e4 MSG: the database returns the buffer size, not the stringlength. --- diff --git a/citadel/msgbase.c b/citadel/msgbase.c index 2cd006d2e..21c1aabb4 100644 --- a/citadel/msgbase.c +++ b/citadel/msgbase.c @@ -1165,7 +1165,7 @@ struct CtdlMessage *CtdlFetchMessage(long msgnum, int with_body) if ( (CM_IsEmpty(ret, eMesageText)) && (with_body) ) { dmsgtext = cdb_fetch(CDB_BIGMSGS, &msgnum, sizeof(long)); if (dmsgtext != NULL) { - CM_SetAsField(ret, eMesageText, &dmsgtext->ptr, dmsgtext->len); + CM_SetAsField(ret, eMesageText, &dmsgtext->ptr, dmsgtext->len - 1); cdb_free(dmsgtext); } }