patch-privmsg_c 753 B

12345678910111213141516171819202122232425262728
  1. $OpenBSD: patch-privmsg_c,v 1.1 2002/08/10 01:14:04 naddy Exp $
  2. --- privmsg.c.orig Sat Sep 22 00:54:13 2001
  3. +++ privmsg.c Tue Oct 16 23:02:48 2001
  4. @@ -348,7 +348,7 @@ HANDLER (privmsg)
  5. /* prevent DoS attack againt windows napster client */
  6. if (len - (pkt - ptr) > 180)
  7. {
  8. - log_message ("privmsg(): truncated %d byte message from %s", len,
  9. + log_message ("privmsg: truncated %d byte message from %s", len,
  10. sender->nick);
  11. pkt[180] = 0;
  12. }
  13. @@ -385,6 +385,14 @@ HANDLER (privmsg)
  14. if (!user)
  15. {
  16. nosuchuser (con);
  17. + return;
  18. + }
  19. +
  20. + if (gBlockWinMX > 0 &&
  21. + !strncmp ("//WantQueue", pkt, sizeof("//WantQueue")-1))
  22. + {
  23. + if (sender->level < LEVEL_MODERATOR)
  24. + discipline_user (sender);
  25. return;
  26. }