summaryrefslogtreecommitdiff
path: root/libextra
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2003-01-23 14:55:28 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2003-01-23 14:55:28 +0000
commit5a368b83d53b2add4a24389d47ee832a2cddf62f (patch)
tree76ec47f95d487c5270e495630b5649f348928774 /libextra
parent16365e303ad034e5f628617c68f337a316e839e8 (diff)
downloadgnutls-5a368b83d53b2add4a24389d47ee832a2cddf62f.tar.gz
more cleanups.
Diffstat (limited to 'libextra')
-rw-r--r--libextra/auth_srp_passwd.c15
-rw-r--r--libextra/gnutls_srp.c1
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;