Jilles Tjoelker
62a2743ab7
mkpasswd: Default to MD5-based crypt instead of SHA-based.
...
We have own code for MD5-based crypt and can therefore
support this even if the OS does not. The SHA-based crypts
are not ubiquitous yet.
2010-09-16 01:39:06 +02:00
JD Horelick
0a2e2a35c8
A few more fixes. Part 3 of 2 I suppose.
2010-10-23 22:46:50 -04:00
JD Horelick
16d76e8659
Clang warning fixes part 2 of 2.
2010-10-23 22:32:31 -04:00
JD Horelick
6c7315ec36
Some clang static analyzer fixes.
...
More in a moment.
2010-10-23 22:30:52 -04:00
B.Greenham
331285b319
Clarify that serverhide::flatten_links disables /map for non-opers.
2010-10-12 13:30:27 -04:00
B.Greenham
07db71cda0
Fix VERSION and RPL_MYINFO to only show modes that are enabled. Also fix up some errors from the last commit.
2010-10-11 16:35:18 -04:00
B.Greenham
b7262e0cce
Return an error upon trying to set orphaned cmode, rather than just silently ignoring the mode command.
2010-10-11 14:27:47 -04:00
B.Greenham
4c16b692f3
Add channel::disabledmodes.
...
This replaces use_invex, use_except, and use_forward, although
those options are still used internally and will continue to work
for users, to maintain config compatibility between charybdis
and shadowircd.
2010-10-11 14:12:52 -04:00
alxbl
829ce93fb8
Added check for division by 0 in m_message.c Hopefully fixes #25
2010-09-07 20:21:29 -04:00
B.Greenham
e0b0e08d25
Fix a bug that allowed users to set forwards to channels they lack ops in (and not set forwards to channels they have ops in).
2010-07-28 20:26:13 -04:00
B.Greenham
cdec335449
Rerun autoconf.
2010-10-11 12:08:49 -04:00
B.Greenham
4023293674
Merge.
2010-10-11 11:58:39 -04:00
B.Greenham
90728edb58
Backed out changeset 3097ade953f5
...
Backout modesets.
They're overly invasive and a bit uglier than is required.
The same thing can be accomplished in a better way with another method.
2010-10-11 11:58:21 -04:00
JD Horelick
7d65a051eb
Add an item to the FAQ about the flood notice weirdness in case others have the same issue.
2010-10-01 15:10:11 -04:00
William Pitcock
1146ee7dc4
mkpasswd: Default to SHA512 instead of inherently insecure DES.
2010-09-15 03:44:58 -05:00
JD Horelick
2f38ac760c
Update TODO-SHADOW
2010-09-11 20:09:22 -04:00
Jilles Tjoelker
cc2a7258f1
Send only one ERR_MLOCKRESTRICTED per MODE command.
...
This agrees with other error messages from MODE.
2010-08-24 23:03:23 +02:00
JD Horelick
f10ec0c42e
Change ERR_MLOCKRESTRICTED to 742 as 735-739 seem for MONITOR extensions.
2010-09-11 13:55:06 -04:00
William Pitcock
fc579e36e7
Enforce TS rules on MLOCKs.
2010-08-23 20:22:59 -05:00
JD Horelick
e610316019
First part of charybdis changeset 1393:da0c7fdb7ee1
2010-09-11 13:49:21 -04:00
William Pitcock
c95fc52d5a
Send numeric 735 on MLOCK policy-restricted mode changes that are ignored.
2010-08-23 19:04:46 -05:00
William Pitcock
ed6565a5a0
Add ERR_MLOCKRESTRICTED (735) to reflect bounces caused by MLOCK.
2010-08-23 18:59:32 -05:00
B.Greenham
1fe75e33cc
mode api: Remove most modes from the chmode_table, and have them initialized in modeset files.
...
Modeset files are modules stored in shadowircd/modes. All they do is initalize
a set of modes on load, and orphan said modes on unload.
All cmodes not included in ircd-ratbox are now located in modeset files, rather
than being in the core. These modes no longer simply use defines, their
locations are stored in a the new struct module_modes. Each of these is set
when intializing the mode in the modeset files, and set to 0 when orphaning
the mode upon unloading the modeset file.
In addition, use_forward has been removed, as it is now obsoleted by modesets.
2010-07-02 19:09:46 -04:00
JD Horelick
ed6ad7a375
Change the DNSBL hit snomask to SNO_REJ (+r) as to not spam SNO_GENERAL
2010-06-23 15:01:49 -04:00
William Pitcock
6f187f63b5
strip_colour(): strip ASCII 29 (mIRC 7 italics).
2010-06-19 16:53:56 -05:00
JD Horelick
40114db23c
Make DNSBL hits snote on hit. The snote displays nick, IP and what DNSBL they hit.
2010-06-23 13:44:33 -04:00
JD Horelick
b25b4a7c5a
Add InfoServ to the default aliases in ShadowIRCd.
...
Its now in Atheme and enabled by default in Atheme so it seems intelligent to
do so here.
2010-06-23 02:20:04 -04:00
JD Horelick
fb06d910df
SVN Id removal part two
2010-06-10 21:28:15 -04:00
JD Horelick
133755685e
Removal of ancient SVN ID's part one
2010-06-10 21:22:44 -04:00
JD Horelick
9f1913e7b8
Readd DroneBL to the list of default blacklist. Most of the trustworthiness
...
issues have been fixed. Keep EFNet RBL though. :)
2010-06-10 17:15:50 -04:00
Jilles Tjoelker
97bd6a2e37
Propagate changed away messages to other servers,
...
even if the away status did not change.
2010-06-10 22:16:07 +02:00
Jilles Tjoelker
dfea673fca
Make number_per_ident actually apply to unidented connections as well,
...
as documented in reference.conf.
Noticed by: spb
2010-06-09 21:22:47 +02:00
William Pitcock
4ea91f08c5
Recommend EFNet's RBL instead of DroneBL due to trustworthiness issues.
...
(StaticBox policy change as of May 14, 2010.)
2010-05-14 08:49:26 -05:00
Elly
86ed11bb4c
Fix memory leaks in PASS command, both in normal and repeated use.
2010-06-01 13:11:47 -04:00
Jilles Tjoelker
e70448e441
dline help: add oper reason, clarify temps, add ON <server>.
2010-05-20 00:23:32 +02:00
Jilles Tjoelker
57fe1cf10e
openssl: Avoid cutting off OpenSSL errors at 119 chars.
...
ERR_error_string() is just broken, as it returns at most 119 chars
which means error messages are frequently truncated.
Allow for 511 chars using ERR_error_string_n().
2010-05-09 00:30:51 +02:00
Stephen Bennett
6da02ba998
Update MLOCK protocol documentation to match changes in code
2010-05-02 22:18:13 +01:00
Stephen Bennett
c554add299
Allow the final parameter of MLOCK to be empty, to remove an existing mlock
2010-05-02 20:42:46 +01:00
Stephen Bennett
b72bd23a03
Rework ircd-side MLOCK enforcement: instead of trying to track modes locked on or off, instead keep a simple list of mode letters that are locked, and reject any change to those modes.
2010-04-30 22:01:21 +01:00
JD Horelick
2d10c55990
Branch merge
2010-09-11 13:31:13 -04:00
JD Horelick
ea84bfdeff
Backed out changeset c04f6578869c
2010-09-11 13:31:00 -04:00
JD Horelick
e09ea16973
"Import" changeset 1346:c57955c5225e from charybdis by hand.
2010-09-11 13:23:35 -04:00
Jilles Tjoelker
9dc68130ea
Improve technical documentation of BAN protocol.
2010-04-29 00:26:49 +02:00
Jilles Tjoelker
b96db1e3fe
Fix crash if identify_service/identify_command were not specified in ircd.conf.
2010-04-18 13:54:03 +02:00
B.Greenham
2498a1b577
Fix some valgrind warnings.
2010-05-27 18:03:51 -04:00
JD Horelick
1add004b97
Change kicknorejoin to be hardcoded to 2 seconds instead of a
...
configurable opton.
2010-05-21 04:20:45 -04:00
JD Horelick
f0e0e5672d
Backed out changeset 9bd802724b74
2010-05-21 04:08:05 -04:00
JD Horelick
446c7d4f57
Remove +J chmode (KICKNOREJOIN)
2010-05-21 03:29:07 -04:00
JD Horelick
4b4fc78cfb
Do not allow a topic change if a user may not send to the channel
...
(resv, cmode +m, cmode +b, cmode +q, etc.).
This is only checked for local users.
For optimal compatibility, a failure for this reason still
returns ERR_CHANOPRIVSNEEDED.
Side effect: normal users cannot change topics of resv'ed
channels, even if they have ops, just like they already
cannot send messages. This only matters if resv_forcepart
is disabled, as the user would have been removed from the
channel otherwise.
Imported from charybdis changeset 1368:a224ec22c54c
2010-04-15 13:12:45 -04:00
JD Horelick
b752a50272
Fix a bug that stopped halfops from changing the topic.
2010-04-14 19:28:15 -04:00