From ee338c9adf23ba6787046b0130417eab18ae1d81 Mon Sep 17 00:00:00 2001 From: Darryl Pogue Date: Sun, 12 Feb 2012 15:26:47 -0800 Subject: [PATCH] Fix some casting errors. --- Sources/Plasma/NucleusLib/pnEncryption/plChallengeHash.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/Plasma/NucleusLib/pnEncryption/plChallengeHash.cpp b/Sources/Plasma/NucleusLib/pnEncryption/plChallengeHash.cpp index 3b8c7eb0..67128439 100644 --- a/Sources/Plasma/NucleusLib/pnEncryption/plChallengeHash.cpp +++ b/Sources/Plasma/NucleusLib/pnEncryption/plChallengeHash.cpp @@ -62,14 +62,14 @@ void CryptCreateRandomSeed(size_t length, uint8_t* data) 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)[4] ^= (uint32_t)data; + ((uint32_t*)fSeed)[4] ^= (uint32_t)((uintptr_t)data); // Hash seed plSHAChecksum sum(sizeof(ShaDigest), (uint8_t*)fSeed); ShaDigest digest; - memcpy(digest, sum->GetValue(), sizeof(ShaDigest)); + memcpy(digest, sum.GetValue(), sizeof(ShaDigest)); seedIdx = 0; dataIdx = 0;