summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2007-05-30 21:37:17 +0000
committerDaniel Stenberg <daniel@haxx.se>2007-05-30 21:37:17 +0000
commit49fdeb1de4f01665a3835ab3b3f5b777e6d68ec1 (patch)
tree62fb5b4b9673199c58f7aa67b50cd14217737b99 /configure.ac
parent7a77f24d26f755421b91a0ea3852b6348d637861 (diff)
downloadc-ares-49fdeb1de4f01665a3835ab3b3f5b777e6d68ec1.tar.gz
c-ares-49fdeb1de4f01665a3835ab3b3f5b777e6d68ec1.tar.bz2
c-ares-49fdeb1de4f01665a3835ab3b3f5b777e6d68ec1.zip
first take at detecting a random device and seeding the random key using data
from it in randomize_key()
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac16
1 files changed, 16 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 4eb62d1..5749442 100644
--- a/configure.ac
+++ b/configure.ac
@@ -785,4 +785,20 @@ AC_C_BIGENDIAN(
[AC_MSG_WARN([couldn't figure out endianess, assuming little endian!])]
)
+dnl Check for user-specified random device
+AC_ARG_WITH(random,
+AC_HELP_STRING([--with-random=FILE],
+ [read randomness from FILE (default=/dev/urandom)]),
+ [ RANDOM_FILE="$withval" ],
+ [
+ dnl Check for random device
+ AC_CHECK_FILE("/dev/urandom", [ RANDOM_FILE="/dev/urandom"] )
+ ]
+)
+if test -n "$RANDOM_FILE" && test X"$RANDOM_FILE" != Xno ; then
+ AC_SUBST(RANDOM_FILE)
+ AC_DEFINE_UNQUOTED(RANDOM_FILE, "$RANDOM_FILE",
+ [a suitable file/device to read random data from])
+fi
+
AC_OUTPUT(Makefile)