Author: Kev <klmitch@mit.edu>
authorKevin L. Mitchell <klmitch@mit.edu>
Fri, 8 Jun 2001 23:12:17 +0000 (23:12 +0000)
committerKevin L. Mitchell <klmitch@mit.edu>
Fri, 8 Jun 2001 23:12:17 +0000 (23:12 +0000)
commitd7ad89d2770abe6284f02d99b6169c52a02bce92
tree63e088079b487cf747d220e95f5851fb13e27aa3
parent284b39b15f53f438c7f1a28e7e3a10e2e25bac3b
Author: Kev <klmitch@mit.edu>
Log message:

When HEAD_IN_SAND_SNOTICES is #define'd, there is no longer any reason to
hide the nickname of an operator using, say, /OPMODE (except in the actual
MODE command sent to the channel).  Therefore, whenever
HEAD_IN_SAND_SNOTICES is #define'd, /OPMODE, /CLEARMODE, /GLINE, and /JUPE
generate server notices containing the generating operator's nickname.

The old chroot() and setuid() support code has been removed.  There are
plenty of code paths that get traversed before we even hit the setuid
stuff, which is a security risk.  There're much better ways of handling
setuid operation in the first place, which is what we're going to move to.
I will write documentation and preparation scripts for this.

Previously, whenever a user that is GLINEd or a server that is JUPEd showed
up on line from a remote server, the GLINE or JUPE was retransmitted.  To
prevent the network from being clogged up, I added a parameter to allow a
server to acknowledge that that JUPE/GLINE is known, and being
intentionally ignored.  After some discussion, however, it was decided to
remove all of that code.  Now the only retransmits left in the code are
ones where the remote server sends a JUPE/GLINE with a bad mod time...and
all that hair is now gone.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@492 c9e4aea6-c8fd-4c43-8297-357d70d61c8c
13 files changed:
ChangeLog
include/s_serv.h
include/s_user.h
ircd/channel.c
ircd/gline.c
ircd/ircd.c
ircd/jupe.c
ircd/m_nick.c
ircd/m_pong.c
ircd/m_server.c
ircd/m_user.c
ircd/s_serv.c
ircd/s_user.c