Florian Westphal
42db159d26
Fix wrong strncpy usage if CVSDATE defined
...
Hello_User() used strncpy with overlapping src/dest.
Use memmove instead.
2008-02-26 23:49:33 +01:00
Alexander Barton
47ca178a21
Introduce option to configure the maximum nick name lenth in ngircd.conf
...
- New configuration option "MaxNickLength" to specify the allowed maximum
length of user nick names. Note: must be unique in an IRC network!
- Enhanced the IRC+ protocol to support an enhanced "server handshake" and
enable server to recognice numeric 005 (ISUPPORT) and 376 (ENDOFMOTD).
See doc/Protocol.txt for details.
2007-11-21 12:16:33 +00:00
Alexander Barton
ca5e09865e
Removed an unused variable -- but where did it come from!? Strange ...
2006-10-03 10:28:38 +00:00
Alexander Barton
27d947fb7d
Allow PASS syntax defined in RFC 1459 for server links, too.
...
Removed client status CLIENT_GOTPASSSERVER.
2006-10-01 19:05:00 +00:00
Alexander Barton
bed98979dc
Enhanced ISUPPORT message (numeric 005).
2006-10-01 19:03:05 +00:00
Florian Westphal
0eccdbc137
-whitespace damage
2006-08-12 11:56:24 +00:00
Alexander Barton
a5b5a6a99a
Make PONG handler compatible with ngIRCd <= 0.9 ("make it more relaxed").
2005-09-01 10:51:24 +00:00
Alexander Barton
4074fd9149
Enhanced the handler for PING and PONG commands: fix forwarding and enable
...
back-passing of a client supplied additional argument of PING.
2005-08-28 11:40:13 +00:00
Florian Westphal
6434d0b23e
return PING argument in PONG reply if STRICT_RFC is not defined.
2005-08-27 18:39:56 +00:00
Alexander Barton
77f54693ef
Removed unnecessary #define of "LOCAL", now use plain C "static" instead.
2005-07-31 20:13:07 +00:00
Florian Westphal
84706af7fe
topic no longer limited to 127 chars (now only limited by protocol)
2005-07-28 16:23:55 +00:00
Florian Westphal
cac9f279fa
send RFC compliant netsplit messages.
2005-06-04 12:32:09 +00:00
Alexander Barton
95f8b963a6
Reformatted and documented code of the first part of the IRC_NICK()
...
function; and register WHOWAS entries on nickname changes, too.
2005-05-17 23:24:43 +00:00
Alexander Barton
f56a1bdf20
Use tabulator, not 8 spaces ...
2005-03-21 22:22:09 +00:00
Florian Westphal
8adff59223
Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.
...
use stdbool.h / inttypes.h if available.
2005-03-19 18:43:48 +00:00
Alexander Barton
cb76d96efb
Fixed some warnings of non-gcc-compilers (e. g. original Apple compiler on
...
A/UX): "warning: illegal pointer combination, op =".
2004-03-11 22:16:31 +00:00
Alexander Barton
6667bb6b77
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.
2004-02-04 19:56:04 +00:00
Alexander Barton
57c7e23622
Added #include for strings.h to fix compiler warnings.
2004-01-17 03:17:49 +00:00
Alexander Barton
b79b315dd4
Added optional support for IDENT lookups (configure switch "--with-ident").
2003-12-27 13:01:12 +00:00
Alexander Barton
05e2c0f048
Extended version reporting of CVS builds.
2003-12-04 14:05:16 +00:00
Alexander Barton
7b6e26628a
Fixed and enhanced penalty handling; changed internal time resoluiton of
...
the server to one second. Code cleanup.
2003-11-05 23:24:48 +00:00
Alexander Barton
62796722f1
Changed all PACKAGE's to PACKAGE_NAME and all VERSION's to PACKAGE_VERSION.
2003-03-31 15:54:21 +00:00
Alexander Barton
ff98833136
- Kill_Nick() uses an "faked internal KILL" now.
2003-01-08 22:28:12 +00:00
Alexander Barton
c428ac7563
- Renamed RPL_FEATURE_MSG to RPL_ISUPPORT_MSG.
2003-01-02 17:55:28 +00:00
Alexander Barton
ae6a7e7c0b
- Fixed up command forwarding: only to servers!
2003-01-01 13:29:40 +00:00
Alexander Barton
b8d7dcec77
- Adjusted includes for new "conn-func.h" header.
2002-12-30 17:15:42 +00:00
Alexander Barton
a2544e496c
- Cleaned up handling of server configuration structures.
2002-12-30 00:01:42 +00:00
Alexander Barton
a3f59f1a5b
- new numeric on login: RPL_FEATURE
2002-12-22 23:31:21 +00:00
Alexander Barton
490f28ffd1
- new file header format (in english);
...
- new file ident semantics.
2002-12-12 12:24:18 +00:00
Alexander Barton
9f122037ae
- Logging von doppelten ID's verbessert.
2002-12-03 18:56:33 +00:00
Alexander Barton
0c471b84f7
- neues Source-Modul "irc-info"; neuer Befehl STATS.
2002-11-30 17:39:56 +00:00
Alexander Barton
1e59617d2c
- Parser auf Befehlstabelle umgestellt.
2002-11-30 15:04:57 +00:00
Alexander Barton
65f3adca21
- Unterstuetzung fuer komprimierte Server-Server-Links implementiert.
2002-11-26 23:07:24 +00:00
Alexander Barton
2b6dbb07e8
- in RPL_YOURHOST_MSG wurde ein fehlerhafter Versionsstring geliefert.
2002-09-22 21:40:33 +00:00
Alexander Barton
51dabeafaa
- Server-Versionsausgabe ueberarbeitet.
2002-09-09 03:34:33 +00:00
Alexander Barton
55ee4c9553
- Das IRC+-Protokoll wird nun richtig erkannt ...
2002-09-03 20:58:43 +00:00
Alexander Barton
ad1cbe34b4
- Anpassungen/Umstellung auf IRC+-Protokoll.
2002-09-03 20:39:54 +00:00
Alexander Barton
5aa9c8f44c
- Flags von connecteten Servern werden nun gespeichert.
2002-09-03 18:55:03 +00:00
Alexander Barton
c0910498e8
- Logmeldungen fuer Server- und Protokollversionen verbessert.
2002-09-02 19:31:26 +00:00
Alexander Barton
c67bb2ac9f
- Version (Server und Protokoll) von connectierten Servern wird nun ausgewertet.
2002-09-02 19:04:30 +00:00
Alexander Barton
f7327524fc
- Weitere Anpassungen an pre-ANSI-Compiler.
2002-05-30 16:52:20 +00:00
Alexander Barton
c2f60abe55
- Anpassungen an pre-ANSI-Compiler,
...
- Includes aufgeraumt: Header includieren keine anderen mehr.
2002-05-27 13:09:26 +00:00
Alexander Barton
7f79591522
- IRC_QUIT(): der QUIT-Befehl wird nun auch von unreg. Clients akzeptiert.
2002-04-14 14:02:35 +00:00
Alexander Barton
5b4e9152ad
- Format-String fuer Log-Meldung bei Nick-Aenderungen lokaler Clients
...
war corrupt, der Server stuerzte so in der Regel ab :-(
2002-04-08 16:37:50 +00:00
Alexander Barton
bcc5138518
- Kommentar korrekt eingerueckt. Wow ;-)
2002-03-26 23:58:34 +00:00
Alexander Barton
bc4ed22635
- alle Client_GetFromID() durch Client_Search() ersetzt.
2002-03-25 17:08:54 +00:00
Alexander Barton
69f683070a
- Nick-Aenderungen: Log-Eintrag nur noch im Debug-Modus bzw. fuer lokale User.
2002-03-19 16:38:37 +00:00
Alexander Barton
ca33cbda05
- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch
...
einige Aenderungen an diversen Source-Dateien und Headern.
- Dateien enthalten keine CVS-History mehr.
2002-03-12 14:37:51 +00:00
Alexander Barton
f7a0ff1f65
- SQUIT, QUIT: Loglevel bei unbekannten Clients wieder auf WARNING erhoeht.
2002-03-11 22:06:32 +00:00
Alexander Barton
50ec7a56a4
- Client_Destroy() hat neuen Paramter: QUITs fuer Clients verschicken?
2002-03-11 22:04:10 +00:00