On Mon, Dec 10, 2001 at 10:45:30AM +0100, KAISER Laszlo wrote: > On Sun, Dec 09, 2001 at 06:41:43PM +0100, KAISER Laszlo wrote: > > I'm doing a port of a little OpenSSL program to FreeBSD from linux, but the > > code which works fine on linux fails on FreeBSD at SSL_connect(). > > This function allways returns with -1 and SSL_errno is 1. > > To answer myself; > > The problem was trivial. OpenSSL couldn't seed random generator for correct > entropy without /dev/urandom or without a specified file, therefore i had to > create a temporary file which consists of enough random numbers (1024). This > was problem on solaris port, too, but on BSD it caused by chroot > environment. OpenSSL got the filename consists of entropy from an > environment value named RANDFILE. > > Some notice: > I think an API hasn't consists of exit() calls and if i send a NULL > pointer to an API call, it couldn't SEGFAULT. OpenSSL does. I think it is > not a feature, or if it is, i'like to turn off. :/
Complain to the OpenSSL developers, not us. Kris
msg30090/pgp00000.pgp
Description: PGP signature