Core/RBAC: Fix rare NULL dereference

Fix a rare NULL dereference happening if 'rbac_default_permissions' table has secId "255" as first row.
This commit is contained in:
jackpoz
2013-11-29 21:06:21 +01:00
parent 6aaa7d9ed0
commit 24db2a5e1f

View File

@@ -459,7 +459,7 @@ void AccountMgr::LoadRBAC()
{
Field* field = result->Fetch();
uint32 newId = field[0].GetUInt32();
if (secId != newId)
if (secId != newId || permissions == NULL)
{
secId = newId;
permissions = &_defaultPermissions[secId];