From 6a674ded0edc507473184940585b33e34211a2bf Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 30 May 2007 21:37:17 +0000 Subject: first take at detecting a random device and seeding the random key using data from it in randomize_key() --- ares/configure.ac | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'ares/configure.ac') diff --git a/ares/configure.ac b/ares/configure.ac index 4eb62d1ee..574944233 100644 --- a/ares/configure.ac +++ b/ares/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) -- cgit v1.2.3