فهرست منبع

mask AUTHENTICATE PLAIN commands in debug output

they are almost as bad as LOGIN.
Oswald Buddenhagen 10 سال پیش
والد
کامیت
bd0f3af578
1فایلهای تغییر یافته به همراه5 افزوده شده و 3 حذف شده
  1. 5 3
      src/drv_imap.c

+ 5 - 3
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;