summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2004-02-11 21:46:28 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2004-02-11 21:46:28 +0000
commitc174501b7dd3ed405fbfe60df1248db58e33407a (patch)
tree1ed578c6087140c61bc5ce57b127eada451fd463
parent4f156b1f9c1a95eced9a88b12252045793a30f49 (diff)
downloadgnutls-c174501b7dd3ed405fbfe60df1248db58e33407a.tar.gz
*** empty log message ***
-rw-r--r--libextra/auth_srp.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libextra/auth_srp.c b/libextra/auth_srp.c
index 52e554836f..424dcc85eb 100644
--- a/libextra/auth_srp.c
+++ b/libextra/auth_srp.c
@@ -357,6 +357,11 @@ static int check_b_mod_n( GNUTLS_MPI b, GNUTLS_MPI n)
int ret;
GNUTLS_MPI r = _gnutls_mpi_alloc_like(b);
+ if (r == NULL) {
+ gnutls_assert();
+ return GNUTLS_E_MEMORY_ERROR;
+ }
+
_gnutls_mpi_mod( r, b, n);
ret = _gnutls_mpi_cmp_ui(r, 0);
@@ -380,6 +385,11 @@ static int check_a_mod_n( GNUTLS_MPI a, GNUTLS_MPI n)
int ret;
GNUTLS_MPI r = _gnutls_mpi_alloc_like(a);
+ if (r == NULL) {
+ gnutls_assert();
+ return GNUTLS_E_MEMORY_ERROR;
+ }
+
_gnutls_mpi_mod( r, a, n);
ret = _gnutls_mpi_cmp_ui(r, 0);
if (ret != 0) ret = _gnutls_mpi_cmp_ui(r, 1);