Commits


- Enhanced CHANINFO command for channel keys and user limits.


- Renamed functions now found in "conn-zip.c".


- Cleaned up handling of server configuration structures.


- replaced some calls to sprintf() with snprintf() -- more secure :-)


- replaced a lot of strcpy() calls with strlcpy() which is more secure.


- replaced a lot of strcat() calls with strlcat() which is more secure.


- replaced all strncpy()'s and strncat()'s with strlcpy() and strlcat().


- new file header format (in english); - new file ident semantics.


- Parser auf Befehlstabelle umgestellt.


- SQUIT wird nicht mehr zweimal fuer einen Server verschickt.


- Unterstuetzung fuer komprimierte Server-Server-Links implementiert.


- Server identifizieren sich nun mit asyncronen Passwoertern.


- IRC_Server() ruft nun Conn_SetServer() zur Server-Registrierung auf.


- "format-string-bugs", die zum Abbruch des Servers fuehrten, behoben.


- IRC+-Protokoll ist nun abschaltbar.


- CHANINFO wird auf Server-Links gesendet, wenn unterstuetzt.


- PASS-Befehl auf NGIRCd_ProtoID umgestellt.


- Hmpf. "Verfruehtes" CVS-Update einiger Source-Files zurueckgenommen ...


- Bei einem JOIN in einen persistenten Channel werden nun evtl. zu setzende User-Modes korrekt in den Channel gemeldet.


- NJOIN wurde "zerhackt" an andere Server weitergegeben.


- Weitere Anpassungen an pre-ANSI-Compiler.


- Anpassungen an pre-ANSI-Compiler, - Includes aufgeraumt: Header includieren keine anderen mehr.


- Es wird nicht mehr anhand der Parameter-Anzahl, sondern des Token erkannt, ob es sich beim SERVER-Befehl um ein- oder ausgehende Verbindungen handelt und somit die eigenen PASS- und SERVER-Befehle gesendet werden muessen.


- einige Log-Meldungen werden nun auch als Server Notice verschickt.


- alle Client_GetFromID() durch Client_Search() ersetzt.


- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.


- SQUIT, QUIT: Loglevel bei unbekannten Clients wieder auf WARNING erhoeht.


- Client_Destroy() hat neuen Paramter: QUITs fuer Clients verschicken?


- Log-Level von SQUIT und QUIT bei unbekannten Clients auf DEBUG herabgesetzt.


- kleine Code-Umstellungen.


- Source in weitere Module fuer IRC-Befehle aufgesplitted.