fixed crash in multiple commands if createTempUser returns NULL
[NeonServV5.git] / src / cmd_neonserv_unban.c
index 53b8919b0d749172c974b875540cc2fddd4927c6..3df515059fe0ea77ae8f9790070e148866903e6d 100644 (file)
@@ -64,6 +64,9 @@ CMD_BIND(neonserv_cmd_unban) {
             struct UserNode *cuser = getUserByNick(mask);
             if(!cuser) {
                 cuser = createTempUser(mask);
+                               if(!cuser) {
+                                       break; //internal bot error
+                               }
                 cuser->flags |= USERFLAG_ISTMPUSER;
                 get_userauth(cuser, neonserv_cmd_unban_userauth_lookup, cache);
                 cache->pending_whos++;