mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-12 17:14:46 +02:00
424 lines
11 KiB
Plaintext
424 lines
11 KiB
Plaintext
/*
|
|
* UnrealIRCd Changes File - (C) Carsten Munk 1999-2002 &
|
|
* The UnrealIRCd Team
|
|
*
|
|
* $Id$
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 1, or (at your option)
|
|
* any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
*
|
|
*/
|
|
|
|
[ Unreal4.0 ]
|
|
- Fixed a _serious_ bug in SERVER command, reported by Valen, Forrester,
|
|
M0rpheus, JK, and Hiten.
|
|
|
|
[ Unreal3.1.3 ]
|
|
-----------------------------------------------------------
|
|
Initial release, based on 3.1.1 code and lots of 3.2-beta
|
|
functions that are actually sane
|
|
-----------------------------------------------------------
|
|
resolv.h line 76
|
|
#if ((__GNU_LIBRARY__ == 6) && (__GLIBC__ >=2) && (__GLIBC_MINOR__ >= 2))
|
|
#define res_init __res_init
|
|
#endif
|
|
Fixes compile error w/ later glibc
|
|
--Luke
|
|
===================================
|
|
|
|
parse.c line 404
|
|
removed if (lifesux)
|
|
--Luke
|
|
===================================
|
|
|
|
s_bsd.c
|
|
first instance of HighscoreFD
|
|
removed the define
|
|
removed rhighest_fd as well
|
|
removed all instances of HighscoreFD()
|
|
changed rhighest_fd + 1 to MAXCONNECTION
|
|
(100% cpu fix from 3.1.1)
|
|
--Luke
|
|
===================================
|
|
|
|
channel.c
|
|
Took m_sjoin from 3.2
|
|
removed lp2
|
|
changed Member *lp to Link *lp;
|
|
Changed other stuff (document later?)
|
|
--Luke
|
|
===================================
|
|
|
|
s_serv.c
|
|
replaced m_server_estab with one from u32june12
|
|
--Luke
|
|
===================================
|
|
|
|
Fixed missing : on line 419 s_err.c (numeric 379)
|
|
--Luke
|
|
===================================
|
|
|
|
stole all m_chg* and m_set* functions from u32june12
|
|
in s_unreal.c
|
|
--Luke
|
|
===================================
|
|
|
|
stole sdesc from latest beta in s_unreal.c
|
|
--Luke
|
|
===================================
|
|
|
|
line 1683 in s_serv.c
|
|
added me to /info
|
|
--Luke
|
|
===================================
|
|
|
|
line 1342 res.c
|
|
added line sts foolishly deleted that broke win32 resolver
|
|
--Luke
|
|
===================================
|
|
|
|
line 2161 in channel.c
|
|
fixed mode segfault bug
|
|
--Luke
|
|
===================================
|
|
|
|
line 152, fixed #endif error
|
|
aln.c
|
|
--Luke
|
|
===================================
|
|
|
|
-------------------------------------------------------------
|
|
Beta2ish
|
|
-------------------------------------------------------------
|
|
line 341 ircd.c
|
|
win32 hates SIGQUIT, #ifndef it out.
|
|
--Zogg
|
|
===================================
|
|
|
|
line 1298 s_bsd.c
|
|
set_blocking() won't compile under msvc.
|
|
Not important, #ifndef'd out for win32
|
|
--Zogg
|
|
===================================
|
|
|
|
line 234 in Makefile.dist
|
|
fixed perms on ssl certs
|
|
--Luke
|
|
===================================
|
|
|
|
Added Zogg's win32 makefile that actually works.
|
|
--Luke
|
|
===================================
|
|
|
|
------------------------------------------------------------
|
|
Beta3ish
|
|
------------------------------------------------------------
|
|
Changed line 179 in ssl.c to
|
|
set_blocking(cptr->fd, NULL);
|
|
otherwise random segfaults on ssl connect occur
|
|
--Luke
|
|
===================================
|
|
|
|
Changed line 223 in ssl.c to
|
|
strcat(buf, (char *) my_itoa(bits));
|
|
otherwise got warning on compile in bsd
|
|
--Luke
|
|
===================================
|
|
|
|
Put in rest of patch for mode propagation bug
|
|
*whack*
|
|
--Luke
|
|
===================================
|
|
|
|
--------------------------------------------------------------
|
|
Beta4
|
|
--------------------------------------------------------------
|
|
|
|
Stole StripColors from 3.2-beta, resolves memory
|
|
leak in 3.1.3
|
|
--Luke
|
|
===================================
|
|
|
|
Rearranged doc/ slightly (moved some more stuff to
|
|
History
|
|
--Luke
|
|
===================================
|
|
|
|
s_user.c line 1946 - (char *)StripColors as per
|
|
new StripColors function from 3.2-beta
|
|
--Luke
|
|
===================================
|
|
|
|
stole add_exbanid and add_banid from devel
|
|
(other stuff was just weird)
|
|
--Luke
|
|
===================================
|
|
|
|
line 4748 in s_user.c for cases i and o added fix (svsmode)
|
|
line 4651 too (svs2mode)
|
|
for svsmode bug (thanks codemastr)
|
|
--Luke
|
|
===================================
|
|
|
|
line 829, 1035 in s_kline.c gline bug resolved
|
|
(again codemastr)
|
|
--Luke
|
|
===================================
|
|
|
|
line 1583 res.c fixed dns l, only opers!
|
|
(again codemastr)
|
|
--Luke
|
|
===================================
|
|
|
|
Modified ./Config to play nice with BSD
|
|
(and yes, God forbid, SunOS 5.x *shudder*)
|
|
--Luke
|
|
===================================
|
|
|
|
added -lsocket when compiling fdmaxcounter
|
|
in sunos 5.x, may produce crack induced result
|
|
but at least it compiles now
|
|
--Luke
|
|
===================================
|
|
|
|
145, list.c added passwd fix
|
|
deled cptr->passwd; above (line 135ish)
|
|
--Luke
|
|
===================================
|
|
|
|
*** 3.1.3 Released ***
|
|
|
|
[ Unreal 3.1.4 ]
|
|
--------------------------------------------------
|
|
The fixes and backports continue. Strange how much
|
|
time maintaining Unreal can eat up...
|
|
|
|
Beta1
|
|
--------------------------------------------------
|
|
|
|
Removed tech admin.
|
|
This feature is useless bloat. If you want it back
|
|
do NOT complain to any of the Unreal coders, feel
|
|
free to reimplement it yourself. Do note, however,
|
|
that if you modify the code in any way, shape, or
|
|
form you immediately give up your ability to
|
|
receive any type of support from us.
|
|
--Luke
|
|
===================================
|
|
|
|
Line 703 in ircd.c fixed...breaks
|
|
gcc3 compatibility (thanks to shellz.net's
|
|
NuC for reporting)
|
|
--Luke
|
|
===================================
|
|
|
|
Fixed issue in s_user.c where +H opers
|
|
could be identified by normal users in
|
|
a trivial manner (thanks to Magnet from
|
|
epiknet)
|
|
--Luke
|
|
===================================
|
|
|
|
s_user.c fixes
|
|
basically, /whois doesn't display snotice
|
|
if you're +W and do it to yourself
|
|
/who the same
|
|
and "is a secure connection" is no longer
|
|
bold (it was lame)
|
|
--Luke
|
|
===================================
|
|
|
|
s_serv.c fixes
|
|
fixed map bug that allowed you to trivially
|
|
find a hidden U lined server (hopefully)
|
|
--Luke
|
|
===================================
|
|
|
|
rmed zip.c (not used at all.)
|
|
and zip.h and anything related to zip
|
|
--Luke
|
|
===================================
|
|
|
|
E lines now match glines, zlines, shuns
|
|
(if you say yes in config)
|
|
--Luke
|
|
===================================
|
|
|
|
map bug still exists (earlier fix made it
|
|
worse)...removed.
|
|
--Luke
|
|
===================================
|
|
|
|
/adchat bug that sends it to coadmins twice
|
|
(coadmins are actually server admins as far
|
|
as the ircd is concerned for most purposes, no
|
|
need to send to both UMODES)
|
|
--Luke
|
|
===================================
|
|
|
|
rewrote m_kick almost entirely (it sucked)
|
|
--Luke
|
|
===================================
|
|
|
|
newdns.c removed - another useless file
|
|
--Luke
|
|
===================================
|
|
|
|
------------------------------------------------
|
|
Beta2
|
|
------------------------------------------------
|
|
|
|
ripped cloak.c from 3.2, and added Config
|
|
options as needed.
|
|
--Luke
|
|
===================================
|
|
|
|
Fixed 3 svsnoops bugs, so it appears to be
|
|
actually working now...
|
|
--Luke
|
|
===================================
|
|
|
|
+S users no longer show channels in /whois
|
|
--Luke
|
|
===================================
|
|
|
|
Added a gzline command. I use it with bopm on
|
|
my network all the time, and am getting
|
|
sick of readding it after each new release.
|
|
Additionally, I think it's a useful command
|
|
for anyone to have.
|
|
--Luke
|
|
===================================
|
|
|
|
Revamped operoverride stuff so it's consistent
|
|
and somewhat sane. (also made NetAdmin.Chat
|
|
NetAdminChat to keep with other forms)
|
|
--Luke
|
|
===================================
|
|
|
|
Fixed m_kick more
|
|
--Luke
|
|
===================================
|
|
|
|
Made "is a bot.." not bold
|
|
--Luke
|
|
===================================
|
|
|
|
Fixed a bug with \r\n being mistakenly parsed
|
|
wrong. Thanks to John_z
|
|
--Luke
|
|
===================================
|
|
|
|
Added temp patch to m_kline to stop segfault
|
|
--Luke
|
|
===================================
|
|
|
|
------------------------------------------------
|
|
Beta3
|
|
------------------------------------------------
|
|
|
|
Backported check_pings with loop.do_ban_check from 3.2
|
|
--Stskeeps
|
|
===================================
|
|
|
|
Added nice fix to HCN so that BOPM works natively
|
|
(it would still be wise to mod bopm yourself
|
|
and have it scan all clients by using +F, as I've
|
|
done, but whatever.)
|
|
--Luke
|
|
===================================
|
|
|
|
Moved cloak key definitions to .network file
|
|
--Luke
|
|
===================================
|
|
|
|
omfg, a patch that resolved some really interesting
|
|
problems with really long parameter modes has been
|
|
applied. (this in itself is a great reason to
|
|
upgrade)
|
|
--Luke
|
|
===================================
|
|
|
|
Moved exempt_all option to unrealircd.conf, no longer
|
|
a #define in settings.h & ./Config option.
|
|
--Luke
|
|
===================================
|
|
|
|
Made stop code error more stupid-people friendly
|
|
--Luke
|
|
===================================
|
|
|
|
Added code that shows nick changes on entire net
|
|
when umode +j (JUNK). Also, went through channel.c
|
|
and made all snotices look "nicer"
|
|
--Luke
|
|
===================================
|
|
|
|
Moved cloak keys to unrealircd.conf, since the
|
|
.network files are public domain (in general).
|
|
Go lynch Stskeeps if you don't like it.
|
|
--Luke
|
|
===================================
|
|
|
|
Actually added sample lines to unrealircd.conf
|
|
for EXEMPT_ALL and CLOAK_KEY_n. Also, changed
|
|
version number on both that and the .network
|
|
file, as both have changed since 3.1.3.
|
|
--Luke
|
|
===================================
|
|
|
|
Useful /who patch incorporated, thanks to
|
|
larne
|
|
--Luke
|
|
===================================
|
|
|
|
Rewrote all of /who, fuck everyone's patches
|
|
mine are better!
|
|
--Luke
|
|
===================================
|
|
|
|
More /who madness! I've added an h flag, similar
|
|
to the o flag that you can append on the end
|
|
for opers, so for instance say you /who *bob* h
|
|
it will display real hosts instead of masked ones
|
|
in the replies.
|
|
--Luke
|
|
===================================
|
|
|
|
Oper invisibility is no longer enabled by default
|
|
but is a provided option in ./Config
|
|
--Luke
|
|
===================================
|
|
|
|
Changed information flag shown in /version. R now
|
|
appears if invisibility is compiled in (even if
|
|
disabled in unrealircd.conf)
|
|
--Luke
|
|
===================================
|
|
|
|
rmed Config.c (broken, severely) and networks.ndx
|
|
--Luke
|
|
===================================
|
|
|
|
Added win32-compile-guide in doc/ for people wanting
|
|
to compile their own version for windows.
|
|
--Luke
|
|
===================================
|
|
|
|
Once again we global when anyone that's not a local
|
|
oper opers. I like this, if you don't email me and
|
|
maybe I'll add a conf option for it.
|
|
--Luke
|
|
===================================
|