Initialize the random generator for the internal guid generator

When uuid/uuid.h is not available, mkntfs uses a home-made guid
generator. Better initialize the random generator to get a random guid.
edge.strict_endians
Jean-Pierre André 2013-02-09 15:12:56 +01:00
parent a6b765c824
commit 2737f9cbd0
1 changed files with 2 additions and 0 deletions

View File

@ -367,6 +367,8 @@ void ntfs_generate_guid(GUID *guid)
unsigned int i;
u8 *p = (u8 *)guid;
/* this is called at most once from mkntfs */
srandom(time((time_t*)NULL) ^ (getpid() << 16));
for (i = 0; i < sizeof(GUID); i++) {
p[i] = (u8)(random() & 0xFF);
if (i == 7)