]>
jfr.im git - solanum.git/log
Elizabeth Myers [Wed, 30 Mar 2016 22:20:27 +0000 (17:20 -0500)]
authd/providers: add timeout callback system.
This means that each provider no longer has to keep its own event; it
can set a timeout and have a callbackinstead.
William Pitcock [Wed, 30 Mar 2016 19:32:53 +0000 (14:32 -0500)]
librb: fix rb_path_to_self() dlinfo variant
Elizabeth Myers [Wed, 30 Mar 2016 08:38:30 +0000 (03:38 -0500)]
authd/provider: fix misordering in macro
Elizabeth Myers [Wed, 30 Mar 2016 08:36:04 +0000 (03:36 -0500)]
ircd/listener: un-obsoleteify comments
Elizabeth Myers [Wed, 30 Mar 2016 07:33:19 +0000 (02:33 -0500)]
Merge branch 'master' of github.com:charybdis-ircd/charybdis
Elizabeth Myers [Wed, 30 Mar 2016 07:32:34 +0000 (02:32 -0500)]
authd/provider: it's va_start.
Elizabeth Myers [Wed, 30 Mar 2016 07:22:43 +0000 (02:22 -0500)]
authd/provider: include stdinc.h for stdarg.h
Elizabeth Myers [Wed, 30 Mar 2016 06:29:21 +0000 (01:29 -0500)]
authd/provider: make reject_client take a format string and varargs
Elizabeth Myers [Wed, 30 Mar 2016 04:33:13 +0000 (23:33 -0500)]
blacklist: this didn't get committed somehow
Elizabeth Myers [Wed, 30 Mar 2016 04:29:58 +0000 (23:29 -0500)]
blacklist: compile fixes
Elizabeth Myers [Wed, 30 Mar 2016 04:22:13 +0000 (23:22 -0500)]
blacklist: add notices that we're performing checks.
Elizabeth Myers [Tue, 29 Mar 2016 18:38:42 +0000 (13:38 -0500)]
Update news
Elizabeth Myers [Tue, 29 Mar 2016 18:29:18 +0000 (13:29 -0500)]
bandb: update sqlite3 to 3.12.0
Elizabeth Myers [Tue, 29 Mar 2016 18:23:27 +0000 (13:23 -0500)]
Remove trailing whitespace from files.
Matt Ullman [Tue, 29 Mar 2016 14:09:52 +0000 (10:09 -0400)]
doc: Cleanup trailing whitespace
Matt Ullman [Tue, 29 Mar 2016 01:39:10 +0000 (21:39 -0400)]
automake: Ensure ircd_parser.h is created
Fixes random travis explosions
Elizabeth Myers [Tue, 29 Mar 2016 00:38:43 +0000 (19:38 -0500)]
authd: use atexit() hook to attempt to destroy providers
Elizabeth Myers [Tue, 29 Mar 2016 00:22:02 +0000 (19:22 -0500)]
authd: be more anal about errors
Matt Ullman [Tue, 29 Mar 2016 00:14:31 +0000 (20:14 -0400)]
authd: Cleanup
Elizabeth Myers [Tue, 29 Mar 2016 00:06:31 +0000 (19:06 -0500)]
logger: add idebug
This only does something if debugging is enabled.
Elizabeth Myers [Mon, 28 Mar 2016 23:19:06 +0000 (18:19 -0500)]
ircd/authd: remove rb_free no longer needed.
Elizabeth Myers [Mon, 28 Mar 2016 23:13:57 +0000 (18:13 -0500)]
authd: this isn't a list dammit!
Elizabeth Myers [Mon, 28 Mar 2016 23:09:22 +0000 (18:09 -0500)]
authd: don't use wild pointer
Elizabeth Myers [Mon, 28 Mar 2016 22:55:54 +0000 (17:55 -0500)]
ircd/newconf: better IPv4 example
Elizabeth Myers [Mon, 28 Mar 2016 22:54:01 +0000 (17:54 -0500)]
newconf: add illustrative examples to comments
Elizabeth Myers [Mon, 28 Mar 2016 22:50:45 +0000 (17:50 -0500)]
authd/dns: remove magic number
Elizabeth Myers [Mon, 28 Mar 2016 22:47:13 +0000 (17:47 -0500)]
newconf: fix check for IPv6 address length
Elizabeth Myers [Mon, 28 Mar 2016 22:45:35 +0000 (17:45 -0500)]
newconf: change an error to a warning
Elizabeth Myers [Mon, 28 Mar 2016 21:51:45 +0000 (16:51 -0500)]
Merge branch 'authd-framework'
Elizabeth Myers [Mon, 28 Mar 2016 21:49:26 +0000 (16:49 -0500)]
authd: remove useless blacklist stats provider for now.
Right now we keep track of this in ircd as stats is not ready for
asynchronous replies.
Elizabeth Myers [Mon, 28 Mar 2016 21:47:51 +0000 (16:47 -0500)]
authd: It Works, Bitches™
Elizabeth Myers [Mon, 28 Mar 2016 21:46:52 +0000 (16:46 -0500)]
authd: misc fixes
Elizabeth Myers [Mon, 28 Mar 2016 20:15:16 +0000 (15:15 -0500)]
authd: fix fencepost error
Elizabeth Myers [Mon, 28 Mar 2016 19:58:26 +0000 (14:58 -0500)]
ircd_lexer: use correct variable here.
ircd_paths[IRCD_PATH_ETC] is what's wanted, not IRCD_PATH_ETC.
Elizabeth Myers [Mon, 28 Mar 2016 19:58:26 +0000 (14:58 -0500)]
ircd_lexer: use correct variable here.
ircd_paths[IRCD_PATH_ETC] is what's wanted, not IRCD_PATH_ETC.
Elizabeth Myers [Mon, 28 Mar 2016 19:46:28 +0000 (14:46 -0500)]
Merge branch 'authd-framework' of github.com:charybdis-ircd/charybdis into authd-framework
Elizabeth Myers [Mon, 28 Mar 2016 19:44:47 +0000 (14:44 -0500)]
Merge branch 'master' into authd-framework
Elizabeth Myers [Mon, 28 Mar 2016 19:42:25 +0000 (14:42 -0500)]
Merge branch 'authd-framework' of github.com:charybdis-ircd/charybdis into authd-framework
Elizabeth Myers [Mon, 28 Mar 2016 07:42:20 +0000 (02:42 -0500)]
ircd/authd: respect auth_disabled config option
Elizabeth Myers [Mon, 28 Mar 2016 07:32:05 +0000 (02:32 -0500)]
ircd/authd: use proper timeout values for clients
Elizabeth Myers [Mon, 28 Mar 2016 07:30:54 +0000 (02:30 -0500)]
ircd/authd: timeout dead authd clients
Elizabeth Myers [Mon, 28 Mar 2016 07:19:34 +0000 (02:19 -0500)]
ircd/authd: implement client noticing
Elizabeth Myers [Mon, 28 Mar 2016 07:11:16 +0000 (02:11 -0500)]
Replace s_auth/blacklist stuff with authd calls
This also does a lot of surgery on the conf system to reconfigure authd.
/!\ WARNING! ACHTUNG! ADVERTENCIA! ATTENTION! AVVERTIMENTO! /!\
This code has not been run-time tested yet (though it compiles)!
Elizabeth Myers [Mon, 28 Mar 2016 06:55:54 +0000 (01:55 -0500)]
authd/providers/rdns: change option name to rdns_timeout
Elizabeth Myers [Mon, 28 Mar 2016 06:05:19 +0000 (01:05 -0500)]
authd/providers/blacklist: add stats reporting for blacklist info
Elizabeth Myers [Mon, 28 Mar 2016 05:03:27 +0000 (00:03 -0500)]
authd/providers/ident: fix typo
Elizabeth Myers [Mon, 28 Mar 2016 04:57:06 +0000 (23:57 -0500)]
authd/providers/ident: add conf option for enabling ident
Matt Ullman [Mon, 28 Mar 2016 04:09:51 +0000 (00:09 -0400)]
gitignore: Ignore pid files from startall.sh
Matt Ullman [Mon, 28 Mar 2016 04:09:01 +0000 (00:09 -0400)]
testsuite: Update startall.sh
Matt Ullman [Mon, 28 Mar 2016 04:08:05 +0000 (00:08 -0400)]
gitignore: Ignore confdefs.h
Aaron Jones [Mon, 28 Mar 2016 02:29:57 +0000 (03:29 +0100)]
Add extb_usermode module to example configuration files
[ci skip]
Aaron Jones [Mon, 28 Mar 2016 02:28:07 +0000 (03:28 +0100)]
Document extb_usermode module
[ci skip]
Aaron Jones [Mon, 28 Mar 2016 02:05:16 +0000 (03:05 +0100)]
extensions: Fix duplicate extban character usage
extb_usermode and extb_hostmask both use the same extban character
('m'), resulting in only one of the modules being usable (depending
on module load order) and neither one functioning if one of them
is unloaded.
This changes the character for extb_usermode from 'm' to 'u'.
[ci skip]
Matt Ullman [Mon, 28 Mar 2016 00:05:38 +0000 (20:05 -0400)]
ircd: Move signaled variables to volatile sig_atomic_t
Elizabeth Myers [Sun, 27 Mar 2016 22:28:26 +0000 (17:28 -0500)]
authd: pass in uint32_t rid's.
Elizabeth Myers [Sun, 27 Mar 2016 22:15:08 +0000 (17:15 -0500)]
authd/provider: add stats handling hooking
Elizabeth Myers [Sun, 27 Mar 2016 22:04:14 +0000 (17:04 -0500)]
authd: add stats reporting API
Elizabeth Myers [Sun, 27 Mar 2016 19:41:50 +0000 (14:41 -0500)]
authd/providers/blacklist: use uint8_t for iptype
This clearly illustrates what it is
Elizabeth Myers [Sun, 27 Mar 2016 18:52:52 +0000 (13:52 -0500)]
authd/provider: add data to rejection tag.
This is used for information such as what blacklist rejected the client.
Elizabeth Myers [Sun, 27 Mar 2016 16:50:19 +0000 (11:50 -0500)]
Merge branch 'authd-framework' of github.com:charybdis-ircd/charybdis into authd-framework
Matt Ullman [Sun, 27 Mar 2016 10:29:10 +0000 (06:29 -0400)]
hash.c: Save some more bytes
Matt Ullman [Sun, 27 Mar 2016 10:13:11 +0000 (06:13 -0400)]
ssld: Remove left over function
Elizabeth Myers [Sun, 27 Mar 2016 04:54:21 +0000 (23:54 -0500)]
authd: add abiltiy to cancel connection
Elizabeth Myers [Sun, 27 Mar 2016 04:39:22 +0000 (23:39 -0500)]
authd: try to destroy all providers on the way out.
Elizabeth Myers [Sun, 27 Mar 2016 04:16:53 +0000 (23:16 -0500)]
authd/provider: add notices in comments to certain functions not to use auth after calling
Elizabeth Myers [Sun, 27 Mar 2016 04:15:28 +0000 (23:15 -0500)]
authd/providers/blacklist: fix use after free
After calling provider_done, you must *always* assume your auth instance
is freed.
Elizabeth Myers [Sun, 27 Mar 2016 01:33:35 +0000 (20:33 -0500)]
authd/providers/ident: perform check for valid auth_client data
Elizabeth Myers [Sun, 27 Mar 2016 01:33:21 +0000 (20:33 -0500)]
authd/provider: forgot this file...
Elizabeth Myers [Sun, 27 Mar 2016 01:32:35 +0000 (20:32 -0500)]
authd/provider: do not accept clients until all providers have had a chance to run
Elizabeth Myers [Sun, 27 Mar 2016 00:50:09 +0000 (19:50 -0500)]
authd: misc provider fixes
Elizabeth Myers [Sun, 27 Mar 2016 00:31:45 +0000 (19:31 -0500)]
authd/providers/ident: remove debugging message
Elizabeth Myers [Sun, 27 Mar 2016 00:21:16 +0000 (19:21 -0500)]
s_auth: remove trailing whitespace at end of usernames.
Elizabeth Myers [Sun, 27 Mar 2016 00:19:52 +0000 (19:19 -0500)]
authd/providers/blacklist: remove dead store.
Elizabeth Myers [Sun, 27 Mar 2016 00:18:54 +0000 (19:18 -0500)]
authd/providers/ident: fix up trailing lf/cr at end of username
This bug existed in the original code too, but I have no idea how it
didn't manifest.
Elizabeth Myers [Sat, 26 Mar 2016 23:40:17 +0000 (18:40 -0500)]
providers/ident: fix some nasty crashes
Elizabeth Myers [Sat, 26 Mar 2016 23:01:58 +0000 (18:01 -0500)]
authd/provider: some fixes
Elizabeth Myers [Sat, 26 Mar 2016 23:01:14 +0000 (18:01 -0500)]
providers/ident: more aggressive NULL checks
Elizabeth Myers [Sat, 26 Mar 2016 22:35:48 +0000 (17:35 -0500)]
authd/providers/ident: properly initialise variable
Elizabeth Myers [Sat, 26 Mar 2016 21:53:43 +0000 (16:53 -0500)]
Check these out from authd-framework-2.
Elizabeth Myers [Sat, 26 Mar 2016 21:51:09 +0000 (16:51 -0500)]
Merge branch 'authd-framework-2' into authd-framework
Elizabeth Myers [Sat, 26 Mar 2016 21:45:23 +0000 (16:45 -0500)]
Merge branch 'master' into authd-framework-2
Elizabeth Myers [Sat, 26 Mar 2016 21:44:41 +0000 (16:44 -0500)]
ircd/authd: some comments
Elizabeth Myers [Sat, 26 Mar 2016 21:40:28 +0000 (16:40 -0500)]
Merge branch 'master' into authd-framework-2
Elizabeth Myers [Sat, 26 Mar 2016 21:37:04 +0000 (16:37 -0500)]
authd/providers/rdns: minor function renaming cleanup
Elizabeth Myers [Sat, 26 Mar 2016 21:36:50 +0000 (16:36 -0500)]
authd/providers/ident: add configuration interface
Elizabeth Myers [Sat, 26 Mar 2016 21:36:14 +0000 (16:36 -0500)]
authd/providers/blacklist: add configuration interface for deletion
Matt Ullman [Sat, 26 Mar 2016 20:41:36 +0000 (16:41 -0400)]
sslproc: Remove unused variable
Elizabeth Myers [Sat, 26 Mar 2016 20:39:55 +0000 (15:39 -0500)]
providers/ident: cleanup things
Elizabeth Myers [Sat, 26 Mar 2016 20:36:12 +0000 (15:36 -0500)]
providers/rdns: add configuration interface for rDNS timeout
Elizabeth Myers [Sat, 26 Mar 2016 20:27:57 +0000 (15:27 -0500)]
providers/blacklist: add configuration interface
William Pitcock [Sat, 26 Mar 2016 10:30:52 +0000 (05:30 -0500)]
wsockd: add some stub i/o code
William Pitcock [Sat, 26 Mar 2016 06:29:59 +0000 (01:29 -0500)]
wsockd: conn_t.stream is not needed
Elizabeth Myers [Sat, 26 Mar 2016 04:04:00 +0000 (23:04 -0500)]
authd/provider: add options handlers for providers
This allows providers to create handlers for changing their
configuration.
Elizabeth Myers [Sat, 26 Mar 2016 02:57:42 +0000 (21:57 -0500)]
Port notice stuff over from authd-framework-2 and use it.
This allows things like oper warnings from authd using the W message type
also.
Elizabeth Myers [Sat, 26 Mar 2016 02:29:44 +0000 (21:29 -0500)]
authd: split out notices stuff for backporting to master.
Elizabeth Myers [Sat, 26 Mar 2016 02:16:04 +0000 (21:16 -0500)]
Merge branch 'master' into authd-framework-2
William Pitcock [Sat, 26 Mar 2016 02:12:28 +0000 (21:12 -0500)]
authd: also check size correctly
William Pitcock [Sat, 26 Mar 2016 02:10:34 +0000 (21:10 -0500)]
authd: check if handler is NULL, ensure that we do not overflow
Elizabeth Myers [Sat, 26 Mar 2016 02:09:55 +0000 (21:09 -0500)]
authd: fix undefined behaviour
Elizabeth Myers [Sat, 26 Mar 2016 02:08:46 +0000 (21:08 -0500)]
authd/provider: remove obsolete comment [ci skip]