isync

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

commit e67cf01eb834901c53c549985ac945c8723a1144
parent c2e6e962b582ed3c22c9d6511f96d651411ad53f
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Tue,  5 Jan 2021 19:45:51 +0100

improve SASL error messages

provide context, and remove the redundant numeric codes.

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

diff --git a/src/drv_imap.c b/src/drv_imap.c @@ -2149,7 +2149,7 @@ process_sasl_step( imap_store_t *ctx, int rc, const char *in, uint in_len, } else if (rc == SASL_OK) { ctx->sasl_cont = 0; } else { - error( "Error: %s\n", sasl_errdetail( ctx->sasl ) ); + error( "Error performing SASL authentication step: %s\n", sasl_errdetail( ctx->sasl ) ); return -1; } return 0; @@ -2166,7 +2166,7 @@ decode_sasl_data( const char *prompt, char **in, uint *in_len ) rc = sasl_decode64( prompt, prompt_len, *in, prompt_len, in_len ); if (rc != SASL_OK) { free( *in ); - error( "Error: SASL(%d): %s\n", rc, sasl_errstring( rc, NULL, NULL ) ); + error( "Error decoding SASL prompt: %s\n", sasl_errstring( rc, NULL, NULL ) ); return -1; } } else { @@ -2185,7 +2185,7 @@ encode_sasl_data( const char *out, uint out_len, char **enc, uint *enc_len ) rc = sasl_encode64( out, out_len, *enc, enc_len_max, enc_len ); if (rc != SASL_OK) { free( *enc ); - error( "Error: SASL(%d): %s\n", rc, sasl_errstring( rc, NULL, NULL ) ); + error( "Error encoding SASL response: %s\n", sasl_errstring( rc, NULL, NULL ) ); return -1; } return 0; @@ -2327,7 +2327,7 @@ imap_open_store_authenticate2( imap_store_t *ctx ) rc = sasl_client_init( sasl_callbacks ); if (rc != SASL_OK) { saslbail: - error( "Error: SASL(%d): %s\n", rc, sasl_errstring( rc, NULL, NULL ) ); + error( "Error initializing SASL client: %s\n", sasl_errstring( rc, NULL, NULL ) ); goto bail; } sasl_inited = 1; @@ -2339,7 +2339,7 @@ imap_open_store_authenticate2( imap_store_t *ctx ) goto notsasl; if (!ctx->sasl) goto saslbail; - error( "Error: %s\n", sasl_errdetail( ctx->sasl ) ); + error( "Error initializing SASL context: %s\n", sasl_errdetail( ctx->sasl ) ); goto bail; }