]> jfr.im git - irc/DALnet/bahamut.git/commitdiff
Fix for a potential bug on AJ where 0 (partall) argument is used
authorKobi Shmueli <redacted>
Thu, 11 Jul 2019 01:30:22 +0000 (04:30 +0300)
committerKobi Shmueli <redacted>
Thu, 11 Jul 2019 01:30:22 +0000 (04:30 +0300)
In these cases, chptr will be the last parted channel while we should just pass 0 to other servers.

src/m_services.c

index 79f42557715710eec12b25292c158b1ae3c02cd8..a6bd2182f8ac8b2147ca07edfb2e20ad89524b63 100644 (file)
@@ -1117,9 +1117,9 @@ int m_aj(aClient *cptr, aClient *sptr, int parc, char *parv[])
 
     /* Pass it to all the other servers... */
     if(parc>4)
-        sendto_serv_butone(cptr, ":%s AJ %s %ld %s %ld", sptr->name, fnick, nickts, chptr->chname, chptr->channelts);
+        sendto_serv_butone(cptr, ":%s AJ %s %ld %s %s", sptr->name, fnick, nickts, parv[3], parv[4]);
     else
-        sendto_serv_butone(cptr, ":%s AJ %s %ld %s", sptr->name, fnick, nickts, chptr->chname);
+        sendto_serv_butone(cptr, ":%s AJ %s %ld %s", sptr->name, fnick, nickts, parv[3]);
 
     return 0;
 }