From 06c40d5e06abb1b587c5062ed0b0b8ea5203c5b9 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Sun, 11 Oct 2015 23:26:26 +0200 Subject: [PATCH] fix buffer overrun --- webcit/msg_renderers.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/webcit/msg_renderers.c b/webcit/msg_renderers.c index ec0ebd1b7..5bfc364e5 100644 --- a/webcit/msg_renderers.c +++ b/webcit/msg_renderers.c @@ -623,8 +623,9 @@ void render_MIME_VCard(StrBuf *Target, WCTemplputParams *TP, StrBuf *FoundCharse Buf = NewStrBuf(); /** If it's my vCard I can edit it */ if ( (!strcasecmp(ChrPtr(WCC->CurRoom.name), USERCONFIGROOM)) - || (!strcasecmp(&(ChrPtr(WCC->CurRoom.name)[11]), USERCONFIGROOM)) - || (WC->CurRoom.view == VIEW_ADDRESSBOOK) + || ((StrLength(WCC->CurRoom.name) > 11) && + (!strcasecmp(&(ChrPtr(WCC->CurRoom.name)[11]), USERCONFIGROOM))) + || (WCC->CurRoom.view == VIEW_ADDRESSBOOK) ) { StrBufAppendPrintf(Buf, "", Mime->msgnum, ChrPtr(Mime->PartNum)); -- 2.30.2