Fix SF bug #2694761 (iauth class assignment did not work correctly).
[ircu2.10.12-pk.git] / ChangeLog
index 67592a96a4514fb803d5b3fc92bacfe1b6157081..a865be6bff5b7b296bbc42df35b065f6bd62a58f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2009-07-04  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/s_auth.c (find_conf_client): New function.
+       (preregister_user): Use it to avoid assigning a second conf class
+       on client connection.
+       (auth_ping_timeout): Send the "T" message only if we do not kill
+       the client (and thus send a "D" message).
+       (auth_find_classs_conf): Do not allow IAuth to select a disabled
+       class.  Unlink new conf items from GlobalConfList.
+       (iauth_cmd_done_client): Handle failures from attach_conf().
+       (iauth_parse): Behave decently when a client is killed by the
+       message handler.
+
+       * tools/iauth-test (%handlers): Add entries to help test this.
+
 2009-07-04  Michael Poole <mdpoole@troilus.org>
 
        * include/channel.h (RevealDelayedJoinIfNeeded): Declare.