فهرست منبع

* Fixed bug with sanity chekcing of bot logins

svn: 2025
Bryan Drewery 21 سال پیش
والد
کامیت
52226df098
1فایلهای تغییر یافته به همراه7 افزوده شده و 7 حذف شده
  1. 7 7
      src/dcc.c

+ 7 - 7
src/dcc.c

@@ -1512,16 +1512,16 @@ dcc_telnet_id(int idx, char *buf, int atr)
 
   dcc[idx].user = get_user_by_handle(userlist, nick);
 
-  if (!bot && dcc[idx].user->bot) {
-    putlog(LOG_WARN, "*", "Refused %s (fake bot login for '%s')", dcc[idx].host, nick);
-    killsock(dcc[idx].sock);
-    lostdcc(idx);
-    return;
-  }
-
   bool ok = 0;
 
   if (dcc[idx].user) {
+    if (!bot && dcc[idx].user->bot) {
+      putlog(LOG_WARN, "*", "Refused %s (fake bot login for '%s')", dcc[idx].host, nick);
+      killsock(dcc[idx].sock);
+      lostdcc(idx);
+      return;
+    }
+
     struct flag_record fr = { FR_GLOBAL | FR_CHAN | FR_ANYWH, 0, 0, 0 };
 
     get_user_flagrec(dcc[idx].user, &fr, NULL);