Commit 19c057da authored by Bodo Möller's avatar Bodo Möller
Browse files

Check BN_rand return value.

"make update".
parent 2c51f2d9
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -1292,6 +1292,23 @@ $rc4_obj = asm/rx86-elf.o
$rmd160_obj   = asm/rm86-elf.o
$rc5_obj      = asm/r586-elf.o

*** linux-ia64
$cc           = gcc
$cflags       = -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
$unistd       = 
$thread_cflag = (unknown)
$lflags       = 
$bn_ops       = SIXTY_FOUR_BIT_LONG
$bn_obj       = 
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
$sha1_obj     = 
$cast_obj     = 
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 

*** linux-mips
$cc           = gcc
$cflags       = -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
+2 −1
Original line number Diff line number Diff line
@@ -84,7 +84,8 @@ int DSA_generate_key(DSA *dsa)
	i=BN_num_bits(dsa->q);
	for (;;)
		{
		BN_rand(priv_key,i,1,0);
		if (!BN_rand(priv_key,i,1,0))
			goto err;
		if (BN_cmp(priv_key,dsa->q) >= 0)
			BN_sub(priv_key,priv_key,dsa->q);
		if (!BN_is_zero(priv_key)) break;