From e570d17731effed6b8047a0d72167da103f37959 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Sat, 19 Oct 2013 22:09:19 +0200 Subject: [PATCH] fix calculation of return string length --- citadel/modules/imap/imap_tools.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/citadel/modules/imap/imap_tools.c b/citadel/modules/imap/imap_tools.c index 5b3e5e752..f3ccee05c 100644 --- a/citadel/modules/imap/imap_tools.c +++ b/citadel/modules/imap/imap_tools.c @@ -568,7 +568,7 @@ long imap_mailboxname(char *buf, int bufsize, struct ctdlroom *qrbuf) if (strcasecmp(qrbuf->QRname+11, MAILROOM) == 0) { pend = toimap(p, bufend, "INBOX"); - return pend - p; + return pend - buf; } else { @@ -588,7 +588,7 @@ long imap_mailboxname(char *buf, int bufsize, struct ctdlroom *qrbuf) if (p < bufend) *p++ = '/'; pend = toimap(p, bufend, qrbuf->QRname); - return pend - p; + return pend - buf; } } -- 2.30.2