]>
jfr.im git - irc/rqf/shadowircd.git/log
Jilles Tjoelker [Wed, 3 Sep 2008 23:41:49 +0000 (01:41 +0200)]
Improve server notices about duplicate SIDs.
Note that this is checked after duplicate server names,
so it can only happen if multiple servers have the
same SID configured.
Jilles Tjoelker [Tue, 2 Sep 2008 21:44:06 +0000 (23:44 +0200)]
Do not use get_oper_name() for a netwide server notice, it may be confusing.
Jilles Tjoelker [Tue, 2 Sep 2008 21:42:51 +0000 (23:42 +0200)]
Correct spelling of oper:remoteban in example.conf.
Jilles Tjoelker [Tue, 2 Sep 2008 21:40:22 +0000 (23:40 +0200)]
oper:adminwall priv seems meaningless, remove it.
Valeriy Yatsko [Sat, 30 Aug 2008 23:57:27 +0000 (03:57 +0400)]
We don't want to leave the isupport name in the extension memory space on changing it - fixed a bug (tnx Artem@IrcNet(RU))
William Pitcock [Fri, 29 Aug 2008 20:36:41 +0000 (15:36 -0500)]
Make change_isupport() return the old value!!!
William Pitcock [Fri, 29 Aug 2008 20:27:34 +0000 (15:27 -0500)]
Add change_isupport() to change the value of an ISUPPORT token.
William Pitcock [Fri, 29 Aug 2008 19:48:06 +0000 (14:48 -0500)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
Stephen Bennett [Fri, 29 Aug 2008 19:47:51 +0000 (14:47 -0500)]
don't set an empty password or auth_user
William Pitcock [Fri, 29 Aug 2008 19:46:39 +0000 (14:46 -0500)]
Automated branch merge.
William Pitcock [Fri, 29 Aug 2008 19:46:19 +0000 (14:46 -0500)]
Backed out changeset
7f24e5f3fb86
Stephen Bennett [Fri, 29 Aug 2008 19:45:30 +0000 (14:45 -0500)]
If auth_user and server password were given and not used, use auth_user as an account name in the nickserv identify command
Stephen Bennett [Fri, 29 Aug 2008 19:45:22 +0000 (14:45 -0500)]
If auth_user and server password were given and not used, use auth_user as an account name in the nickserv identify command
Jilles Tjoelker [Fri, 29 Aug 2008 00:53:52 +0000 (02:53 +0200)]
Remove some dead code.
found using llvm static analyzer
Jilles Tjoelker [Thu, 28 Aug 2008 23:58:10 +0000 (01:58 +0200)]
Fix a memory leak.
found using llvm static analyzer
Jilles Tjoelker [Thu, 28 Aug 2008 23:34:18 +0000 (01:34 +0200)]
Make genssl.sh work.
Submitted by jdhore.
Jilles Tjoelker [Wed, 27 Aug 2008 23:06:19 +0000 (01:06 +0200)]
Fix comment, getsockname() can fail legitimately.
from ircd-ratbox r25967 (jilles)
Jilles Tjoelker [Wed, 27 Aug 2008 23:05:41 +0000 (01:05 +0200)]
Don't try to add a closed connection.
ircd-ratbox r25965 (jilles)
Jilles Tjoelker [Wed, 27 Aug 2008 22:49:04 +0000 (00:49 +0200)]
Fix ident for ssl connections.
Jilles Tjoelker [Mon, 25 Aug 2008 22:00:11 +0000 (00:00 +0200)]
Remove another remnant of server hostmasking.
Jilles Tjoelker [Mon, 25 Aug 2008 16:48:30 +0000 (18:48 +0200)]
ssld: un #if 0 the /dev/null stuff out
Jilles Tjoelker [Mon, 25 Aug 2008 16:24:24 +0000 (18:24 +0200)]
Clear privset on deoper.
Jilles Tjoelker [Sun, 17 Aug 2008 22:55:12 +0000 (00:55 +0200)]
Fix crash if there is no privset= in an operator{}.
Jilles Tjoelker [Sun, 17 Aug 2008 20:55:57 +0000 (22:55 +0200)]
Use C locale for the compilation date.
William Pitcock [Sun, 17 Aug 2008 14:30:31 +0000 (09:30 -0500)]
update TODO
William Pitcock [Sun, 17 Aug 2008 13:58:34 +0000 (08:58 -0500)]
privset example: Add a privset for local bots like BOPM and TCMs.
William Pitcock [Sun, 17 Aug 2008 13:56:40 +0000 (08:56 -0500)]
m_privs: Add stuff for privsets here too.
William Pitcock [Sun, 17 Aug 2008 13:52:04 +0000 (08:52 -0500)]
HasPrivilege(): check to make sure localClient and localClient.privset are non-NULL.
William Pitcock [Sun, 17 Aug 2008 13:40:10 +0000 (08:40 -0500)]
/stats o: display name of privset instead of privs
William Pitcock [Sun, 17 Aug 2008 13:36:17 +0000 (08:36 -0500)]
All modules converted to use privsets by porting the macro over.
New macro, HasPrivilege() does most of the work here, the old IsOper*() macros
are deprecated, and will likely be removed later.
William Pitcock [Sun, 17 Aug 2008 13:23:40 +0000 (08:23 -0500)]
Make a reference to privset in Client.localClient.
William Pitcock [Sun, 17 Aug 2008 13:22:56 +0000 (08:22 -0500)]
privilegeset_ref(): return the privilegeset
William Pitcock [Sun, 17 Aug 2008 13:08:23 +0000 (08:08 -0500)]
Make use of the new default privset!!
William Pitcock [Sun, 17 Aug 2008 13:06:28 +0000 (08:06 -0500)]
ircd initialization: add a "default" privset with no privs.
William Pitcock [Sun, 17 Aug 2008 12:53:32 +0000 (07:53 -0500)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Sun, 17 Aug 2008 12:53:29 +0000 (07:53 -0500)]
update oper line
Jilles Tjoelker [Sun, 17 Aug 2008 12:49:01 +0000 (14:49 +0200)]
Add 328 numeric (ChanServ channel URL) to the header files.
William Pitcock [Sun, 17 Aug 2008 12:47:06 +0000 (07:47 -0500)]
same bug
Jilles Tjoelker [Sun, 17 Aug 2008 12:46:29 +0000 (14:46 +0200)]
Remove another servlink remnant.
William Pitcock [Sun, 17 Aug 2008 12:46:18 +0000 (07:46 -0500)]
fix another stupid bug, gah
William Pitcock [Sun, 17 Aug 2008 12:44:46 +0000 (07:44 -0500)]
Make sure extended privilege sets are added to the registry.
William Pitcock [Sun, 17 Aug 2008 12:41:52 +0000 (07:41 -0500)]
Allow : to be in 'string' values.
William Pitcock [Sun, 17 Aug 2008 12:40:27 +0000 (07:40 -0500)]
Initial work on getting privsets working.
William Pitcock [Sun, 17 Aug 2008 12:32:30 +0000 (07:32 -0500)]
oper_conf structure: add privset association.
William Pitcock [Sun, 17 Aug 2008 12:17:25 +0000 (07:17 -0500)]
Add some privsets for opers here.
William Pitcock [Sun, 17 Aug 2008 12:10:23 +0000 (07:10 -0500)]
Add config magic for privset{} parsing.
William Pitcock [Sun, 17 Aug 2008 11:35:49 +0000 (06:35 -0500)]
Add privilegeset_extend().
William Pitcock [Sun, 17 Aug 2008 11:27:59 +0000 (06:27 -0500)]
Add basic PrivilegeSet API.
Valery V Yatsko [Sun, 17 Aug 2008 05:33:47 +0000 (09:33 +0400)]
branch merge
Valery V Yatsko [Sun, 17 Aug 2008 05:33:05 +0000 (09:33 +0400)]
fixed warnings on src/ircd.c compilation
Valery V Yatsko [Sun, 17 Aug 2008 05:27:15 +0000 (09:27 +0400)]
run autoreconf
Valery V Yatsko [Sat, 16 Aug 2008 19:34:32 +0000 (23:34 +0400)]
fixed chm_adminonly extension - IsOperAdmin replaced with IsAdmin.. hm.. but possibly we need to allow hidden opers/admins to enter protected
channels?
Valery V Yatsko [Sat, 16 Aug 2008 19:24:28 +0000 (23:24 +0400)]
added improvement in TODO related to support compilation without parser/lexer generators present in OS
Valery V Yatsko [Sat, 16 Aug 2008 18:52:31 +0000 (22:52 +0400)]
put cygwin/mingw/native win32 (+shared modules) support in TODO (need discussion), currently ratbox3 could be compiled under cygwin/mingw
Valery V Yatsko [Sat, 16 Aug 2008 18:50:22 +0000 (22:50 +0400)]
forgot to remove check for cygwin from configure.ac
Valery V Yatsko [Sat, 16 Aug 2008 18:45:09 +0000 (22:45 +0400)]
removed cygwin check from configure.ac
Valery V Yatsko [Sat, 16 Aug 2008 18:38:13 +0000 (22:38 +0400)]
ircd-ratbox -> charybdis
Valery V Yatsko [Sat, 16 Aug 2008 18:30:28 +0000 (22:30 +0400)]
seed random not even every 300 seconds, but on startup also
Valery V Yatsko [Sat, 16 Aug 2008 18:29:33 +0000 (22:29 +0400)]
egd fixed
Valery V Yatsko [Sat, 16 Aug 2008 18:24:28 +0000 (22:24 +0400)]
comment to fix egd (not work currently)
Valery V Yatsko [Sat, 16 Aug 2008 18:23:56 +0000 (22:23 +0400)]
no more servlink - removed 'servlink_path' from reference.conf and source files
Valery V Yatsko [Wed, 13 Aug 2008 19:17:43 +0000 (23:17 +0400)]
Updated reference.conf
Valery V Yatsko [Wed, 13 Aug 2008 18:57:09 +0000 (22:57 +0400)]
Removed note that we support cygwin (no, we don't)
Valery V Yatsko [Wed, 13 Aug 2008 18:53:36 +0000 (22:53 +0400)]
atheme-services -> charybdis for application.sh script
Valery V Yatsko [Wed, 13 Aug 2008 17:04:27 +0000 (21:04 +0400)]
Extension for +A (admin only) channel mode, currently belongs to type chm_staff as operonly, seen in various networks.
Jilles Tjoelker [Tue, 12 Aug 2008 20:37:29 +0000 (22:37 +0200)]
fix a crash in the rb_bh_gc code
from libratbox svn r25871 (androsyn)
Jilles Tjoelker [Tue, 12 Aug 2008 20:34:37 +0000 (22:34 +0200)]
Allow /list on a named +p channel.
A full /list already included +p channels.
Valery V Yatsko [Tue, 12 Aug 2008 14:09:30 +0000 (18:09 +0400)]
Charybdis never had old kline/config format - removed notes about them
Valery V Yatsko [Mon, 11 Aug 2008 19:29:22 +0000 (23:29 +0400)]
Made README.FIRST much actual (most copied from ircd-ratbox)
Valery V Yatsko [Mon, 11 Aug 2008 19:20:24 +0000 (23:20 +0400)]
sync with libratbox upstream - r25870
Valery V Yatsko [Sat, 9 Aug 2008 14:46:05 +0000 (18:46 +0400)]
Updated TODO
Jilles Tjoelker [Sat, 9 Aug 2008 13:38:31 +0000 (15:38 +0200)]
Add conf files to be used for automated testing.
Valery V Yatsko [Fri, 8 Aug 2008 16:06:00 +0000 (20:06 +0400)]
TODO: test suite as in ircu? should include configuration files & certificates for setting up local debug network containing 3 servers in it +
possibly configuration file for test services (atheme)?
Valery V Yatsko [Fri, 8 Aug 2008 16:01:52 +0000 (20:01 +0400)]
fixed typo in sslproc.c
Valery V Yatsko [Wed, 6 Aug 2008 19:57:45 +0000 (23:57 +0400)]
ilog -> inotice in ircd_restart_cb (ircd.c)
Valery V Yatsko [Wed, 6 Aug 2008 19:12:02 +0000 (23:12 +0400)]
from ircd-ratbox r25799 by androsyn: give a bit more info when libratbox calls logging callbacks
Valery V Yatsko [Mon, 4 Aug 2008 17:59:58 +0000 (21:59 +0400)]
Restricted +O (operonly) channel mode to be set only by ircops
(chm_staff)
Valery V Yatsko [Mon, 4 Aug 2008 17:51:15 +0000 (21:51 +0400)]
Moved extern chmode_flags declaration from channel.h to chmode.h, as
it's actually declared in the second one
Valery V Yatsko [Mon, 4 Aug 2008 17:45:56 +0000 (21:45 +0400)]
Branch merge
Valery V Yatsko [Mon, 4 Aug 2008 17:45:30 +0000 (21:45 +0400)]
Removed global_tree declaration as unused from reject.c
Valery V Yatsko [Sun, 3 Aug 2008 21:37:18 +0000 (01:37 +0400)]
oups, missed param for has_privilege example function in TODO
Valery V Yatsko [Sun, 3 Aug 2008 21:34:59 +0000 (01:34 +0400)]
added privilege system and some new hooks in TODO
Jilles Tjoelker [Sat, 2 Aug 2008 00:09:23 +0000 (02:09 +0200)]
Rerun autoconf.
Jilles Tjoelker [Sat, 2 Aug 2008 00:09:16 +0000 (02:09 +0200)]
Fix shell syntax.
William Pitcock [Fri, 1 Aug 2008 22:03:18 +0000 (17:03 -0500)]
Rerun autoconf.
William Pitcock [Fri, 1 Aug 2008 22:02:58 +0000 (17:02 -0500)]
Add *sunos* conditional to solaris section for opensolaris, and add -D_XPG4_2 -D__EXTENSIONS__ to CFLAGS on these platforms.
William Pitcock [Fri, 1 Aug 2008 22:00:41 +0000 (17:00 -0500)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Fri, 1 Aug 2008 22:00:00 +0000 (17:00 -0500)]
rb_setup_fd_ports(): use correct prototype.
Jilles Tjoelker [Fri, 1 Aug 2008 00:54:36 +0000 (02:54 +0200)]
Update example.conf for max_unknown_ip->throttle.
Jilles Tjoelker [Thu, 31 Jul 2008 23:59:08 +0000 (01:59 +0200)]
Move to ratbox3 reject and throttle code.
Throttle replaces max_unknown_ip, reject is like before
(including the charybdis-specific unkline handling).
Both of these now apply before SSL negotiation.
This commit does not include the global_cidr and new dline code.
m_webirc is a bit nasty with throttling (unlike before
with max_unknown_ip), this may be fixed later (or
the webirc IP needs to be exempt{}ed).
Jilles Tjoelker [Thu, 31 Jul 2008 20:47:53 +0000 (22:47 +0200)]
Fix rejectcache and unknown_count.
Unfortunately they are checked after SSL setup.
Jilles Tjoelker [Thu, 31 Jul 2008 20:25:17 +0000 (22:25 +0200)]
Fix testline crashes, introduced by the auth_user patch.
Jilles Tjoelker [Thu, 31 Jul 2008 19:56:05 +0000 (21:56 +0200)]
Fix some part of IPv6 dline checking.
Jilles Tjoelker [Thu, 31 Jul 2008 16:11:36 +0000 (18:11 +0200)]
Remove an unnecessary check for &channels -- sendto_server() already does it.
Jilles Tjoelker [Thu, 31 Jul 2008 15:55:23 +0000 (17:55 +0200)]
Use channel_modes() to convert a new channel's modes to a string.
Jilles Tjoelker [Thu, 31 Jul 2008 14:10:14 +0000 (16:10 +0200)]
chm_operonly extension: use Unreal's numeric (520)
irssi still does not recognize this properly, oh well
Jilles Tjoelker [Wed, 30 Jul 2008 17:53:54 +0000 (19:53 +0200)]
Fix problems with resolver not responding and epoll.
Read from resolver socket until it is no longer ready.
Jilles Tjoelker [Wed, 30 Jul 2008 12:50:12 +0000 (14:50 +0200)]
Put back netwide snotes for ssld errors from remote connects.
Jilles Tjoelker [Wed, 30 Jul 2008 12:48:39 +0000 (14:48 +0200)]
Make the ircd start again.
Valery Yatsko [Wed, 30 Jul 2008 12:27:35 +0000 (16:27 +0400)]
channel.h cleaned up a bit - removed unused includes