Просмотр исходного кода

* Fixed a segfault in cmd_botcmd

svn: 544
Bryan Drewery 22 лет назад
Родитель
Сommit
7744fe62eb
2 измененных файлов с 6 добавлено и 3 удалено
  1. 1 0
      doc/UPDATES
  2. 5 3
      src/cmds.c

+ 1 - 0
doc/UPDATES

@@ -4,6 +4,7 @@ This is a summary of ChangeLog basically.
 1.cmd_randstring is now limited to 300.
 2.cmd_botversion and cmd_netversion are now HUB only.
 3.Bots will now email owners once a day if their uname() output changes.
+4.Fixed a segfault in cmd_botcmd.
 
 1.0.14
 1.Fixed order of log/info for cmd_whoami.

+ 5 - 3
src/cmds.c

@@ -1562,10 +1562,12 @@ static void cmd_botcmd(struct userrec *u, int idx, char *par)
     return;
   }
   if (!strcmp(botm, "?")) {
-    for (tbot = tandbot; tbot; tbot = tbot->next)
+    for (tbot = tandbot; tbot; tbot = tbot->next) {
       if (bot_hublevel(get_user_by_handle(userlist, tbot->bot)))
-      tbots++;
-    rleaf = random() % tbots;
+        tbots++;
+    }
+    if (tbots)
+      rleaf = random() % tbots;
   }
   
   for (tbot = tandbot; tbot; tbot = tbot->next) {