Skip to content

Releases: UndernetIRC/iauthd-c

iauthd-c v1.0.5

30 Apr 12:45

Choose a tag to compare

This is a bugfix release.

It replaces the built-in stub resolver (sar, srvx asynch resolver) with calls to libevent's evdns module, fixes several memory leaks, fixes some reference counting errors in xquery, fixes warnings when compiling with newer versions of glibc and gcc, and allows compiling on Darwin.

iauthd-c v1.0.4

08 Dec 13:41

Choose a tag to compare

iauthd-c version 1.0.4 is a bugfix and diagnostic-adding release.

It corrects the prefix used to generate IAuth statistics reports, corrects several reference counting bugs, releases some "singleton" memory that was previously not released before exit, adds some statistics for repeated memory
allocations, adds an additional unit test (revealing no bugs), and fixes compilation under GCC 8.

iauthd-c v1.0.3

06 Apr 01:13

Choose a tag to compare

iauthd-c version 1.0.3 is a bugfix release.

It fixes an incorrect macro value, where the old (wrong) value had the effect of requiring a library_path line in iauthd-c.conf. It also fixes a memory access error that could lead to crashes on startup.

iauthd-c v1.0.2

17 Mar 18:25

Choose a tag to compare

iauthd-c 1.0.2 is a bugfix release, with minor feature additions to make existing features work as intended.

iauthd-c 1.0.1

31 Jul 01:07

Choose a tag to compare

iauthd-c 1.0.1 is a bugfix release for the iauthd-c 1.0 release series.

It corrects a bug in the config file parser that would ignore the key2 value2 part of a single-line construct like object { key1 value1; key2 value2 } (due to improper backtracking when it observed the closing brace instead of a semicolon).

It also fixes a minor typo in the example config file, and adds an explanation to the INSTALL file about how to pull in libevent on some systems.

iauthd-c-1.0.1.tar.gz

v1.0

29 Jan 02:05

Choose a tag to compare

This is the initial release of iauthd-c, an authorization and authentication backend for IRC servers. The primary features of this version are the iauth_xquery and iauth_class modules.

iauth_xquery allows iauthd-c to send requests for authorization and/or authentication to servers over the IRC network. In response, it can log users in before they are fully registered (providing login-on-connect functionality), reject users, or perform a challenge-response exchange.

iauth_class allows iauthd-c, rather than the ircd, to assign users to connection classes. The major difference between a typical ircd class assignment and iauth_class is that assignments by iauth_class can depend on iauth_xquery getting an "OK" response for the client from a specified server.