The ssl module links to RAND_egd at runtime so there was no visible
build breakage when RAND_egd was removed.

$ nm modules/ssl/.libs/ssl_engine_rand.o  | grep RAND 
          U RAND_egd
          U RAND_seed
          U RAND_status

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/www/apache-httpd/Makefile,v
retrieving revision 1.45
diff -u -p -r1.45 Makefile
--- Makefile    21 Apr 2014 22:47:07 -0000      1.45
+++ Makefile    27 Apr 2014 18:59:17 -0000
@@ -5,7 +5,7 @@ COMMENT=        apache HTTP server
 V=             2.2.27
 PKGNAME=       apache-httpd-${V}
 DISTNAME=      httpd-${V}
-REVISION=      0
+REVISION=      1
 
 CATEGORIES=    www net
 
Index: patches/patch-modules_ssl_ssl_toolkit_compat_h
===================================================================
RCS file: patches/patch-modules_ssl_ssl_toolkit_compat_h
diff -N patches/patch-modules_ssl_ssl_toolkit_compat_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-modules_ssl_ssl_toolkit_compat_h      27 Apr 2014 18:46:21 
-0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- modules/ssl/ssl_toolkit_compat.h.orig      Sun Apr 27 20:43:17 2014
++++ modules/ssl/ssl_toolkit_compat.h   Sun Apr 27 20:46:16 2014
+@@ -143,8 +143,6 @@ typedef int (modssl_read_bio_cb_fn)(char*,int,int,void
+ #define X509_reference_inc(cert) \
+    CRYPTO_add(&((cert)->references), +1, CRYPTO_LOCK_X509)
+ 
+-#define HAVE_SSL_RAND_EGD /* since 9.5.1 */
+-
+ #define HAVE_SSL_X509V3_EXT_d2i
+ 
+ #if (OPENSSL_VERSION_NUMBER >= 0x009080a0) && defined(OPENSSL_FIPS)

Reply via email to