diff -r 005c598ba230 -r 5701b09b3d19 core/AdminCache.cpp --- a/core/AdminCache.cpp Sun Dec 28 19:59:40 2008 -0500 +++ b/core/AdminCache.cpp Sun Dec 28 23:45:18 2008 -0500 @@ -1170,6 +1170,11 @@ bool AdminCache::BindAdminIdentity(AdminId id, const char *auth, const char *ident) { + if (ident == NULL || ident[0] == '\0') + { + return false; + } + AdminUser *pUser = (AdminUser *)m_pMemory->GetAddress(id); if (!pUser || pUser->magic != USR_MAGIC_SET) {