core/smn_events.cpp
changeset 3955 763d59fe6d77
parent 3872 4c93f74cae51
     1.1 --- a/core/smn_events.cpp	Thu Jul 18 20:34:11 2013 -0400
     1.2 +++ b/core/smn_events.cpp	Thu Jul 18 20:34:43 2013 -0400
     1.3 @@ -124,8 +124,9 @@
     1.4  	Handle_t hndl = static_cast<Handle_t>(params[1]);
     1.5  	HandleError err;
     1.6  	EventInfo *pInfo;
     1.7 +        HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
     1.8  
     1.9 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
    1.10 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
    1.11  		!= HandleError_None)
    1.12  	{
    1.13  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
    1.14 @@ -140,7 +141,6 @@
    1.15  	g_EventManager.FireEvent(pInfo, params[2] ? true : false);
    1.16  
    1.17  	/* Free handle on game event */
    1.18 -	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
    1.19  	handlesys->FreeHandle(hndl, &sec);
    1.20  
    1.21  	return 1;
    1.22 @@ -151,8 +151,9 @@
    1.23  	Handle_t hndl = static_cast<Handle_t>(params[1]);
    1.24  	HandleError err;
    1.25  	EventInfo *pInfo;
    1.26 +        HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
    1.27  
    1.28 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
    1.29 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
    1.30  		!= HandleError_None)
    1.31  	{
    1.32  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
    1.33 @@ -167,7 +168,6 @@
    1.34  	g_EventManager.CancelCreatedEvent(pInfo);
    1.35  
    1.36  	/* Free handle on game event */
    1.37 -	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
    1.38  	handlesys->FreeHandle(hndl, &sec);
    1.39  
    1.40  	return 1;
    1.41 @@ -178,8 +178,9 @@
    1.42  	Handle_t hndl = static_cast<Handle_t>(params[1]);
    1.43  	HandleError err;
    1.44  	EventInfo *pInfo;
    1.45 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
    1.46  
    1.47 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
    1.48 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
    1.49  		!= HandleError_None)
    1.50  	{
    1.51  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
    1.52 @@ -195,8 +196,9 @@
    1.53  	Handle_t hndl = static_cast<Handle_t>(params[1]);
    1.54  	HandleError err;
    1.55  	EventInfo *pInfo;
    1.56 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
    1.57  
    1.58 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
    1.59 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
    1.60  		!= HandleError_None)
    1.61  	{
    1.62  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
    1.63 @@ -213,8 +215,9 @@
    1.64  	Handle_t hndl = static_cast<Handle_t>(params[1]);
    1.65  	HandleError err;
    1.66  	EventInfo *pInfo;
    1.67 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
    1.68  
    1.69 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
    1.70 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
    1.71  		!= HandleError_None)
    1.72  	{
    1.73  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
    1.74 @@ -231,8 +234,9 @@
    1.75  	Handle_t hndl = static_cast<Handle_t>(params[1]);
    1.76  	HandleError err;
    1.77  	EventInfo *pInfo;
    1.78 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
    1.79  
    1.80 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
    1.81 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
    1.82  		!= HandleError_None)
    1.83  	{
    1.84  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
    1.85 @@ -251,8 +255,9 @@
    1.86  	Handle_t hndl = static_cast<Handle_t>(params[1]);
    1.87  	HandleError err;
    1.88  	EventInfo *pInfo;
    1.89 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
    1.90  
    1.91 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
    1.92 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
    1.93  		!= HandleError_None)
    1.94  	{
    1.95  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
    1.96 @@ -271,8 +276,9 @@
    1.97  	Handle_t hndl = static_cast<Handle_t>(params[1]);
    1.98  	HandleError err;
    1.99  	EventInfo *pInfo;
   1.100 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
   1.101  
   1.102 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
   1.103 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
   1.104  		!= HandleError_None)
   1.105  	{
   1.106  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
   1.107 @@ -291,8 +297,9 @@
   1.108  	Handle_t hndl = static_cast<Handle_t>(params[1]);
   1.109  	HandleError err;
   1.110  	EventInfo *pInfo;
   1.111 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
   1.112  
   1.113 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
   1.114 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
   1.115  		!= HandleError_None)
   1.116  	{
   1.117  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
   1.118 @@ -311,8 +318,9 @@
   1.119  	Handle_t hndl = static_cast<Handle_t>(params[1]);
   1.120  	HandleError err;
   1.121  	EventInfo *pInfo;
   1.122 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
   1.123  
   1.124 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
   1.125 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
   1.126  		!= HandleError_None)
   1.127  	{
   1.128  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
   1.129 @@ -332,8 +340,9 @@
   1.130  	Handle_t hndl = static_cast<Handle_t>(params[1]);
   1.131  	HandleError err;
   1.132  	EventInfo *pInfo;
   1.133 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
   1.134  
   1.135 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
   1.136 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
   1.137  		!= HandleError_None)
   1.138  	{
   1.139  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);
   1.140 @@ -353,8 +362,9 @@
   1.141  	Handle_t hndl = static_cast<Handle_t>(params[1]);
   1.142  	HandleError err;
   1.143  	EventInfo *pInfo;
   1.144 +	HandleSecurity sec(pContext->GetIdentity(), g_pCoreIdent);
   1.145  
   1.146 -	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), NULL, (void **)&pInfo))
   1.147 +	if ((err=handlesys->ReadHandle(hndl, g_EventManager.GetHandleType(), &sec, (void **)&pInfo))
   1.148  		!= HandleError_None)
   1.149  	{
   1.150  		return pContext->ThrowNativeError("Invalid game event handle %x (error %d)", hndl, err);