]>
jfr.im git - irc/atheme/atheme.git/log
William Pitcock [Fri, 24 Oct 2014 23:04:43 +0000 (18:04 -0500)]
atheme 7.2.0-rc2.
Janik Kleinhoff [Fri, 24 Oct 2014 05:40:21 +0000 (07:40 +0200)]
chanserv/info: Show PUBACL among channel control flags
Janik Kleinhoff [Fri, 24 Oct 2014 05:33:00 +0000 (07:33 +0200)]
chanserv/info: viewing PRIVATE info needs +A
The rationale is that access to private information about a channel
requires the +A flag; PRIVATE and PUBACL allow making adjustments to
what is considered private. With PRIVATE set, most info requires +A.
However, on channels with PUBACL set, we display the founder and
successor to everyone as they could just check the ACL themselves
anyway.
Janik Kleinhoff [Fri, 24 Oct 2014 03:30:07 +0000 (05:30 +0200)]
chanserv/akick LIST: Require +A even given PUBACL
AKICK reasons and expiration might be considered private information;
the op-only part of the reason certainly is.
Note that it's still possible to see a list of AKICKed people via
/cs flags #channel +b while PUBACL is set.
William Pitcock [Mon, 20 Oct 2014 16:16:50 +0000 (11:16 -0500)]
chanserv/set_pubacl: fix link error
William Pitcock [Sun, 19 Oct 2014 18:31:30 +0000 (13:31 -0500)]
chanserv/set_pubacl: new module
William Pitcock [Fri, 17 Oct 2014 20:56:07 +0000 (15:56 -0500)]
regenerate configure
William Pitcock [Fri, 17 Oct 2014 20:55:39 +0000 (15:55 -0500)]
atheme 7.2.0 rc1.
William Pitcock [Wed, 15 Oct 2014 19:45:35 +0000 (14:45 -0500)]
Merge pull request #393 from errietta/gms
perl api changes
Errietta Kostala [Sat, 9 Aug 2014 18:09:02 +0000 (18:09 +0000)]
Account flags.
Errietta Kostala [Sat, 9 Aug 2014 17:03:23 +0000 (18:03 +0100)]
Channel notice command
William Pitcock [Tue, 14 Oct 2014 13:21:42 +0000 (08:21 -0500)]
Update contrib modules snapshot.
Mantas Mikulėnas [Sun, 28 Sep 2014 19:09:01 +0000 (22:09 +0300)]
{groupserv,nickserv}/info: make visibility of entity IDs an option
Daniel Vassdal [Wed, 30 Jul 2014 21:26:39 +0000 (14:26 -0700)]
nickserv/topic: Add TOPICSWAP: Allow easily swapping out parts of a topic
Keith Buck [Mon, 6 Oct 2014 12:12:50 +0000 (12:12 +0000)]
When sending email, use a nicer entity name if available.
William Pitcock [Fri, 19 Sep 2014 21:37:54 +0000 (16:37 -0500)]
atheme 7.2.0-beta2.
Mantas Mikulėnas [Thu, 18 Sep 2014 20:04:44 +0000 (23:04 +0300)]
gs/set_groupname: actually check access
In fact, require group founder access rather than just SET.
Mantas Mikulėnas [Thu, 18 Sep 2014 20:00:21 +0000 (23:00 +0300)]
gs/set_groupname: do something more than just renaming a group to itself
William Pitcock [Wed, 17 Sep 2014 23:48:18 +0000 (18:48 -0500)]
Merge pull request #388 from attilamolnar/master+coverity-fix
Fixes for bugs discovered by Coverity Scan
Attila Molnar [Wed, 17 Sep 2014 23:02:44 +0000 (01:02 +0200)]
libathemecore/conf: Fix crash when receive_pass or send_pass does not exist, introduced in
25a1f71c44
CID:
1238965 and
1238967
Attila Molnar [Wed, 17 Sep 2014 22:59:21 +0000 (00:59 +0200)]
libathemecore/connection: Fix memory leak when connect() fails
CID:
1238964
Attila Molnar [Wed, 17 Sep 2014 22:56:25 +0000 (00:56 +0200)]
libathemecore/help: Fix memory leak when a help file cannot be opened
CID:
1238966
Attila Molnar [Wed, 17 Sep 2014 22:53:08 +0000 (00:53 +0200)]
backend/opensex: Fix uninitialized variable usage introduced in
c848333263
CID:
1238960
Attila Molnar [Wed, 17 Sep 2014 22:49:44 +0000 (00:49 +0200)]
chanserv/op: Fix uninitialized variable usage introduced in
e366228541
CID:
1238961
William Pitcock [Tue, 16 Sep 2014 22:34:47 +0000 (17:34 -0500)]
Merge pull request #387 from attilamolnar/master+hsrequestdep
hostserv/request: Depend on hostserv/main to avoid crashes if it's not yet loaded
Attila Molnar [Tue, 16 Sep 2014 22:28:24 +0000 (00:28 +0200)]
hostserv/request: Depend on hostserv/main to avoid crashes if it's not yet loaded
William Pitcock [Tue, 16 Sep 2014 06:51:31 +0000 (01:51 -0500)]
atheme 7.2.0-beta1.
William Pitcock [Tue, 16 Sep 2014 06:27:47 +0000 (01:27 -0500)]
protocol/inspircd: chase rejoindelay announcement changes (inspircd #913) (closes #380)
William Pitcock [Tue, 16 Sep 2014 05:54:40 +0000 (00:54 -0500)]
gameserv/dice: make maximum rolls configurable (closes #278)
William Pitcock [Tue, 16 Sep 2014 05:43:42 +0000 (00:43 -0500)]
helpserv/ticket: optionally accept a close reason and send a memo to an offline user (closes #129)
William Pitcock [Fri, 12 Sep 2014 18:21:22 +0000 (13:21 -0500)]
Merge pull request #383 from attilamolnar/master+version
Send the correct version string to InspIRCd servers
William Pitcock [Fri, 12 Sep 2014 18:20:40 +0000 (13:20 -0500)]
Merge pull request #386 from attilamolnar/master+jsonrpc-warnfix
transport/jsonrpc: Fix format argument type mismatch warning
William Pitcock [Fri, 12 Sep 2014 18:20:24 +0000 (13:20 -0500)]
Merge pull request #385 from attilamolnar/master+multimark-warnfix
nickserv/multimark: Fix const discard warnings
William Pitcock [Fri, 12 Sep 2014 18:20:09 +0000 (13:20 -0500)]
Merge pull request #384 from attilamolnar/master+inspircd-login-fix
protocol/inspircd: Allow all METADATA accountname messages to set the internal account name of a user
Attila Molnar [Fri, 12 Sep 2014 17:09:28 +0000 (19:09 +0200)]
transport/jsonrpc: Fix format argument type mismatch warning
Attila Molnar [Fri, 12 Sep 2014 17:04:00 +0000 (19:04 +0200)]
nickserv/multimark: Fix const discard warnings
Attila Molnar [Fri, 12 Sep 2014 16:44:34 +0000 (18:44 +0200)]
protocol/inspircd: Allow all METADATA accountname messages to set the internal account name of a user
Fixes #308
Attila Molnar [Fri, 12 Sep 2014 16:10:26 +0000 (18:10 +0200)]
protocol/inspircd: Send a VERSION string that is similiar to what we send to other ircds
Attila Molnar [Fri, 12 Sep 2014 16:04:16 +0000 (18:04 +0200)]
libathemecore: Deduplicate VERSION string building code
William Pitcock [Fri, 5 Sep 2014 20:20:16 +0000 (15:20 -0500)]
Merge pull request #379 from reality/patch-2
Add channel output to flag lines in FLAGS command
William Pitcock [Fri, 5 Sep 2014 18:56:38 +0000 (13:56 -0500)]
protocol/inspircd: allow +J 5 as the comment promises
Luke Slater [Fri, 5 Sep 2014 11:43:38 +0000 (12:43 +0100)]
Add channel output to flag lines in FLAGS command
A simple change to add the name of the channel to each flag line output for the FLAGS command. The advantage of this is that it makes it possible for a bot to be able to read the output of the command - without the #channel output it's not really possible to tell which channel a line in the flag response is concerning. With this change it is easy to key them - e.g. http://ur1.ca/i4hgr
William Pitcock [Tue, 2 Sep 2014 15:42:06 +0000 (10:42 -0500)]
Merge pull request #378 from ilbelkyr/really-fix-regain-login
nickserv/enforce: Only login user to target account if they weren't already.
Janik Kleinhoff [Tue, 2 Sep 2014 07:56:51 +0000 (09:56 +0200)]
nickserv/enforce: Only login user to target account if they weren't already.
Also fixes a minor oversight in commit
9942cab where the user would not
be properly logged out.
William Pitcock [Mon, 1 Sep 2014 18:16:38 +0000 (13:16 -0500)]
Merge pull request #377 from ilbelkyr/fix-regain-login
nickserv/enforce: make REGAIN login *you* rather than the target.
Janik Kleinhoff [Mon, 1 Sep 2014 12:32:15 +0000 (14:32 +0200)]
nickserv/enforce: make REGAIN login *you* rather than the target.
Previously, the change to make REGAIN identify as well would login the
user previously using the regained nick.
William Pitcock [Sun, 31 Aug 2014 15:32:53 +0000 (10:32 -0500)]
Merge pull request #376 from errietta/multimark2
Multiple marks per nick
Errietta Kostala [Sun, 31 Aug 2014 12:51:45 +0000 (13:51 +0100)]
Multiple marks per nick
William Pitcock [Sat, 23 Aug 2014 22:05:22 +0000 (17:05 -0500)]
Merge pull request #374 from ilbelkyr/saslserv-log-fix
saslserv: Use service_get_log_target() in sasl_logcommand().
Janik Kleinhoff [Sat, 23 Aug 2014 00:56:52 +0000 (02:56 +0200)]
saslserv: Use service_get_log_target() in sasl_logcommand().
This avoids inconsistency with logcommand().
William Pitcock [Tue, 19 Aug 2014 21:32:49 +0000 (16:32 -0500)]
update NEWS to reflect removal of DH-AES and DH-BLOWFISH
William Pitcock [Tue, 19 Aug 2014 21:25:41 +0000 (16:25 -0500)]
saslserv: drop support for DH-AES and DH-BLOWFISH
Both mechanisms have serious design flaws which make them insecure. To fix the
design flaws would make both mechanisms incompatible with current implementations,
and provide little-to-no gain over using PLAIN in a TLS channel instead.
Thusly, we drop support for them.
William Pitcock [Mon, 18 Aug 2014 09:34:52 +0000 (04:34 -0500)]
Merge pull request #373 from ilbelkyr/csflags-fix
chanserv/flags: Require single parameter starting with '+' for filtered flag listing
Janik Kleinhoff [Mon, 18 Aug 2014 02:48:04 +0000 (04:48 +0200)]
chanserv/flags: Require single parameter starting with '+' for filtered flag listing.
This avoids triggering the filtered flag listing when trying to view or
modify flags on a hostmask, exttarget or group.
Jilles Tjoelker [Sun, 17 Aug 2014 12:19:35 +0000 (14:19 +0200)]
Merge branch 'bugfix-1' of https://github.com/ilbelkyr/atheme
Jilles Tjoelker [Sun, 17 Aug 2014 12:18:13 +0000 (14:18 +0200)]
chanserv: Don't allow kick or deop on services.
Also add an error message, and allow opping services (should have no
effect).
Janik Kleinhoff [Sun, 17 Aug 2014 06:01:21 +0000 (08:01 +0200)]
include/servtree.h: fix null pointer dereference
svs can be NULL when we are logging /stats <letter> services. so check
for that case before looking up ->logtarget.
William Pitcock [Thu, 14 Aug 2014 23:24:17 +0000 (18:24 -0500)]
README: fix some broken links.
William Pitcock [Thu, 14 Aug 2014 23:23:02 +0000 (18:23 -0500)]
Simplify the README a bit.
William Pitcock [Thu, 14 Aug 2014 00:40:23 +0000 (19:40 -0500)]
Merge pull request #371 from TheTechman/master+insp_opertype_grammar_fix
Change OPERTYPE to say "Service" instead of "Services"
Michael Hazell [Mon, 11 Aug 2014 03:03:36 +0000 (23:03 -0400)]
Change OPERTYPE to say "Service" instead of "Services"
Jilles Tjoelker [Sat, 9 Aug 2014 12:08:35 +0000 (14:08 +0200)]
Also show remote opered services as services, not just internal ones.
William Pitcock [Sat, 9 Aug 2014 03:09:38 +0000 (22:09 -0500)]
nickserv/info: fix some unsafe calls to strcat().
William Pitcock [Sat, 9 Aug 2014 03:06:18 +0000 (22:06 -0500)]
libathemecore: use mowgli_strlcat() when building the mlock string
William Pitcock [Sat, 9 Aug 2014 02:56:20 +0000 (21:56 -0500)]
libathemecore: gracefully handle missing metadata from failed login notices
William Pitcock [Sat, 9 Aug 2014 02:53:43 +0000 (21:53 -0500)]
libathemecore: socket(2) can return 0, errors are negative.
William Pitcock [Sat, 9 Aug 2014 02:50:51 +0000 (21:50 -0500)]
libathemecore: ensure we do not pass NULL to strchr() which is disallowed by POSIX.
William Pitcock [Sat, 9 Aug 2014 02:47:55 +0000 (21:47 -0500)]
chanserv/moderate: do not crash when processing a channel registration belonging to a non-user entity
William Pitcock [Sat, 9 Aug 2014 02:45:35 +0000 (21:45 -0500)]
libathemecore: match_cidr() could use some assertions.
William Pitcock [Sat, 9 Aug 2014 02:42:06 +0000 (21:42 -0500)]
libathemecore/confprocess: cram a bunch of assertions in here
William Pitcock [Sat, 9 Aug 2014 02:30:10 +0000 (21:30 -0500)]
protocol/unreal: fix incorrect strchr() usage when parsing +f mode strings.
William Pitcock [Sat, 9 Aug 2014 02:27:21 +0000 (21:27 -0500)]
rfc1459: command cannot ever be null (and if it were, we would have crashed way before this check)
William Pitcock [Sat, 9 Aug 2014 02:23:52 +0000 (21:23 -0500)]
chanserv/akick: if duration is non-zero, then expiry will always be an initialized variable.
William Pitcock [Sat, 9 Aug 2014 01:46:23 +0000 (20:46 -0500)]
groupserv: remove serious, questionable if it ever worked to begin with, craq from gs_flags_parser()
William Pitcock [Sat, 9 Aug 2014 01:19:18 +0000 (20:19 -0500)]
groupserv: fix typo in database saving
Mantas Mikulėnas [Fri, 13 Jun 2014 19:26:41 +0000 (22:26 +0300)]
crypto: remove outdated comment
Many crypto modules need OpenSSL now.
William Pitcock [Sat, 9 Aug 2014 01:01:59 +0000 (20:01 -0500)]
Merge pull request #369 from ShutterQuick/master+canextban
cs/quiet & cs/ban: Don't try to expand extbans
William Pitcock [Sat, 9 Aug 2014 00:56:42 +0000 (19:56 -0500)]
nickserv/enforce: do not allow REGAIN if the source or target user are banned on a channel
William Pitcock [Sat, 9 Aug 2014 00:53:15 +0000 (19:53 -0500)]
libathemecore: add a utility function for checking a user against his banlists (ref #195)
William Pitcock [Sat, 9 Aug 2014 00:41:18 +0000 (19:41 -0500)]
chanserv/voice: fix undefined behaviour introduced when multi-target voice was introduced
William Pitcock [Sat, 9 Aug 2014 00:38:22 +0000 (19:38 -0500)]
chanserv/quiet: do not invoke undefined behaviour with strtok_r().
William Pitcock [Sat, 9 Aug 2014 00:36:29 +0000 (19:36 -0500)]
chanserv: passing an uninitialized variable as *storep to strtok_r invokes undefined behaviour.
William Pitcock [Sat, 9 Aug 2014 00:17:05 +0000 (19:17 -0500)]
groupserv: chase more changes in dependent modules
William Pitcock [Sat, 9 Aug 2014 00:03:02 +0000 (19:03 -0500)]
chanserv/flags: allow FLAGS #channel +o syntax for filtering flags list (closes #201)
William Pitcock [Fri, 8 Aug 2014 23:57:10 +0000 (18:57 -0500)]
nickserv/setpass: fix metadata_find() warnings (introduced in
10f1755d )
William Pitcock [Fri, 8 Aug 2014 23:56:02 +0000 (18:56 -0500)]
nickserv/listgroups: chase recent groupserv changes
William Pitcock [Fri, 8 Aug 2014 23:54:46 +0000 (18:54 -0500)]
nickserv/enforce: log the user in when REGAIN is done (closes #192)
William Pitcock [Fri, 8 Aug 2014 23:46:41 +0000 (18:46 -0500)]
groupserv: split out ACL listing to group flag +A and handle migration of it. (closes #279)
William Pitcock [Fri, 8 Aug 2014 23:39:22 +0000 (18:39 -0500)]
groupserv: add flags migration infrastructure (ref #279)
William Pitcock [Fri, 8 Aug 2014 22:47:44 +0000 (17:47 -0500)]
groupserv: use node colouring to solve the recursion problem, and enable indirect inheritance (closes #302)
William Pitcock [Fri, 8 Aug 2014 22:34:19 +0000 (17:34 -0500)]
groupserv: allow selective recursion of child groups
William Pitcock [Fri, 8 Aug 2014 22:28:38 +0000 (17:28 -0500)]
groupserv: allow group inheritance to work for a single level (using a recursion guard).
William Pitcock [Fri, 8 Aug 2014 20:21:20 +0000 (15:21 -0500)]
groupserv/{flags,fflags}: allow adding any kind of entity to a group
William Pitcock [Fri, 8 Aug 2014 20:05:19 +0000 (15:05 -0500)]
groupserv: make groupserv core entity-agnostic (ref #302)
William Pitcock [Fri, 8 Aug 2014 19:44:25 +0000 (14:44 -0500)]
groupserv: store myentity_t in access entries.
William Pitcock [Fri, 8 Aug 2014 19:39:56 +0000 (14:39 -0500)]
groupserv: myuser_group_count_flag now works with all entities
William Pitcock [Fri, 8 Aug 2014 19:33:19 +0000 (14:33 -0500)]
groupserv: move groupacs membership accounting to exist under myentity_t. (ref #302)
William Pitcock [Fri, 8 Aug 2014 19:20:59 +0000 (14:20 -0500)]
operserv/clones: do not pass a potentially undefined value to timediff(). (closes #206)
William Pitcock [Fri, 8 Aug 2014 19:07:26 +0000 (14:07 -0500)]
botserv/main: do not load invalid usernames from database
William Pitcock [Fri, 8 Aug 2014 19:06:10 +0000 (14:06 -0500)]
botserv/main: use is_valid_username() and trim usernames to USERLEN (closes #301)