From: Wilfried Goesgens Date: Sat, 19 Oct 2013 20:09:19 +0000 (+0200) Subject: fix calculation of return string length X-Git-Tag: v9.01~214 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;h=e570d17731effed6b8047a0d72167da103f37959;p=citadel.git fix calculation of return string length --- 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; } }