diff options
author | Emil Velikov <emil.l.velikov@gmail.com> | 2017-08-22 11:48:26 +0100 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2017-08-22 10:59:40 -0400 |
commit | 292ee7151631cabbd928847a5a2ca47e14a06b75 (patch) | |
tree | 5dd04e0f3c8b0ce108b31d02648d3380739afb2e | |
parent | 8aee1f40eaa3527c90698d6826ce8314b8b5a92a (diff) |
os: make GenerateRandomData() independent of XCSECURITY
The function itself does not depend on the macro. Move it outside
of the ifdef guard and remove the identical copy in XWIN.
This is step 1 towards removing the duplication in winauth.c and moving
the OS specifics to os/
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Jon Turney <jon.turney@dronecode.org.uk>
-rw-r--r-- | hw/xwin/winauth.c | 10 | ||||
-rw-r--r-- | os/auth.c | 4 |
2 files changed, 2 insertions, 12 deletions
diff --git a/hw/xwin/winauth.c b/hw/xwin/winauth.c index e86343952..b7d1e2c7d 100644 --- a/hw/xwin/winauth.c +++ b/hw/xwin/winauth.c @@ -68,16 +68,6 @@ static xcb_auth_info_t auth_info; */ #ifndef XCSECURITY -void -GenerateRandomData(int len, char *buf) -{ - int fd; - - fd = open("/dev/urandom", O_RDONLY); - read(fd, buf, len); - close(fd); -} - static char cookie[16]; /* 128 bits */ XID @@ -302,6 +302,8 @@ GenerateAuthorization(unsigned name_length, return -1; } +#endif /* XCSECURITY */ + void GenerateRandomData(int len, char *buf) { @@ -315,5 +317,3 @@ GenerateRandomData(int len, char *buf) close(fd); #endif } - -#endif /* XCSECURITY */ |