isync

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

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:
Msrc/drv_imap.c | 8+++++---
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;