The real issue was the backslahes in the configuration definition for 
DJGPP and how those interacted with the handling of a build environment 
in the Makefiles.

I resolved the issue by moving the definition of DEVRANDOM for DJGPP 
from Configure to e_os.h.

[guest - Mon Jun 13 11:45:04 2005]:

> Since 0.9.8beta3 method RAND_pool, when DEVRANDOM is defined, don't
>    read
> data from specified devices.
> 
> before:
> $ strace -f openssl genrsa 2>&1 | grep -i random
> open("/dev/urandom", ...) = 3
> 
> after:
> $ strace -f openssl genrsa 2>&1 | grep -i random
> open("DEVRANDOM", ...) = -1 ENOENT ...
> 
> 
> solution - remove quotes around DEVRANDOM in file
>    "crypto/rand/rand_unix.c"


-- 
Richard Levitte
[EMAIL PROTECTED]
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to