Make it possible for people to tell where the EGD socket is through
the RANDEGD environment variable.
This commit is contained in:
parent
3b3bc455d0
commit
dffd72f171
@ -54,6 +54,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <openssl/rand.h>
|
||||
|
||||
/* Query the EGD <URL: http://www.lothar.com/tech/crypto/>.
|
||||
@ -83,12 +84,17 @@ int RAND_egd_bytes(const char *path,int bytes)
|
||||
|
||||
int RAND_egd(const char *path)
|
||||
{
|
||||
const char *s;
|
||||
int ret = -1;
|
||||
struct sockaddr_un addr;
|
||||
int len, num;
|
||||
int fd = -1;
|
||||
unsigned char buf[256];
|
||||
|
||||
s=getenv("RANDEGD");
|
||||
if (s != NULL)
|
||||
path = s;
|
||||
|
||||
memset(&addr, 0, sizeof(addr));
|
||||
addr.sun_family = AF_UNIX;
|
||||
if (strlen(path) > sizeof(addr.sun_path))
|
||||
@ -115,12 +121,17 @@ int RAND_egd(const char *path)
|
||||
|
||||
int RAND_egd_bytes(const char *path,int bytes)
|
||||
{
|
||||
const char *s;
|
||||
int ret = 0;
|
||||
struct sockaddr_un addr;
|
||||
int len, num;
|
||||
int fd = -1;
|
||||
unsigned char buf[255];
|
||||
|
||||
s=getenv("RANDEGD");
|
||||
if (s != NULL)
|
||||
path = s;
|
||||
|
||||
memset(&addr, 0, sizeof(addr));
|
||||
addr.sun_family = AF_UNIX;
|
||||
if (strlen(path) > sizeof(addr.sun_path))
|
||||
|
Loading…
x
Reference in New Issue
Block a user