/* * 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 =================================== final release next? possibly!