]>
jfr.im git - solanum.git/log
Jilles Tjoelker [Sat, 17 Jan 2009 00:18:19 +0000 (01:18 +0100)]
Replace parv[0] with source_p->name.
Jilles Tjoelker [Fri, 16 Jan 2009 23:23:02 +0000 (00:23 +0100)]
Do not log ERROR messages from unknowns.
from ircd-ratbox (androsyn)
Jilles Tjoelker [Fri, 16 Jan 2009 22:18:10 +0000 (23:18 +0100)]
Remove more TS5 remnants.
Jilles Tjoelker [Fri, 16 Jan 2009 22:11:11 +0000 (23:11 +0100)]
burst_TS6(): assume users have a UID
Jilles Tjoelker [Fri, 16 Jan 2009 22:10:49 +0000 (23:10 +0100)]
Log to serverlog when throwing out a server because of a bad nickname.
Jilles Tjoelker [Fri, 16 Jan 2009 22:08:05 +0000 (23:08 +0100)]
Close the local link that sends a TS5 NICK introduction.
This is no longer supported and was already broken,
sending out a UID message without UID parameter to
other servers.
Jilles Tjoelker [Fri, 16 Jan 2009 17:33:38 +0000 (18:33 +0100)]
Reject SCAN UMODES if invalid parameters are given.
Jilles Tjoelker [Thu, 15 Jan 2009 17:08:46 +0000 (20:08 +0300)]
[ratbox3 svn r26397] Make it more likely that error messages on ssld connections get through.
When ssld reports a connection closure because of
"Remote host closed the connection" and the connection
is any server or a registered client, try a
read_packet() on the client.
This should mainly help LIBRB_USE_IOTYPE=poll which
iterates over the ready file descriptors in numerical
order, processing the ssld control connection before the
closing data connection.
androsyn [Thu, 1 Jan 2009 11:50:21 +0000 (14:50 +0300)]
[svn r26332] get rid of the zip ready stuff
Valeriy Yatsko [Sat, 13 Dec 2008 20:22:12 +0000 (23:22 +0300)]
Update client.h.
Aaron Sethman [Sat, 13 Dec 2008 20:20:59 +0000 (23:20 +0300)]
re-enable ziplinks + ssl
Jilles Tjoelker [Wed, 7 Jan 2009 22:35:24 +0000 (23:35 +0100)]
Remove obsolete comment.
Jilles Tjoelker [Thu, 1 Jan 2009 21:48:50 +0000 (22:48 +0100)]
Update some copyright years.
Jilles Tjoelker [Thu, 1 Jan 2009 19:32:30 +0000 (20:32 +0100)]
Make SCAN UMODES GLOBAL NO-LIST MASK <mask> no longer an operspy command.
This agrees with allowing MODE <nick> as non-operspy.
Jilles Tjoelker [Thu, 1 Jan 2009 18:24:38 +0000 (19:24 +0100)]
Allow opers to see other users umodes with /mode <nick>.
If the other user is local, the snomask is also shown.
Jilles Tjoelker [Sun, 28 Dec 2008 22:24:43 +0000 (23:24 +0100)]
BOPM/TCM do not need the ability to global kill, so remove it from server_bot
privset.
Jilles Tjoelker [Sun, 28 Dec 2008 17:36:41 +0000 (18:36 +0100)]
Remove redundant check.
Surely, if source_p == target_p, then target_p->from == source_p->from.
Jilles Tjoelker [Sat, 27 Dec 2008 22:13:48 +0000 (23:13 +0100)]
Make sure default privset remains available, fixes various crashes
with default/invalid privsets and rehashing.
Jilles Tjoelker [Sat, 27 Dec 2008 21:41:52 +0000 (22:41 +0100)]
Allow opers and shide_exempt users to see hopcounts even if flatten_links is on.
Jilles Tjoelker [Mon, 22 Dec 2008 23:28:05 +0000 (00:28 +0100)]
Show libratbox version info to opers in /info.
Jilles Tjoelker [Mon, 22 Dec 2008 20:50:21 +0000 (21:50 +0100)]
Put libratbox version on startup in a nicer place.
Valeriy Yatsko [Mon, 22 Dec 2008 09:58:33 +0000 (12:58 +0300)]
[ratbox3 svn r26284 by androsyn] spew the libratbox version info on -version and at startup
Valeriy Yatsko [Mon, 22 Dec 2008 09:54:40 +0000 (12:54 +0300)]
aclocal is unneeded here.
Valeriy Yatsko [Mon, 22 Dec 2008 09:52:38 +0000 (12:52 +0300)]
Add autogen.sh, called from makerelease.sh script.
Valeriy Yatsko [Mon, 22 Dec 2008 09:50:23 +0000 (12:50 +0300)]
Run automake for libratbox.
Valeriy Yatsko [Mon, 22 Dec 2008 09:49:01 +0000 (12:49 +0300)]
Update libratbox.
Valeriy Yatsko [Mon, 22 Dec 2008 09:40:31 +0000 (12:40 +0300)]
Update TODO
Valeriy Yatsko [Sun, 21 Dec 2008 23:47:00 +0000 (02:47 +0300)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
Valeriy Yatsko [Sun, 21 Dec 2008 23:46:26 +0000 (02:46 +0300)]
Fix serno.h.
Jilles Tjoelker [Sun, 21 Dec 2008 23:44:00 +0000 (00:44 +0100)]
Ignore toplevel include/serno.h only, not libratbox one.
Valeriy Yatsko [Sun, 21 Dec 2008 23:36:18 +0000 (02:36 +0300)]
Revert .hgignore change.
Valeriy Yatsko [Sun, 21 Dec 2008 23:34:40 +0000 (02:34 +0300)]
Remove .hgignore for serno.h, add serno.h for libratbox.
Jilles Tjoelker [Sat, 20 Dec 2008 16:17:27 +0000 (17:17 +0100)]
Add code to detect overflow in WHOX.
This should currently be impossible, but may be
possible with extremely long server/nick names and
additional fields.
In case of overflow, the string sent to to the user is
truncated and if it was the first overflow since the
module was loaded a notice is sent to snomask +d.
Jilles Tjoelker [Fri, 19 Dec 2008 18:24:12 +0000 (19:24 +0100)]
Show rejectcache/throttle in /testline output.
This adds more RPL_TESTLINE numerics with code '!'.
Different from the other results, the I/K line or
RESV will be shown as well.
Jilles Tjoelker [Tue, 16 Dec 2008 20:10:09 +0000 (21:10 +0100)]
Only count throttle entries that cause rejection in /stats t.
Jilles Tjoelker [Tue, 16 Dec 2008 20:02:04 +0000 (21:02 +0100)]
Show throttle info in /stats t.
from ircd-ratbox (androsyn)
Jilles Tjoelker [Sun, 14 Dec 2008 17:25:15 +0000 (18:25 +0100)]
Make rehashing privset{} change online oper privileges.
This also fixes memory leak due to multiple privsets
with the same name (added after each rehash).
Jilles Tjoelker [Sun, 14 Dec 2008 16:31:42 +0000 (17:31 +0100)]
Unref privset of quitting oper.
Jilles Tjoelker [Sat, 13 Dec 2008 10:49:28 +0000 (11:49 +0100)]
m_webirc: use rb_crypt() instead of crypt()
Jilles Tjoelker [Thu, 11 Dec 2008 20:53:36 +0000 (21:53 +0100)]
Update sgml docs for cidr_ipv4_bitlen/cidr_ipv6_bitlen split.
androsyn [Wed, 10 Dec 2008 09:46:23 +0000 (12:46 +0300)]
cast getpid() to int
Jilles Tjoelker [Tue, 9 Dec 2008 22:51:38 +0000 (23:51 +0100)]
Update NEWS.
Jilles Tjoelker [Mon, 8 Dec 2008 23:22:58 +0000 (00:22 +0100)]
Clarify /quote help snomask a little.
Valeriy Yatsko [Sun, 7 Dec 2008 19:48:45 +0000 (22:48 +0300)]
Update TODO.
Valeriy Yatsko [Sun, 7 Dec 2008 19:46:38 +0000 (22:46 +0300)]
Branch merge
Valeriy Yatsko [Sun, 7 Dec 2008 19:46:19 +0000 (22:46 +0300)]
Update my email address.
Jilles Tjoelker [Fri, 5 Dec 2008 14:33:38 +0000 (15:33 +0100)]
Mention auto CPRIVMSG/CNOTICE in sgml docs.
Jilles Tjoelker [Thu, 4 Dec 2008 00:40:57 +0000 (01:40 +0100)]
Add /topic !#channel operspy to sgml docs.
Jilles Tjoelker [Thu, 4 Dec 2008 00:03:05 +0000 (01:03 +0100)]
Add umode +Z to the help files.
Jilles Tjoelker [Wed, 3 Dec 2008 23:51:32 +0000 (00:51 +0100)]
Mention effect of /accept on umode +R.
Jilles Tjoelker [Wed, 3 Dec 2008 21:57:13 +0000 (22:57 +0100)]
Remove additional wrong declaration for rb_kill().
Jilles Tjoelker [Wed, 3 Dec 2008 21:54:30 +0000 (22:54 +0100)]
As in shadowircd, increase buffer for /who status.
Not necessary here but nice for consistency.
Aaron Sethman [Sun, 16 Nov 2008 07:15:28 +0000 (10:15 +0300)]
report logfile access issues
committer: Valeriy Yatsko <redacted>
Valeriy Yatsko [Tue, 2 Dec 2008 23:59:26 +0000 (02:59 +0300)]
Branch merge.
Valeriy Yatsko [Tue, 2 Dec 2008 23:59:13 +0000 (02:59 +0300)]
Remove irc_basename, replace it with rb_basename from libratbox.
Jilles Tjoelker [Tue, 2 Dec 2008 23:55:58 +0000 (00:55 +0100)]
Put back conditionally netwide ssld error snote.
Valeriy Yatsko [Tue, 2 Dec 2008 23:54:08 +0000 (02:54 +0300)]
Forgot version.c.SH for libratbox/.
Valeriy Yatsko [Tue, 2 Dec 2008 23:50:01 +0000 (02:50 +0300)]
Branch merge.
Valeriy Yatsko [Tue, 2 Dec 2008 23:49:39 +0000 (02:49 +0300)]
Copied libratbox and related stuff from shadowircd upstream.
Jilles Tjoelker [Tue, 2 Dec 2008 23:39:07 +0000 (00:39 +0100)]
Specify RTLD_LOCAL explicitly.
As in atheme-services, I guess some versions of
MacOS X need this.
Jilles Tjoelker [Tue, 2 Dec 2008 23:16:05 +0000 (00:16 +0100)]
Add operspy /topic.
This allows querying any channel's topic under the
operspy rules, but not changing it.
Jilles Tjoelker [Sun, 30 Nov 2008 12:35:01 +0000 (13:35 +0100)]
Put back example.conf limits to their old values,
increasing cidr limit somewhat more.
Jilles Tjoelker [Sun, 30 Nov 2008 12:33:43 +0000 (13:33 +0100)]
Update reference.conf for cidr change as well.
Jilles Tjoelker [Sun, 30 Nov 2008 12:31:59 +0000 (13:31 +0100)]
Split cidr_bitlen into cidr_ipv4_bitlen and cidr_ipv6_bitlen.
Taken from ircd-ratbox 3 via shadowircd.
Jilles Tjoelker [Sat, 29 Nov 2008 21:22:18 +0000 (22:22 +0100)]
Allow coloured part reasons in -c channels.
Jilles Tjoelker [Fri, 28 Nov 2008 14:51:52 +0000 (15:51 +0100)]
Remove reference to old maxconnections way.
Jilles Tjoelker [Fri, 28 Nov 2008 14:48:41 +0000 (15:48 +0100)]
Add sgml documentation for /quote set.
Jilles Tjoelker [Thu, 27 Nov 2008 21:50:01 +0000 (22:50 +0100)]
Remove unnecessary initialization that violates const.
Jilles Tjoelker [Wed, 26 Nov 2008 20:38:49 +0000 (21:38 +0100)]
Put back accidentally removed word.
Jilles Tjoelker [Tue, 25 Nov 2008 23:07:12 +0000 (00:07 +0100)]
Improve note about case sensitivity.
Jilles Tjoelker [Tue, 25 Nov 2008 22:58:24 +0000 (23:58 +0100)]
Mention how to specify the default port in a remote connect.
Jilles Tjoelker [Sat, 22 Nov 2008 17:51:00 +0000 (18:51 +0100)]
Correct buffer without space for '\0', should have been safe due to padding.
Jilles Tjoelker [Wed, 19 Nov 2008 21:45:13 +0000 (22:45 +0100)]
Make the notices reporting auth{} privs a bit more serious-looking,
as in ratbox3.
Aaron Sethman [Sun, 16 Nov 2008 07:04:09 +0000 (10:04 +0300)]
make is_cti/is_sti collect times connected in unsigned long long instead of time_t as well..on 32bit boxes that is going to wrap pretty quickly
committer: Valeriy Yatsko <redacted>
Jilles Tjoelker [Sat, 15 Nov 2008 21:56:09 +0000 (22:56 +0100)]
Allow +z messages from outside if -n.
This gives a useful meaning to the cmode combo +mz-n:
messages from ops and voices go to all channel members,
messages from anyone else (on or off channel) go to ops.
With +mnz, messages from outside are not allowed at all.
Jilles Tjoelker [Sat, 15 Nov 2008 20:15:38 +0000 (21:15 +0100)]
Truncate idle time in /who to 32 bits.
Pointed out by dwr (but solved differently).
Jilles Tjoelker [Sat, 15 Nov 2008 15:17:16 +0000 (16:17 +0100)]
Only require DNSBL replies to be in 127.0.0.0/8 instead of /24.
Jilles Tjoelker [Sat, 15 Nov 2008 15:13:39 +0000 (16:13 +0100)]
Allow the resolver to process longer hostnames,
for the benefit of some DNSBLs like the "TorDNSEL service".
Jilles Tjoelker [Sun, 9 Nov 2008 00:05:39 +0000 (01:05 +0100)]
Should use rb_strlcpy instead of strlcpy...
Jilles Tjoelker [Sat, 8 Nov 2008 23:27:15 +0000 (00:27 +0100)]
Add WHOX to 005 so we can see if much breaks.
Jilles Tjoelker [Sat, 8 Nov 2008 23:13:48 +0000 (00:13 +0100)]
Remove LOCAL_COPY (and thus alloca) usage from /who.
Jilles Tjoelker [Sat, 8 Nov 2008 23:13:29 +0000 (00:13 +0100)]
who: Use @+ combining for 354 numeric.
The 352 numeric uses it if CAP multi-prefix is enabled, as before.
Jilles Tjoelker [Sat, 8 Nov 2008 23:12:56 +0000 (00:12 +0100)]
Add ircu-like /who format options.
Use /quote help who for details.
The format code "o" (oplevel) is not documented,
but implemented showing dummy information (999 for
chanop, n/a otherwise).
Jilles Tjoelker [Sat, 8 Nov 2008 23:05:15 +0000 (00:05 +0100)]
Make comment for ms_join() up to date.
Jilles Tjoelker [Sat, 8 Nov 2008 16:22:41 +0000 (17:22 +0100)]
Show spambot notices for joins, not for parts.
Parts still decrement the counter for showing notices.
This shows more channels in the notices.
Jilles Tjoelker [Sat, 8 Nov 2008 00:28:16 +0000 (01:28 +0100)]
Allow normal users to use /chantrace.
The same information is already available via a
combination of /who and /trace.
Jilles Tjoelker [Thu, 6 Nov 2008 23:41:26 +0000 (00:41 +0100)]
Mention in /quote help cmode that +b/+q prevent nick changes, and +b (too) sending.
Jilles Tjoelker [Thu, 6 Nov 2008 23:36:49 +0000 (00:36 +0100)]
Make /quote help who more detailed.
Jilles Tjoelker [Fri, 31 Oct 2008 09:57:51 +0000 (10:57 +0100)]
Add the IP address to userlog, as in ratbox3.
Jilles Tjoelker [Sun, 19 Oct 2008 15:31:53 +0000 (17:31 +0200)]
Rerun autoconf.
Jilles Tjoelker [Sun, 19 Oct 2008 15:27:35 +0000 (17:27 +0200)]
Check that --with-nicklen was passed a numeric value.
ircd-ratbox r26144 (androsyn)
Jilles Tjoelker [Wed, 24 Sep 2008 22:00:36 +0000 (00:00 +0200)]
Do not send snotes/logs about juped servers trying to connect.
A juped server is defined as a server that already
exists with a service{} server as uplink.
If a juped server is introduced by another server,
this generates snotes/logs as before.
Jilles Tjoelker [Wed, 24 Sep 2008 21:13:10 +0000 (23:13 +0200)]
Make TS deops appear to come from the same server the other modes come from.
In particular, this makes atheme changets deops come
from the services server instead of the user's server.
Jilles Tjoelker [Fri, 19 Sep 2008 22:30:35 +0000 (00:30 +0200)]
ip_cloaking: clarify logic
This also slightly changes mangled IPs but the
mangling is on the same level.
Jilles Tjoelker [Fri, 19 Sep 2008 21:44:56 +0000 (23:44 +0200)]
ip_cloaking: remove some unnecessary braces
Jilles Tjoelker [Fri, 19 Sep 2008 21:42:28 +0000 (23:42 +0200)]
ip_cloaking: fix digits in hostnames
Jilles Tjoelker [Fri, 19 Sep 2008 21:41:22 +0000 (23:41 +0200)]
ip_cloaking: fix HOSTLEN buffer lengths,
could have truncated one char it shouldn't
Jilles Tjoelker [Fri, 19 Sep 2008 21:35:43 +0000 (23:35 +0200)]
More ip_cloaking improvements from Spaz.
The mangling function now creates more variation,
and more of numeric IPs is mangled.
William Pitcock [Wed, 17 Sep 2008 08:25:19 +0000 (03:25 -0500)]
Automated merge with http://hg.atheme.org/charybdis
Jacob Myers [Wed, 17 Sep 2008 08:15:51 +0000 (04:15 -0400)]
Improved cloaking. It now uses an FNV hash, which makes IP's much more
difficult to predict.