diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2003-03-19 11:17:13 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2003-03-19 11:17:13 +0000 |
commit | 5d06b6a64918d38be816a764ae7e6144a0e8e38e (patch) | |
tree | a10660eb6aa5840a572128c079eea72c10dd700e /libextra | |
parent | 619181e8eaace84aec8e3ea0beec2e1d3f6e2e6a (diff) | |
download | gnutls-5d06b6a64918d38be816a764ae7e6144a0e8e38e.tar.gz |
* Improved the error logging functions, by adding a level, and
by allowing debugging messages just by increasing the level.
Diffstat (limited to 'libextra')
-rw-r--r-- | libextra/auth_srp.c | 18 | ||||
-rw-r--r-- | libextra/gnutls_openpgp.c | 3 |
2 files changed, 6 insertions, 15 deletions
diff --git a/libextra/auth_srp.c b/libextra/auth_srp.c index 3e4d84c9f8..8e4208e854 100644 --- a/libextra/auth_srp.c +++ b/libextra/auth_srp.c @@ -78,6 +78,7 @@ int _gnutls_gen_srp_server_kx(gnutls_session state, opaque ** data) SRP_SERVER_AUTH_INFO info; ssize_t data_size; size_t n_b, tmp_size; + char buf[64]; uint8 *data_b; if (state->security_parameters.extensions.srp_username[0] == 0) { @@ -175,7 +176,7 @@ int _gnutls_gen_srp_server_kx(gnutls_session state, opaque ** data) return GNUTLS_E_MPI_PRINT_FAILED; _gnutls_write_uint16( n_b, data_b); - _gnutls_hard_log( "INT: SRP B[%d]: %s\n", n_b, _gnutls_bin2hex(&data_b[2], n_b)); + _gnutls_hard_log( "INT: SRP B[%d]: %s\n", n_b, _gnutls_bin2hex(&data_b[2], n_b, buf, sizeof(buf))); _gnutls_srp_entry_free( pwd_entry); @@ -189,6 +190,7 @@ int _gnutls_gen_srp_client_kx(gnutls_session state, opaque ** data) int ret; uint8 *data_a; char *username; + char buf[64]; char *password; const gnutls_srp_client_credentials cred = _gnutls_get_cred(state->key, GNUTLS_CRD_SRP, NULL); @@ -229,9 +231,7 @@ int _gnutls_gen_srp_client_kx(gnutls_session state, opaque ** data) return GNUTLS_E_MEMORY_ERROR; } -#ifdef HARD_DEBUG _gnutls_dump_mpi( "SRP U: ", state->key->u); -#endif /* S = (B - g^x) ^ (a + u * x) % N */ S = _gnutls_calc_srp_S2( B, G, state->key->x, _a, state->key->u, N); @@ -240,9 +240,7 @@ int _gnutls_gen_srp_client_kx(gnutls_session state, opaque ** data) return GNUTLS_E_MEMORY_ERROR; } -#ifdef HARD_DEBUG _gnutls_dump_mpi( "SRP B: ", B); -#endif _gnutls_mpi_release(&_b); _gnutls_mpi_release(&V); @@ -272,7 +270,7 @@ int _gnutls_gen_srp_client_kx(gnutls_session state, opaque ** data) gnutls_free( *data); return GNUTLS_E_MPI_PRINT_FAILED; } - _gnutls_hard_log( "INT: SRP A[%d]: %s\n", n_a, _gnutls_bin2hex(&data_a[2], n_a)); + _gnutls_hard_log( "INT: SRP A[%d]: %s\n", n_a, _gnutls_bin2hex(&data_a[2], n_a, buf, sizeof(buf))); _gnutls_mpi_release(&A); @@ -298,12 +296,8 @@ int _gnutls_proc_srp_client_kx(gnutls_session state, opaque * data, size_t _data return GNUTLS_E_MPI_SCAN_FAILED; } -#ifdef HARD_DEBUG _gnutls_dump_mpi( "SRP A: ", A); -#endif -#ifdef HARD_DEBUG _gnutls_dump_mpi( "SRP B: ", B); -#endif /* Start the SRP calculations. * - Calculate u @@ -314,9 +308,7 @@ int _gnutls_proc_srp_client_kx(gnutls_session state, opaque * data, size_t _data return GNUTLS_E_MEMORY_ERROR; } -#ifdef HARD_DEBUG _gnutls_dump_mpi( "SRP U: ", state->key->u); -#endif /* S = (A * v^u) ^ b % N */ @@ -326,9 +318,7 @@ int _gnutls_proc_srp_client_kx(gnutls_session state, opaque * data, size_t _data return GNUTLS_E_MEMORY_ERROR; } -#ifdef HARD_DEBUG _gnutls_dump_mpi( "SRP S: ", S); -#endif _gnutls_mpi_release(&A); _gnutls_mpi_release(&_b); diff --git a/libextra/gnutls_openpgp.c b/libextra/gnutls_openpgp.c index bd7341bd51..3ee8b9b897 100644 --- a/libextra/gnutls_openpgp.c +++ b/libextra/gnutls_openpgp.c @@ -1184,8 +1184,9 @@ leave: kbx_blob_release( blob ); cdk_free( hd ); cdk_kbnode_release( knode ); - if( rc ) + if( rc ) { gnutls_assert(); + } return rc; } |