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 committed 2013-11-29 21:06:21 +01:00
1 parent 6aaa7d9ed0
commit 24db2a5e1f
1 file changed
+1 -1
+1 -1
View File
@@ -459,7 +459,7 @@ void AccountMgr::LoadRBAC()
{ {
Field* field = result->Fetch(); Field* field = result->Fetch();
uint32 newId = field[0].GetUInt32(); uint32 newId = field[0].GetUInt32();
if (secId != newId) if (secId != newId || permissions == NULL)
{ {
secId = newId; secId = newId;
permissions = &_defaultPermissions[secId]; permissions = &_defaultPermissions[secId];