Changed session ID generation to use crypto generator, and this time - work. Heh.

zircon^2
Adam Frisby 2007-05-15 18:39:20 +00:00
parent 384293ac56
commit 1e00633e6c
1 changed files with 8 additions and 7 deletions

View File

@ -39,15 +39,16 @@ namespace OpenSim.Framework.User
public void InitSessionData() public void InitSessionData()
{ {
System.Security.Cryptography.Rfc2898DeriveBytes b = new Rfc2898DeriveBytes(MD5passwd, 128);
RNGCryptoServiceProvider rand = new RNGCryptoServiceProvider(); RNGCryptoServiceProvider rand = new RNGCryptoServiceProvider();
CurrentSessionID = new LLUUID(); byte[] randDataS = new byte[16];
CurrentSecureSessionID = new LLUUID(); byte[] randDataSS = new byte[16];
rand.GetBytes(CurrentSecureSessionID.Data);
rand.GetBytes(CurrentSessionID.Data); rand.GetBytes(randDataS);
rand.GetBytes(randDataSS);
CurrentSecureSessionID = new LLUUID(randDataSS,0);
CurrentSessionID = new LLUUID(randDataS,0);
} }
public void AddSimCircuit(uint circuitCode, LLUUID regionUUID) public void AddSimCircuit(uint circuitCode, LLUUID regionUUID)