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.
This commit is contained in:
parent
17babc1695
commit
f7cec3064d
|
@ -287,7 +287,7 @@ send_imap_cmd( imap_store_t *ctx, imap_cmd_t *cmd )
|
||||||
int bufl, litplus, iovcnt = 1;
|
int bufl, litplus, iovcnt = 1;
|
||||||
const char *buffmt;
|
const char *buffmt;
|
||||||
conn_iovec_t iov[3];
|
conn_iovec_t iov[3];
|
||||||
char buf[1024];
|
char buf[4096];
|
||||||
|
|
||||||
cmd->tag = ++ctx->nexttag;
|
cmd->tag = ++ctx->nexttag;
|
||||||
if (!cmd->param.data) {
|
if (!cmd->param.data) {
|
||||||
|
@ -444,7 +444,7 @@ imap_vprintf( const char *fmt, va_list ap )
|
||||||
char *d, *ed;
|
char *d, *ed;
|
||||||
int maxlen;
|
int maxlen;
|
||||||
char c;
|
char c;
|
||||||
char buf[1024]; /* Minimal supported command buffer size per IMAP spec. */
|
char buf[4096];
|
||||||
|
|
||||||
d = buf;
|
d = buf;
|
||||||
ed = d + sizeof(buf);
|
ed = d + sizeof(buf);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user