summaryrefslogtreecommitdiff
path: root/lib/auth_srp.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2001-05-14 09:45:20 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2001-05-14 09:45:20 +0000
commit9746d01d3576874253237e6341724657069d6c37 (patch)
tree79bb7f95a46542d74914d3047a71632727bca88e /lib/auth_srp.c
parentb530091f8591014f3f111dc3d2139a95d7c1b13d (diff)
downloadgnutls-9746d01d3576874253237e6341724657069d6c37.tar.gz
added functions to access authentication data (like username), and
the key exchange algorithm used.
Diffstat (limited to 'lib/auth_srp.c')
-rw-r--r--lib/auth_srp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/auth_srp.c b/lib/auth_srp.c
index 5c5dff227b..66ad47941b 100644
--- a/lib/auth_srp.c
+++ b/lib/auth_srp.c
@@ -73,11 +73,11 @@ int gen_srp_server_kx(GNUTLS_KEY key, opaque ** data)
GNUTLS_SRP_PWD_ENTRY *pwd_entry;
int err;
- if (key->username == NULL) {
+ if (key->auth_info == NULL) {
return GNUTLS_E_INSUFICIENT_CRED;
}
- pwd_entry = _gnutls_srp_pwd_read_entry( key, key->username, &err);
+ pwd_entry = _gnutls_srp_pwd_read_entry( key, ((SRP_AUTH_INFO*)key->auth_info)->username, &err);
if (pwd_entry == NULL) {
if (err==0)
@@ -386,3 +386,4 @@ int proc_srp_server_kx2(GNUTLS_KEY key, opaque * data, int data_size)
mpi_release(B);
return 0;
}
+