summaryrefslogtreecommitdiff
path: root/libextra/auth_srp.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2003-02-18 22:55:00 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2003-02-18 22:55:00 +0000
commit1acc528e707e0fe9fb08811023ab018f0f51465d (patch)
tree9dfcd288a54477b66b8104c649b25ee56cd4d7ae /libextra/auth_srp.c
parentd32ec830deec7725a67def96146ab8513d598e10 (diff)
downloadgnutls-1acc528e707e0fe9fb08811023ab018f0f51465d.tar.gz
some fixes in types.
Diffstat (limited to 'libextra/auth_srp.c')
-rw-r--r--libextra/auth_srp.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/libextra/auth_srp.c b/libextra/auth_srp.c
index 01fddb4ece..3e4d84c9f8 100644
--- a/libextra/auth_srp.c
+++ b/libextra/auth_srp.c
@@ -77,7 +77,7 @@ int _gnutls_gen_srp_server_kx(gnutls_session state, opaque ** data)
SRP_PWD_ENTRY *pwd_entry;
SRP_SERVER_AUTH_INFO info;
ssize_t data_size;
- size_t n_b;
+ size_t n_b, tmp_size;
uint8 *data_b;
if (state->security_parameters.extensions.srp_username[0] == 0) {
@@ -111,12 +111,14 @@ int _gnutls_gen_srp_server_kx(gnutls_session state, opaque ** data)
return GNUTLS_E_MPI_SCAN_FAILED;
}
- if (_gnutls_mpi_scan( &N, pwd_entry->n.data, &pwd_entry->n.size) < 0) {
+ tmp_size = pwd_entry->n.size;
+ if (_gnutls_mpi_scan( &N, pwd_entry->n.data, &tmp_size) < 0) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
- if (_gnutls_mpi_scan( &V, pwd_entry->v.data, &pwd_entry->v.size) < 0) {
+ tmp_size = pwd_entry->v.size;
+ if (_gnutls_mpi_scan( &V, pwd_entry->v.data, &tmp_size) < 0) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}