Commits


Fixed ./configure test for TCP Wrappers: now it runs on Mac OS X as well.


Enhanced configure script: now you can pass an (optional) search path to all --with-XXX parameters, e. g. "--with-ident=/opt/ident".


Add notice about typedef removal and stdbool.h/inttypes.h


New configuration option "OperServerMode".


Implemented support for "secret channels" (channel mode "s").


New configuration option "Mask" for [Operator] sections to limit OPER command.


Write "error file" (/tmp/ngircd-XXX.err) only if compiled with debug code ("--enable-debug") and running as daemon process.


Don't create version information string each time a client connects but insetead on server startup. By Florian Westphal.


New configuration variable "PidFile", section "[Global]": if defined, the server writes its process ID (PID) to this file. Default: off. Idea by Florian Westphal, <westphal@foo.fh-furtwangen.de>.


ngIRCd 0.8.3.


Fixed a bug that could case a root exploit when the daemon is compiled to do IDENT lookups and is logging to syslog. Bug discovered by CoKi, <coki@nosystem.com.ar>, thanks a lot! (http://www.nosystem.com.ar/advisories/advisory-11.txt)


Updated ChangeLog for 0.8.2.


Fixed a buffer overflow that could cause the daemon to crash. Bug found by Florian Westphal, <westphal@foo.fh-furtwangen.de>.


Fixed a possible buffer underrun when reading the MOTD file. Thanks to Florian Westphal, <westphal@foo.fh-furtwangen.de>.


Code cleanups from Florian Westphal, <westphal@foo.fh-furtwangen.de>.


Fixed detection of IRC lines which are too long to send. Detected by Florian Westphal, <westphal@foo.fh-furtwangen.de>.


Fixed return values of our own implementation of strlcpy(). The code has been taken from rsync and they fixed it, but we didn't until today :-/


Raised the maximum length of passwords to 20 characters.


Fixed a memory leak when resizing the connection pool and realloc() failed. Now we don't fall back to malloc(), which should be sane anyway. Patch from Florian Westphal, <westphal@foo.fh-furtwangen.de>.


Added support for the Howl (http://www.porchdogsoft.com/products/howl/) Rendezvous API, in addition to the API of Apple (Mac OS X).


Updated documentation for release 0.8.1


Updated config.guess and config.sub


Updated documentation ...


Fixed spelling mistake.


Made ngIRCd compile on HP/UX 10.20 with native HP pre-ANSI C compiler and most probably other older C compilers on other systems.


Fixed wrong variable names in output of "ngircd --configtest".


Updated documentation.


If ServerUID is defined change the working directory to the home directory of this user.


Updated documentation :-)


Updated documentation: note ngIRCd 0.8.0 :-)


Updated documentation.


Updated documentation.


Updated documentation.


New "chroot" feature (from Benjamin Pineau), introducing new configuration variables "ChrootDir" and "MotdPhrase".


Updated documentation.


Fixed a wrong assert() which could cause the daemon to exit spuriously when closing down connections.


Better logging of decompression errors returned by zlib.


Servers other than the destination server didn't clean up the invite list of an "invite-only" channel properly when an INVITE'd user joined.


Changed the reply of the MODE command to match the syntax of the original ircd exactly: the unnecessary but missing ":" before the last parameter has been added.


Fixed TRACE: don't output "Serv" lines for ourself; display more info.


Better logging while establishing and shutting down connections. Results of the resolver are now discarded after the client is registered.


Included updates of ngIRCd 0.7.7


The info text ("real name") of users is set to "-" if none has been specified using the USER command (e. g. "USER user * * :"). Reason: the original ircd doesn't like empty ones and would KILL such users.


Fixed (optional) TCP Wrapper test which was broken and could result in false results. Thanks to Fuminori Tanizaki <tany@mcnet.ad.jp>!


Updated some copyright notices to include the year 2004.


The type of service (TOS) of all sockets is set to "interactive" now.


Added new short command line option "-t" as alternative to "--configtest".


Added optional support for IDENT lookups (configure switch "--with-ident").


Removed "USE_" prefixes of configuration #defines.


Changes for version 0.7.6


Changes from branch-0-7-x for version 0.7.5.


Fixed ban behavior: users which are banned from a channel can't no longer send PRIVMSG's to this channel (fixes Bug #47).


Fixed and enhanced penalty handling; changed internal time resoluiton of the server to one second. Code cleanup.


New configuration option "MaxConnectionsIP".


Fixed build problems under Mac OS X 10.3 "Panther".


Use "-pipe" when compiling with gcc, speeds things up a little :-)


New configuration option "Listen" to bind the server to a specific ip.


Suppress misleading error message of diff during make run.


Updated documentation.


Updated documentation (for release 0.7.1).


Updated documentation.


Included debian/-subdirectory with files required to build Debian packages.


Updated ChangeLog.


Fixed a compiler warning related to an unnecessary assert().


Added support for GNU/Hurd.


Made Makefiles more compatible with "make -j<N>".


Updated documentation (ngIRCd 0.7.0).


"ServerName" is checked better now: a dot (".") is required.


The KILL comand verifies and logs more parameters.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


- Updated documentation.


Updated documentation.


Fixed some spelling mistakes -- thanks to ispell ;-)


Updated documentation.


Updated documentation.


Updated documentation.


Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated dokumentation.


- Cleaned up handling of server configuration structures.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Updated documentation.


- Dokumentation aktualisiert.


- Updated documentation.


- Dokumentation aktualisiert.


Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- "Text-Prefix" fuer Server-Notices auf "" gesetzt.


- Dokumentation aktualisiert.


- Vor dem Schliessen einer Verbindung wird versucht, den Buffer zu leeren.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert [RPL_UMODEIS]


- Dokumentation aktualisiert [ChanMode P nur noch fuer IRC-Op's]


- Dokumentation aktualisiert [RELOAD].


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert [asyncrone Server-Passwoerter].


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aus branch-0-4-x uebernommen.


- Dokumentation aktualisiert (uebernommen aus branch-0-4-x).


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- ChangeLog aktualisiert.


- Dokumentation aktualisiert.


- ChangeLog aktualisiert.


- Dokumentation aktualisiert.


- ChangeLog aktualisiert.


- ChangeLog aktualisiert.


- Dokumentation aktualisiert.


- Dokumentation aktualisiert.


- ChangeLog aktualisiert.


- Aktualisierungen.


- Dokumentation aktualisiert.


- Aktualisierungen.


Aktualisierung.


- ChangeLog aktualisiert.


- NEWS und ChangeLog aktualisiert.


- Aktualisierungen.


- ChangeLog aktualisiert.


- ChangeLog aktualisiert.


*** empty log message ***


*** empty log message ***


*** empty log message ***


*** empty log message ***


*** empty log message ***


- IRC-Befehl KILL sowie Kills bei Nick Collsisions implementiert.


*** empty log message ***


*** empty log message ***


*** empty log message ***


*** empty log message ***


*** empty log message ***


*** empty log message ***


*** empty log message ***


*** empty log message ***


- NICK korrigiert.


- Version 0.2.0


*** empty log message ***


*** empty log message ***


- Aktualisierungen ...


- README, NEWS und ChangeLog aktualisiert.


- FAQ begonnen.


*** empty log message ***


- Server-Verbinungen werden beim Start erst nach kurzer Pause aufgebaut.


- Version 0.0.3


*** empty log message ***


*** empty log message ***


*** empty log message ***


*** empty log message ***


*** empty log message ***


- Copyright-Texte angepasst ;-)


- Dokumentation ergaenzt und verbessert.


Initial revision