mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 02:27:40 -04:00
Fix some casting errors.
This commit is contained in:
@ -62,14 +62,14 @@ void CryptCreateRandomSeed(size_t length, uint8_t* data)
|
|||||||
dataIdx = 0;
|
dataIdx = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
((uint32_t*)fSeed)[2] ^= (uint32_t)&length;
|
((uint32_t*)fSeed)[2] ^= (uint32_t)((uintptr_t)&length);
|
||||||
((uint32_t*)fSeed)[3] ^= (uint32_t)length;
|
((uint32_t*)fSeed)[3] ^= (uint32_t)length;
|
||||||
((uint32_t*)fSeed)[4] ^= (uint32_t)data;
|
((uint32_t*)fSeed)[4] ^= (uint32_t)((uintptr_t)data);
|
||||||
|
|
||||||
// Hash seed
|
// Hash seed
|
||||||
plSHAChecksum sum(sizeof(ShaDigest), (uint8_t*)fSeed);
|
plSHAChecksum sum(sizeof(ShaDigest), (uint8_t*)fSeed);
|
||||||
ShaDigest digest;
|
ShaDigest digest;
|
||||||
memcpy(digest, sum->GetValue(), sizeof(ShaDigest));
|
memcpy(digest, sum.GetValue(), sizeof(ShaDigest));
|
||||||
|
|
||||||
seedIdx = 0;
|
seedIdx = 0;
|
||||||
dataIdx = 0;
|
dataIdx = 0;
|
||||||
|
Reference in New Issue
Block a user