Whamcloud - gitweb
git://git.whamcloud.com
/
tools
/
e2fsprogs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
847520f
)
libuuid: fix UBSAN issue in get_random_fd()
author
Theodore Ts'o
<tytso@mit.edu>
Fri, 23 Feb 2018 20:39:46 +0000
(15:39 -0500)
committer
Theodore Ts'o
<tytso@mit.edu>
Fri, 23 Feb 2018 20:39:46 +0000
(15:39 -0500)
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
lib/uuid/gen_uuid.c
patch
|
blob
|
history
diff --git
a/lib/uuid/gen_uuid.c
b/lib/uuid/gen_uuid.c
index
0028c7c
..
af55093
100644
(file)
--- a/
lib/uuid/gen_uuid.c
+++ b/
lib/uuid/gen_uuid.c
@@
-154,7
+154,7
@@
static int get_random_fd(void)
fcntl(fd, F_SETFD, i | FD_CLOEXEC);
}
#endif
- srand((getpid() << 16) ^ getuid() ^ tv.tv_sec ^ tv.tv_usec);
+ srand((
(unsigned)
getpid() << 16) ^ getuid() ^ tv.tv_sec ^ tv.tv_usec);
#ifdef DO_JRAND_MIX
jrand_seed[0] = getpid() ^ (tv.tv_sec & 0xFFFF);
jrand_seed[1] = getppid() ^ (tv.tv_usec & 0xFFFF);