]>
jfr.im git - solanum.git/log
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
Valery Yatsko [Wed, 30 Jul 2008 12:19:56 +0000 (16:19 +0400)]
Removed charybdis.h include - used nowhere
Valery Yatsko [Tue, 29 Jul 2008 22:57:01 +0000 (02:57 +0400)]
ssld synced with ircd-ratbox3 svn
Valery Yatsko [Tue, 29 Jul 2008 22:55:08 +0000 (02:55 +0400)]
sslproc.c synced with ircd-ratbox3 svn
Valery Yatsko [Tue, 29 Jul 2008 22:45:31 +0000 (02:45 +0400)]
rb_uint32_t -> uint32_t, rb_uint16_t -> uint16_t
Valery Yatsko [Tue, 29 Jul 2008 22:41:27 +0000 (02:41 +0400)]
libratbox sync - r25796
Valery Yatsko [Tue, 29 Jul 2008 22:25:21 +0000 (02:25 +0400)]
Removed TS5 description as it is no longer supported
Valery Yatsko [Tue, 29 Jul 2008 22:23:30 +0000 (02:23 +0400)]
Removed some docs related to ratbox
Valery Yatsko [Tue, 29 Jul 2008 20:55:20 +0000 (00:55 +0400)]
Adding changeable access levels in todo for channel modes extensions
Jilles Tjoelker [Mon, 28 Jul 2008 22:09:03 +0000 (00:09 +0200)]
Add SENDBANS command (extension) to propagate xlines and resvs manually.
Valery Yatsko [Mon, 28 Jul 2008 19:14:51 +0000 (23:14 +0400)]
Removed unneeded includes from newconf.h
Valery Yatsko [Mon, 28 Jul 2008 19:02:54 +0000 (23:02 +0400)]
Reordered functions to match ratbox3's order
Valery Yatsko [Mon, 28 Jul 2008 06:06:01 +0000 (10:06 +0400)]
quick draft fix of ip_cloaking to make module work with ipv6 ips, cleanup later
Jilles Tjoelker [Sun, 27 Jul 2008 21:34:58 +0000 (23:34 +0200)]
Let ops/voices bypass tgchange/floodcount if sending to users in their channel.
This was already possible by using CPRIVMSG/CNOTICE
instead of PRIVMSG/NOTICE.
Jilles Tjoelker [Sun, 27 Jul 2008 20:17:46 +0000 (22:17 +0200)]
Remove user@server messages to local users.
These are unreliable in general and only useful
for violating certain restrictions.
Sending such messages to remote servers is still
possible, for securely messaging pseudoservers whether
service{}'ed or not. The special oper-only syntax
opers@server remains as well.