aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libstrongswan/utils/randomizer.c2
-rw-r--r--src/libstrongswan/utils/randomizer.h8
-rw-r--r--src/pluto/rnd.c2
-rw-r--r--src/scepclient/rsakey.c8
-rw-r--r--src/starter/files.h2
5 files changed, 12 insertions, 10 deletions
diff --git a/src/libstrongswan/utils/randomizer.c b/src/libstrongswan/utils/randomizer.c
index 09e81894e..5db150e92 100644
--- a/src/libstrongswan/utils/randomizer.c
+++ b/src/libstrongswan/utils/randomizer.c
@@ -65,7 +65,7 @@ static status_t get_bytes_from_device(private_randomizer_t *this,bool pseudo_ran
size_t got;
char * device_name;
- device_name = pseudo_random ? PSEUDO_RANDOM_DEVICE : RANDOM_DEVICE;
+ device_name = pseudo_random ? DEV_URANDOM : DEV_RANDOM;
device = open(device_name, 0);
if (device < 0) {
diff --git a/src/libstrongswan/utils/randomizer.h b/src/libstrongswan/utils/randomizer.h
index 993f71d12..a2e0f75c8 100644
--- a/src/libstrongswan/utils/randomizer.h
+++ b/src/libstrongswan/utils/randomizer.h
@@ -26,15 +26,19 @@
#include <types.h>
+#ifndef DEV_RANDOM
/**
* Device to read real random bytes
*/
-#define RANDOM_DEVICE "/dev/random"
+# define DEV_RANDOM "/dev/random"
+#endif
+#ifndef DEV_URANDOM
/**
* Device to read pseudo random bytes
*/
-#define PSEUDO_RANDOM_DEVICE "/dev/urandom"
+# define DEV_URANDOM "/dev/urandom"
+#endif
typedef struct randomizer_t randomizer_t;
diff --git a/src/pluto/rnd.c b/src/pluto/rnd.c
index da72cc8ff..812882c6b 100644
--- a/src/pluto/rnd.c
+++ b/src/pluto/rnd.c
@@ -69,7 +69,7 @@
#ifdef linux
# define USE_DEV_RANDOM 1
-# define RANDOM_PATH "/dev/urandom"
+# define RANDOM_PATH DEV_URANDOM
#else
# ifdef __OpenBSD__
# define USE_ARC4RANDOM
diff --git a/src/scepclient/rsakey.c b/src/scepclient/rsakey.c
index c4f26b286..a7c6321f5 100644
--- a/src/scepclient/rsakey.c
+++ b/src/scepclient/rsakey.c
@@ -47,8 +47,8 @@
/* Public exponent used for signature key generation */
#define PUBLIC_EXPONENT 0x10001
-#ifndef RANDOM_DEVICE
-#define RANDOM_DEVICE "/dev/random"
+#ifndef DEV_RANDOM
+#define DEV_RANDOM "/dev/random"
#endif
@@ -66,9 +66,9 @@ get_true_random_bytes(size_t nbytes, char *buf)
{
size_t ndone;
size_t got;
- char *device = RANDOM_DEVICE;
+ char *device = DEV_RANDOM;
- int dev = open(RANDOM_DEVICE, 0);
+ int dev = open(DEV_RANDOM, 0);
if (dev < 0)
{
diff --git a/src/starter/files.h b/src/starter/files.h
index 39b89bc2d..88b670d94 100644
--- a/src/starter/files.h
+++ b/src/starter/files.h
@@ -19,8 +19,6 @@
#define STARTER_PID_FILE IPSEC_PIDDIR "/starter.pid"
-#define DEV_RANDOM "/dev/random"
-#define DEV_URANDOM "/dev/urandom"
#define PROC_NETKEY "/proc/net/pfkey"
#define PROC_MODULES "/proc/modules"