diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libstrongswan/utils/randomizer.c | 2 | ||||
-rw-r--r-- | src/libstrongswan/utils/randomizer.h | 8 | ||||
-rw-r--r-- | src/pluto/rnd.c | 2 | ||||
-rw-r--r-- | src/scepclient/rsakey.c | 8 | ||||
-rw-r--r-- | src/starter/files.h | 2 |
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" |