$OpenBSD: patch-js_ctypes_libffi_src_dlmalloc_c,v 1.3 2011/03/26 10:58:36 landry Exp $
--- js/ctypes/libffi/src/dlmalloc.c.orig	Thu Jan 21 05:30:17 2010
+++ js/ctypes/libffi/src/dlmalloc.c	Sun Jan 24 00:27:31 2010
@@ -2463,17 +2463,15 @@ static int init_mparams(void) {
 
 #if (FOOTERS && !INSECURE)
     {
-#if USE_DEV_RANDOM
       int fd;
       unsigned char buf[sizeof(size_t)];
       /* Try to use /dev/urandom, else fall back on using time */
-      if ((fd = open("/dev/urandom", O_RDONLY)) >= 0 &&
+      if ((fd = open("/dev/arandom", O_RDONLY)) >= 0 &&
           read(fd, buf, sizeof(buf)) == sizeof(buf)) {
         s = *((size_t *) buf);
         close(fd);
       }
       else
-#endif /* USE_DEV_RANDOM */
         s = (size_t)(time(0) ^ (size_t)0x55555555U);
 
       s |= (size_t)8U;    /* ensure nonzero */
