Commit Briefs


Alexander Barton

Flag the format parameter of LogDebug() as "unused" when not compiling with

debug code to avoid gcc warnings. Added some documentation comments.


Florian Westphal

new Function: LogDebug()




Alexander Barton

Get rid of Log_SetDaemonized().


Florian Westphal

removed global variable NGIRCd_NoDaemon


Florian Westphal

s/sprintf/snprintf



Florian Westphal

Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.

use stdbool.h / inttypes.h if available.


Alexander Barton

Write "error file" (/tmp/ngircd-XXX.err) only if compiled with debug

code ("--enable-debug") and running as daemon process.


Alexander Barton

Don't create version information string each time a client connects but

insetead on server startup. By Florian Westphal.


Alexander Barton

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)



Alexander Barton

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.


Alexander Barton

Added cast to integer for Solaris.


Alexander Barton

Added PID to all log messages on the console; enhanced logging of

resolver sub-processes in debug mode.


Alexander Barton

New "chroot" feature (from Benjamin Pineau), introducing new configuration

variables "ChrootDir" and "MotdPhrase".




Alexander Barton

- New signal handler.


Alexander Barton

- new file header format (in english);

- new file ident semantics.



Alexander Barton

- Server-NOTICEs haben nun ein "Text-Prefix".






Alexander Barton

- Weitere Anpassungen an pre-ANSI-Compiler.


Alexander Barton

- Anpassungen an pre-ANSI-Compiler,

- Includes aufgeraumt: Header includieren keine anderen mehr.







Alexander Barton

- das Error-File wird nun komplett durch das Log-Modul verwaltet, der

Dateiname enthaelt nun die PID: so koennen mehrere Instanzen laufen.







Alexander Barton

- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch

einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.


Alexander Barton

- stderr wird nun in eine Datei umgelenkt (ngircd.err). Wenn der Server

nicht im Debug-Modus laeuft, so wird diese bei Programmende geloescht.






Alexander Barton

- Copyright-Texte aktualisiert.



Alexander Barton

- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART),

- neuen Header "defines.h" mit (fast) allen Konstanten. - Code Cleanups und viele "kleine" Aenderungen & Bugfixes.





Alexander Barton

- string.h wird nun includiert.






Alexander Barton

- boesen "Speicherschiesser" in Log() gefixt.


Alexander Barton

- Zum Loggen wird nun auch syslog verwendet.



Alexander Barton

Initial revision