From 18debdb7279e0c800a5a2f2a1f8b79f97cd4f4e4 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Fri, 15 Nov 2013 14:26:35 +0100 Subject: [PATCH] MSG: the database returns the buffer size, not the stringlength. --- citadel/msgbase.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); } } -- 2.30.2