isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

commit f7cec3064d0563cf38940cb3662d938000a06442
parent 17babc1695e82ca80d032b79e920fcb86ede2347
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Sun,  9 Sep 2018 13:35:05 +0200

bump IMAP command buffer size to 4KiB

while only 1KiB is required by the IMAP spec, AUTHENTICATE GSSAPI with
Kerberos requires about 1700 bytes.
accomodate that, plus some reserve.

fix suggested by Tollef Fog Heen <tfheen@err.no> via Debian BTS.

Diffstat:
Msrc/drv_imap.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/drv_imap.c b/src/drv_imap.c @@ -287,7 +287,7 @@ send_imap_cmd( imap_store_t *ctx, imap_cmd_t *cmd ) int bufl, litplus, iovcnt = 1; const char *buffmt; conn_iovec_t iov[3]; - char buf[1024]; + char buf[4096]; cmd->tag = ++ctx->nexttag; if (!cmd->param.data) { @@ -444,7 +444,7 @@ imap_vprintf( const char *fmt, va_list ap ) char *d, *ed; int maxlen; char c; - char buf[1024]; /* Minimal supported command buffer size per IMAP spec. */ + char buf[4096]; d = buf; ed = d + sizeof(buf);