diff -r 6613e685b45b -r ea61550036b5 core/systems/ShareSys.cpp --- a/core/systems/ShareSys.cpp Thu Feb 22 02:20:15 2007 +0000 +++ b/core/systems/ShareSys.cpp Mon Feb 26 02:47:03 2007 +0000 @@ -104,7 +104,11 @@ /* :TODO: Cache? */ IdentityToken_t *pToken = new IdentityToken_t; - pToken->ident = g_HandleSys.CreateHandleEx(type, NULL, GetIdentRoot(), GetIdentRoot(), NULL, true); + + HandleSecurity sec; + sec.pOwner = sec.pIdentity = GetIdentRoot(); + + pToken->ident = g_HandleSys.CreateHandleInt(type, NULL, &sec, NULL, NULL, true); return pToken; }