diff -Naur a/tls.c b/tls.c --- a/tls.c 2006-11-25 19:52:08.000000000 +0100 +++ b/tls.c 2015-11-10 16:16:25.000000000 +0100 @@ -73,10 +73,12 @@ printf("egd_sock is %s\n", egd_sock); #ifdef HAVE_RAND_STATUS if (RAND_status() != 1) { +#ifndef OPENSSL_NO_EGD if ( RAND_egd(egd_sock) == -1 ) { fprintf(stderr, "egd_sock is %s\n", egd_sock); sys_err("RAND_egd failed\n"); } +#endif if (RAND_status() != 1) sys_err("ssl_init: System without /dev/urandom, PRNG seeding must be done manually.\r\n"); }