diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2003-01-23 14:55:28 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2003-01-23 14:55:28 +0000 |
commit | 5a368b83d53b2add4a24389d47ee832a2cddf62f (patch) | |
tree | 76ec47f95d487c5270e495630b5649f348928774 /libextra | |
parent | 16365e303ad034e5f628617c68f337a316e839e8 (diff) | |
download | gnutls-5a368b83d53b2add4a24389d47ee832a2cddf62f.tar.gz |
more cleanups.
Diffstat (limited to 'libextra')
-rw-r--r-- | libextra/auth_srp_passwd.c | 15 | ||||
-rw-r--r-- | libextra/gnutls_srp.c | 1 |
2 files changed, 3 insertions, 13 deletions
diff --git a/libextra/auth_srp_passwd.c b/libextra/auth_srp_passwd.c index e11b7aa0a7..66a3ac79ce 100644 --- a/libextra/auth_srp_passwd.c +++ b/libextra/auth_srp_passwd.c @@ -358,25 +358,16 @@ int _gnutls_srp_pwd_read_entry( gnutls_session state, char* username, */ static int _randomize_pwd_entry(SRP_PWD_ENTRY* entry) { -char rnduser[64]; -unsigned char rndsuffix[5]; +unsigned char rnd; if (entry->g.size == 0 || entry->n.size == 0) { gnutls_assert(); return GNUTLS_E_INTERNAL_ERROR; } - _gnutls_get_random( rndsuffix, sizeof(rndsuffix), GNUTLS_WEAK_RANDOM); - sprintf( rnduser, "__invalid%x%x%x%x", rndsuffix[0], - rndsuffix[1], rndsuffix[2], rndsuffix[3]); - entry->salt.size = (rndsuffix[4] % 10) + 9; + _gnutls_get_random( &rnd, 1, GNUTLS_WEAK_RANDOM); + entry->salt.size = (rnd % 10) + 9; - entry->username = gnutls_strdup(rnduser); - if (entry->username == NULL) { - gnutls_assert(); - return GNUTLS_E_MEMORY_ERROR; - } - entry->v.data = gnutls_malloc(20); entry->v.size = 20; if (entry->v.data==NULL) { diff --git a/libextra/gnutls_srp.c b/libextra/gnutls_srp.c index 59c955a924..4c8b20ff22 100644 --- a/libextra/gnutls_srp.c +++ b/libextra/gnutls_srp.c @@ -139,7 +139,6 @@ GNUTLS_MPI _gnutls_calc_srp_u(GNUTLS_MPI A, GNUTLS_MPI B) opaque *holder, hd[MAX_HASH_SIZE]; size_t holder_size; GNUTLS_HASH_HANDLE td; - uint32 u; int ret; GNUTLS_MPI res; |