commit bd0f3af578076db4d11b6c3b4174314917411c67
parent 06c1a43aa22cb7db5f1bee08b43898d532ed181d
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date: Mon, 23 Mar 2015 18:05:57 +0100
mask AUTHENTICATE PLAIN commands in debug output
they are almost as bad as LOGIN.
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/drv_imap.c b/src/drv_imap.c
@@ -289,10 +289,12 @@ send_imap_cmd( imap_store_t *ctx, struct imap_cmd *cmd )
if (DFlags & VERBOSE) {
if (ctx->num_in_progress)
printf( "(%d in progress) ", ctx->num_in_progress );
- if (!starts_with( cmd->cmd, -1, "LOGIN", 5 ))
- printf( "%s>>> %s", ctx->label, buf );
- else
+ if (starts_with( cmd->cmd, -1, "LOGIN", 5 ))
printf( "%s>>> %d LOGIN <user> <pass>\n", ctx->label, cmd->tag );
+ else if (starts_with( cmd->cmd, -1, "AUTHENTICATE PLAIN", 18 ))
+ printf( "%s>>> %d AUTHENTICATE PLAIN <authdata>\n", ctx->label, cmd->tag );
+ else
+ printf( "%s>>> %s", ctx->label, buf );
fflush( stdout );
}
iov[0].buf = buf;