summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2004-02-11 21:46:43 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2004-02-11 21:46:43 +0000
commit5aae35423b15ad86873de9ca3a933e3895cfd3ae (patch)
treed1945b4c22c5f2e1b14046f1b454f0378fb536d4
parent8367c20f1ff55d7b06eefdae6d9258b3441a4f15 (diff)
downloadgnutls-5aae35423b15ad86873de9ca3a933e3895cfd3ae.tar.gz
*** empty log message ***
-rw-r--r--lib/gnutls_cipher.c2
-rw-r--r--libextra/auth_srp.c10
2 files changed, 11 insertions, 1 deletions
diff --git a/lib/gnutls_cipher.c b/lib/gnutls_cipher.c
index 078ed0dd42..259f7a67a3 100644
--- a/lib/gnutls_cipher.c
+++ b/lib/gnutls_cipher.c
@@ -320,7 +320,7 @@ int _gnutls_compressed2ciphertext(gnutls_session session,
{
/* copy the random IV.
*/
- if (_gnutls_get_random(data_ptr, blocksize, GNUTLS_STRONG_RANDOM) < 0) {
+ if (_gnutls_get_random(data_ptr, blocksize, GNUTLS_WEAK_RANDOM) < 0) {
gnutls_assert();
return GNUTLS_E_MEMORY_ERROR;
}
diff --git a/libextra/auth_srp.c b/libextra/auth_srp.c
index 17fe1d28b2..fb2d20043f 100644
--- a/libextra/auth_srp.c
+++ b/libextra/auth_srp.c
@@ -78,6 +78,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);
@@ -101,6 +106,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);