Author: Kev <klmitch@mit.edu>
authorKevin L. Mitchell <klmitch@mit.edu>
Thu, 28 Jun 2001 21:40:57 +0000 (21:40 +0000)
committerKevin L. Mitchell <klmitch@mit.edu>
Thu, 28 Jun 2001 21:40:57 +0000 (21:40 +0000)
commit037ea5b9ceaec42f9000cd6d3c47e548fd472d31
tree352eed2fbf0b882911c5242ee042d8960de2bca4
parentebd77a83f3ddfc6e7951b747acc2851bcfc19f16
Author: Kev <klmitch@mit.edu>
Log message:

This should be the last of the code required for u2.10.11 before release.
Not the last of the documentation, unfortunately, but you can't have
everything...Anyway, this implements restrictions on the G-line mask for
ordinary operators to keep accidental *@* G-lines from being set.  In
particular, if the host mask contains any wildcards or if the G-line
would impact 20 or more users (this number is configurable), then the
G-line would have to be forced by doing !+*@host.mask.goes.here or
whatever.  This check is also smart enough to not allow *@*foo.com or
*@127.0.0.1/15 bans, either.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@521 c9e4aea6-c8fd-4c43-8297-357d70d61c8c
15 files changed:
ChangeLog
doc/example.conf
doc/readme.features
doc/readme.gline
include/client.h
include/gline.h
include/ircd_features.h
include/numeric.h
include/whocmds.h
ircd/client.c
ircd/gline.c
ircd/ircd_features.c
ircd/m_gline.c
ircd/s_err.c
ircd/whocmds.c