| Commit message (Expand) | Author | Age | Files | Lines |
| * | build: add Meson buildsystem | Valentin Lorentz | 2026-03-17 | 1 | -0/+21 |
| * | make some authd warnings L_NETWIDE | Jess Porter | 2022-10-03 | 1 | -1/+1 |
| * | Normalize snprintf size to use sizeof where possible | Matthew Martin | 2022-06-24 | 1 | -1/+1 |
| * | authd/providers/opm.c: include <netinet/tcp.h> (#318)•••This header defines the TCP_NODELAY flag, which this compilation
unit uses.
Other C libraries implicitly include this header from some other
header we are using (I have not investigated which), but musl's
system headers do not, which breaks building on musl.
Reported-by: 0x5c <dev@0x5c.io> | Aaron Jones | 2022-04-08 | 1 | -0/+2 |
| * | Remove Windows support | jailbird777 | 2021-07-30 | 8 | -1354/+3 |
| * | authd: substitute * if rewritten user is empty•••We remove characters like ^ and ~ from the ident string after checking
if it's valid. If it consisted entirely of those, we'd try to send an
empty string to ircd, which would break the protocol, so don't let that
happen.
| Ed Kellett | 2021-06-08 | 1 | -0/+6 |
| * | Mailmap and copyright update for Ariadne | Ariadne Conill | 2021-06-01 | 4 | -4/+4 |
| * | Undo overzealous seddery | Ed Kellett | 2020-10-23 | 2 | -2/+2 |
| * | Innovation by sed | Ed Kellett | 2020-10-15 | 6 | -14/+14 |
| * | authd: Don't reveal to users how many DNSBLs are configured | Simon Arlott | 2020-07-09 | 1 | -4/+2 |
| * | authd: Fix DNSBL messages | Simon Arlott | 2020-07-09 | 1 | -3/+3 |
| * | authd: rename blacklist_provider to dnsbl_provider, change auth notices accor... | Ariadne Conill | 2020-07-05 | 4 | -132/+132 |
| * | Skip any unhandled DNS record type•••Currently the DNS resolver handles CNAME by skipping that record in the answer and looking for the subsequent A/AAAA/PTR record. There are other record types which could be handled in the same way, e.g. DNAME, but their presence currently causes the answer parsing to be abandoned. A better approach would be to skip *any* other record and just use the first A, AAAA or PTR in the answer, regardless of what comes before it. | Malcolm Scott | 2020-05-10 | 1 | -6/+2 |
| * | librb: Fix type of dst for rb_inet_pton_sock() | Simon Arlott | 2019-08-31 | 3 | -4/+4 |
| * | authd: always use an empty buffer to read ident reply•••Otherwise we could read uninitialised data beyond the actual reply
| Simon Arlott | 2018-08-12 | 1 | -1/+1 |
| * | authd: fix "is provider done" logic in blacklist/opm providers•••This fixes #262.
| Simon Arlott | 2018-08-12 | 3 | -34/+30 |
| * | Add basic SCTP listener support that binds to multiple addresses•••This only supports two addresses as the intended use is 1 IPv4 and 1 IPv6
address on a single-homed host, and the only supported configuration of
outgoing connections to other servers is to bind a single IPv4 or IPv6
address.
| Simon Arlott | 2017-08-24 | 3 | -5/+8 |
| * | remove RB_IPV6 | Simon Arlott | 2017-08-20 | 4 | -45/+0 |
| * | authd: assume all providers are running•••Otherwise ident returns without setting itself running causing problems.
Move opm/blacklist before ident/rdns so that they can receive completion
notifications.
| Simon Arlott | 2017-08-20 | 6 | -35/+36 |
| * | remove unused variables | Simon Arlott | 2017-08-04 | 2 | -8/+0 |
| * | remove unused variables | Simon Arlott | 2017-08-04 | 1 | -1/+0 |
| * | authd: opm: avoid clang static analysis warning•••Remove unused `c` variable.
| Simon Arlott | 2017-07-29 | 1 | -1/+0 |
| * | authd: opm: avoid clang static analysis warning•••Remove unused `lookup` variables.
| Simon Arlott | 2017-07-29 | 1 | -7/+0 |
| * | authd: don't exit() on OPM duplicate scanner errors, just ignore it•••I run into this code even with a single kind of scanner with a single
port, so I'm not even sure how it thinks it already exists.
Perhaps it's being parsed twice, or something similar.
c.f. issue #229
| Aaron Jones | 2016-12-19 | 1 | -1/+2 |
| * | authd: Fix use after reference count decrement. | Jason Volk | 2016-08-05 | 1 | -1/+1 |
| * | Fix stupid compiler errors by my stupidity and tiredness | Elizabeth Myers | 2016-06-27 | 1 | -2/+2 |
| * | blacklist: add blacklist_cancel_none | Elizabeth Myers | 2016-06-27 | 1 | -6/+13 |
| * | blacklist: add return statement. d'oh. | Elizabeth Myers | 2016-06-27 | 1 | -0/+2 |
| * | blacklist: fix precedence lossage | Elizabeth Myers | 2016-06-27 | 1 | -1/+1 |
| * | blacklist: if no blacklists were checked, properly terminate query. | Elizabeth Myers | 2016-06-27 | 1 | -4/+30 |
| * | build_rdns: minor cleanup | Elizabeth Myers | 2016-06-27 | 2 | -17/+23 |
| * | blacklist: tweak message for timeout | Elizabeth Myers | 2016-06-27 | 1 | -1/+1 |
| * | blacklist: give different messages for cancellation and timeout | Elizabeth Myers | 2016-06-27 | 1 | -3/+15 |
| * | authd/res: make function used only within this unit static, remove unused macros | Aaron Jones | 2016-06-01 | 1 | -12/+1 |
| * | authd/provider: remove shadowed double variable decl | Aaron Jones | 2016-06-01 | 1 | -1/+0 |
| * | authd/authd: a function that calls exit(3) should be marked noreturn | Aaron Jones | 2016-06-01 | 1 | -0/+4 |
| * | minor spring cleaning: remove/relocate duplicate/unused includes & macros•••[ci skip]
| Aaron Jones | 2016-05-14 | 2 | -4/+3 |
| * | authd: fix reference far off the end of the array on shutdown•••When authd has no more input it tries to reject all current clients with
an id of UINT32_MAX.
| Simon Arlott | 2016-05-01 | 1 | -5/+3 |
| * | authd: remove unused variable id from accept_client | Simon Arlott | 2016-05-01 | 2 | -10/+5 |
| * | authd: allocate the correct size of auth_client_data•••If there are holes in the auth_providers ID numbers, the array allocated
based on list length won't be large enough to handle all the IDs.
(auth->data could be converted to a dlink_list)
| Simon Arlott | 2016-05-01 | 1 | -11/+5 |
| * | authd: Only use refcount for reference counting•••Use providers_active for provider activity tracking.
| Simon Arlott | 2016-05-01 | 6 | -9/+54 |
| * | authd: fix auth->cid type sizes•••* long is too small on 32-bit systems, use unsigned long long if we want
to check for out of range values
* UINT32_MAX is a valid cid, and 0 isn't
* make auth->cid a uint32_t not uint16_t
| Simon Arlott | 2016-05-01 | 3 | -11/+12 |
| * | authd: fix memory leak in start_auth | Simon Arlott | 2016-05-01 | 1 | -1/+2 |
| * | authd: don't call cancel_providers recursively•••Also check that they haven't been cancelled while starting up.
| Simon Arlott | 2016-05-01 | 2 | -0/+9 |
| * | authd: use a list for auth_providers•••We only need to iterate over this small fixed size list, so
dictionary iteration will be less efficient.
| Simon Arlott | 2016-05-01 | 2 | -24/+43 |
| * | authd: provider: make refcounting system less fragile | William Pitcock | 2016-04-30 | 2 | -8/+24 |
| * | Revert "authd: change to lists instead of dictionaries for various things"•••This reverts commit 49fd293f200e3ecdd5665e62c6fdc18f33a9cdd1.
| William Pitcock | 2016-04-30 | 6 | -112/+75 |
| * | authd: don't decrement refcount twice when accepting the client | Simon Arlott | 2016-04-30 | 1 | -1/+1 |
| * | opm: use rb_dlinkDelete instead of rb_dlinkFindDelete. | Elizabeth Myers | 2016-04-30 | 1 | -3/+3 |
| * | authd: change to lists instead of dictionaries for various things•••Iteration is the primary thing done on these, so using a dictionary
doesn't help a lot. Furthermore (and most importantly), they are not
safe to delete from.
| Elizabeth Myers | 2016-04-30 | 6 | -75/+112 |