Alex Iadicicco
ef861b0567
Mention channel name parameter to SJOIN in ts6-protocol.txt
2013-05-15 00:27:40 -07:00
Jilles Tjoelker
0ef5377a36
Rename m_nokillservices.so to no_kill_services.so per the naming scheme.
2013-04-27 17:00:10 +02:00
Jilles Tjoelker
373a04393b
kill: Improve comment about kill hook.
2013-04-27 16:55:45 +02:00
Jilles Tjoelker
ee45698302
nokillservices: Use ircu numeric instead of a notice.
2013-04-27 16:55:26 +02:00
Elizabeth Myers
69ec96f8f3
Update my email address
2013-04-27 05:17:05 -05:00
Elizabeth Myers
4f253f11a2
Forgot this -.-
2013-04-27 05:07:04 -05:00
Elizabeth Myers
06c3a3191c
Fix minor comment munging from sed being a piece of shit
2013-04-27 04:59:57 -05:00
Elizabeth Myers
bd0d352f12
Include messages.h for macro form_str in select extensions
2013-04-27 04:57:44 -05:00
Elizabeth Myers
a6adeaad20
Fix format string generation
2013-04-27 04:57:31 -05:00
Elizabeth Myers
e232f35c63
Blacklist: fix accidentally clobbering previous filters
2013-04-21 11:10:57 -05:00
William Pitcock
960833fed6
Merge pull request #20 from quora-wings/master
...
Makefile.in updated
2013-04-20 20:24:25 -07:00
Quora
4dda34a0aa
Makefile.in updated
2013-04-20 20:18:51 -07:00
Elizabeth Myers
be8f778945
Remove last vestige of halfops from this module.
...
How this was in here for this long is well beyond me. This must be old
hybrid code or something.
2013-04-20 21:23:27 -05:00
Elizabeth Myers
f0bce9d95d
Tweak docs.
...
Also, last commit fixes #16 . :p
2013-04-20 20:52:34 -05:00
Elizabeth Myers
3c93d380e0
Add support for multiple forms of blacklist queries using matches.
...
It supports both literal and last octet matches from the dnsbl.
If matches is not present, the old behaviour is used.
2013-04-20 20:49:11 -05:00
William Pitcock
543a10c338
Merge pull request #19 from quora-wings/master
...
m_olist is not needed with operspy support for LIST
2013-04-20 14:12:24 -07:00
Quora
cec9e96f75
Removed redundant and buggy code that caused segmentation faults. Also deprecated by operspy support for LIST. Referencing commit Ponychat/shadowircd@162195279a
2013-04-20 13:59:27 -07:00
Elizabeth Myers
15d7a31134
Add m_nokillservices to documentation
2013-04-20 01:14:54 -05:00
Elizabeth Myers
9d745dbd21
Implement kill-cancelling hook.
...
With this comes an example module to block the killing of services.
NOTE: this will not cancel remote kills. Those are still accepted, per
the TS 6 specification.
2013-04-20 01:07:55 -05:00
Alex Iadicicco
fda96b89dc
m_nick: Reject nicks with '~' in them, rather than cutting at the '~'
...
The behavior of cutting at the first '~' is confusing at first, and
looks too much like a bug.
2013-04-17 17:27:27 -07:00
Jilles Tjoelker
90e3d1b7e1
Update .depend files.
2013-03-23 23:32:46 +01:00
Jilles Tjoelker
ce782b68fe
Don't send ERR_NICKCOLLISION to a user that will not be killed.
2013-03-23 22:57:28 +01:00
William Pitcock
6f7b36d5d0
Mostly enable support for checking format strings with -Wformat.
...
Basically derived from Ratbox 3.1.
2013-02-21 05:46:04 -06:00
Jilles Tjoelker
2ebef8d925
whois: Fix UID leak.
...
The second parameter of WHOIS is always a nick.
2013-02-14 23:45:22 +01:00
William Pitcock
2db1f25df5
Atheme is not responsible for the mental health changes of IRC operators using charybdis.
2013-02-03 14:06:13 -06:00
Jilles Tjoelker
e0c7937a9f
UID/EUID: Add server's SID to invalid UID error message.
2013-02-03 20:31:52 +01:00
Jilles Tjoelker
561d7efc44
UID/EUID: Check that the UID starts with the server's SID.
...
If not, the local link that sent the command is broken, as with
syntactically invalid UIDs.
2013-02-03 19:38:46 +01:00
Jilles Tjoelker
9cbf72447c
stats l: Don't care about away status.
2013-02-03 19:33:31 +01:00
Jilles Tjoelker
1c1d47e279
Merge branch 'mailmap' of github.com:grawity/forks.charybdis
2013-02-03 19:31:06 +01:00
Jilles Tjoelker
e69375f3ac
Cope with rb_crypt() returning NULL.
2013-02-02 00:54:32 +01:00
Jilles Tjoelker
df2516e6d8
whowas: Abort listing if 90% of sendq is in use.
2013-02-02 00:50:03 +01:00
Jilles Tjoelker
4e4a5fcc61
Skip cidr checking for hostmask.c entries with negative cidrlen.
...
They will be treated as hostmasks only. In the case of dlines they will
be rejected as invalid.
hostmask.c entries such as dlines, klines and auth blocks can only be
added by opers or via ircd.conf.
2013-01-29 23:43:20 +01:00
Jilles Tjoelker
441da2f245
Also restrict cidrlen for testmask/masktrace (match_ips()).
2013-01-29 23:31:39 +01:00
Jilles Tjoelker
4dbd5e07ad
Skip cidr checking for bans with negative or too large cidrlen.
...
Upto some length, such bans could match the exact IP address.
Obtained from: ircd-ratbox (androsyn)
2013-01-29 23:29:34 +01:00
William Pitcock
3dae60ef47
cache: use rb_strdup() instead of a static buffer for cache lines.
...
BUFSIZE limitation is retained as there is no need to remove it, as all lines must be smaller than it
due to RFC1459 message requirements.
2013-01-15 16:24:33 -06:00
Jilles Tjoelker
b6e02c25b5
starttls: Don't send ERR_STARTTLS after successful STARTTLS.
2013-01-05 15:09:17 +01:00
Jilles Tjoelker
fce4df5473
server: Show the missing CAPABs when rejecting a server.
2013-01-02 21:00:18 +01:00
Jilles Tjoelker
22b24f637d
server: Move required CAPAB check after authentication and add snote and log.
2013-01-02 20:07:28 +01:00
Mantas Mikulėnas
62c87179ef
Add a Git .mailmap
...
...to make `git shortlog -es` look nicer.
2013-01-02 01:46:36 +02:00
Jilles Tjoelker
f09c28e18f
reference.conf: Correct description of general::client_exit.
...
It prefixes with "Quit: ", not "Client exit: ".
2013-01-01 18:07:37 +01:00
William Pitcock
ac0707aa61
m_capab: fix a possible remote crash triggered by the CAPAB parsing code.
2012-12-31 13:13:05 -06:00
William Pitcock
d7e4ed772f
capability: handle NULL passed to capability_get().
2012-12-31 13:01:09 -06:00
Jilles Tjoelker
ce4fa4477b
server: Simplify some code now ENCAP is mandatory.
2012-12-19 17:42:49 +01:00
Jilles Tjoelker
856df9a3c4
server: Remove code to send recursive QUITs/SQUITs for non-QS servers.
...
Now that QS is required, this code can no longer be activated.
2012-12-19 15:06:49 +01:00
Jilles Tjoelker
58b60c20cb
server: As per the TS6 spec, require QS and ENCAP capabilities.
2012-12-19 14:53:06 +01:00
Jilles Tjoelker
22cae20f02
server: Make sure CAP_CAP and CAP_TS6 are non-zero.
...
A zero CAP_CAP caused duplicate CAPAB to go undetected, allowing a
mismatch between what is sent out via ENCAP GCAP and what applies locally.
A zero CAP_TS6 allowed server connections without SID (with a valid
connect block).
2012-12-18 17:03:59 +01:00
Jilles Tjoelker
71eb2bb99b
server: Fix required capabilities check if there is more than one capability.
2012-12-18 16:37:21 +01:00
William Pitcock
5fd2dd9556
genssl: use DH params length of 2048 to appease the weechat idiots
2012-11-19 21:12:30 +00:00
William Pitcock
4cbed3b849
extensions/m_roleplay: merge in darkmyst changes
2012-11-04 03:35:58 +00:00
Jilles Tjoelker
8ff07125c3
starttls: Explicitly reject starttls if TLS is not configured or not compiled in.
2012-11-03 15:50:43 +01:00