Commits
- Commit:
ef3327d372c159bd2a395d6854843982a5e9c54d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
TLS/SSL support: code changes.
This adds the required code to enable ssl/tls support
during compile and run time, respectively.
- Commit:
3358ad07d78f82f6aad973f56667be9f24e00563
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix t_diff(): declaration of 'div' shadows a global declaration
This patch fixes the following GCC warning message:
irc-info.c:422: warning: declaration of 'div' shadows a global declaration
- Commit:
d4eb55c79fb130844a08279cd574a19f188ffa99
- From:
- Brandon Beresini <beresini@google.com>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Cleaned up PRIVMSG and NOTICE patches.
- Commit:
70254a5553b97109df8417c2a6fcb71d55ab371d
- From:
- Scott Perry <scperry@ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
This patch implements a (maybe) compliant WHOWAS command.
It is hard to test this in the test suite because we 1) shouldn't rely on
previous tests populating WHOWAS and 2) don't connect a user for more than 30
seconds.
Also makes WHOWAS return ERR_NONICKNAMEGIVEN_MSG as implied by RFC.
- Commit:
12cd554af1709c44f35024d7d2fc368fb22f133d
- From:
- Ali Shemiran <ashemira@ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Fix secret channel information leak
/who on a secret channel that the user is not a member of
now returns proper RPL_ENDOFWHO_MSG instead of nothing.
- Commit:
4e56e5341f632827af3810e26cd59ac0c15b642b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Implement IRC commands SERVICE, SERVLIST, and SQUERY as dummy functions
SERVICE, SERVLIST, and SQUERY are required by RFC 2812 (it states in
section 3 that "all commands described in this section MUST be implemented
by any server for this protocol." -- So we implement them without (much)
actual functionality ...
- Commit:
33b1204349ed1d26564b562599414fa2718db276
- From:
- Alexander Barton <alex@barton.de>
- Date:
Get rid of cvs-version.* and CVSDATE definition.
(cherry picked from commit b187fac244f4e14705f882ba7c43eef0238e2830)
- Commit:
ddecfcd8310f77974803c9c67431809320646a55
- From:
- Alexander Barton <alex@barton.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Implemented IRC commands INFO, USERS (dummy), and SUMMON (dummy).
- Commit:
2f71fbb2a1319d1b0aca4c9564c2e51a88b4a578
- From:
- Dana Dahlstrom <dana+70@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Include flags in RPL_WHOREPLY messages.
RPL_WHOREPLY messages generated by IRC_WHO don't include flags (*,@,+)
that should appear according to this description:
http://www.mishscript.de/reference/rawhelp3.htm#raw352
Other IRC servers do include the flags.
Modify who-test.e to expose missing flags,
modify ngircd-test.conf to accommodate who-test.e, and fix
irc-info.c to correct these problems.
- Commit:
4d152b771e17c23823af995f86912d1550f4c244
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Make IRC_WHO also search username/servername/hostname.
Dana Dahlstrom reported that IRC_WHO did not follow
RFC 2812, Section 3.6.1. Specifically:
- IRC_WHO did not send "G" flag instead if "H" if client was away
- did not search username/servername/hostname etc. if argument
was not a channel.
Fix all of the above and tidy things up a bit.
Also add IRC_WHO test script contributed by Dana.
- Commit:
8974e90552baa2ea831b6720a061a74127edcca0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
implement '/STAT u' (uptime)
- Commit:
47ca178a219d682c589b27e64ee1a4e936cc7bdc
- From:
- Alexander Barton <alex@barton.de>
- Date:
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.
- Commit:
06bfb3adfb7ed6aef01c2fa892ea396405ee040a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix code to compile using K&R C compiler and ansi2kr again.
- Commit:
d4ed05614712c88d772c8be0201612a00256665c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Numeric 317: implemented "signon time" (displayed in WHOIS result).
- Commit:
018e3516303dacbf6aaf277fd0104e13bc9c8455
- From:
- Florian Westphal <fw@strlen.de>
- Date:
-Whitespace Damage; Client_OperCount(), Client_UnknownCount(), Client_MyServerCount() return unsigned long
- Commit:
6e105bf87ee5008f32b7557eea2977deb8d10a71
- From:
- Florian Westphal <fw@strlen.de>
- Date:
channel maxusers now unsigned long
- Commit:
257312b102df5b66c25c97b803e9e4c78b6be54d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed Numerics 265 and 266 to follow ircd 2.11.x "standards".
- Commit:
e426c131c7260631b2536845159909da2dc92edc
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix embarassing fileptr leak
- Commit:
dd3a3bc6039bc1fd1a89ffb834f08665c8035b6a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use some more specific data types (e. g. pid_t vs. int), make "SPLint" happy :-)
- Commit:
87f4b1c6f64f85556533f01d95da1cf83a91d4c6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Client_GetFromConn() removed and replaced with new function Conn_GetClient()
- Commit:
c8fb6a22584dae026557da9f7654cbc14e909da9
- From:
- Florian Westphal <fw@strlen.de>
- Date:
simplify IRC_Show_MOTD()
- Commit:
2d4dd336271ef7c7607ba50cc65a569a86ea64f3
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use strlcpy
- Commit:
06caecb0c4ed9d4d8f237eab4469531e8c96bbf4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Implemented IRC function "WHOWAS".
- Commit:
8adff5922376676c2eeb49de1cbab86cc345b887
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.
use stdbool.h / inttypes.h if available.
- Commit:
4ef172d60331611ddb4d96ba33266998eb7ae505
- From:
- Alexander Barton <alex@barton.de>
- Date:
Implemented support for "secret channels" (channel mode "s").
- Commit:
894cd2cd685ef17029c260c96801d082c71aac11
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't create version information string each time a client connects but
insetead on server startup. By Florian Westphal.
- Commit:
85acb82469f433c028d151344e2a68f654c84798
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use ngt_TrimLastChr() where useful, by Florian Westphal.
- Commit:
34e912d9f2b84621b45a64698caafc220d58302f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a typo in variable name ...
- Commit:
44172a8c7f78f06e9c065724970506e05fbed412
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a possible buffer underrun when reading the MOTD file. Thanks to
Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
7281b8dd4d917f8b7f7c36460b78b686427ce973
- From:
- Alexander Barton <alex@barton.de>
- Date:
New "chroot" feature (from Benjamin Pineau), introducing new configuration
variables "ChrootDir" and "MotdPhrase".
- Commit:
57c7e2362284c8c9937f32944ec985b53b1b07d6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added #include for strings.h to fix compiler warnings.
- Commit:
c40592d2cef21dd255af978644eb96c330913be7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed "USE_" prefixes of configuration #defines.
- Commit:
05e2c0f0483aa53b1396f60fc39047350dfb49d8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Extended version reporting of CVS builds.
- Commit:
7b6e26628a884a768863c753a3fdff00116c0eed
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed and enhanced penalty handling; changed internal time resoluiton of
the server to one second. Code cleanup.
- Commit:
260b8e5f364ef7d2c6a40741dd361c99daecde9a
- From:
- Alexander Barton <alex@barton.de>
- Date:
VERSION shows the CVS date if apropriate now.
- Commit:
489d8c5cd0be81e39b3294385992f91986dfdf38
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed unportable %z formater in strftime().
- Commit:
62796722f13d0291212a222c5699ac20cf533501
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed all PACKAGE's to PACKAGE_NAME and all VERSION's to PACKAGE_VERSION.
- Commit:
e17976a17287a9266740ebcdd22a4e2ececd72e1
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Fixed up command forwarding: only to servers!
- Forwarding of WHOIS was broken in some situations.
- Commit:
b8d7dcec7739aab840fc1ccae8e4dfaa8db330a1
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Adjusted includes for new "conn-func.h" header.
- Commit:
437f2c335f00310b1ace44e08f52b363599adc1a
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Renamed functions now found in "conn-zip.c".
- Commit:
b316c380ad30a1c23c768544541b7cf56bf9fc0f
- From:
- Alexander Barton <alex@barton.de>
- Date:
- replaced some calls to sprintf() with snprintf() -- more secure :-)
- Commit:
6626395c88fc46eeb110942b17eb9245a1d0021b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- replaced a lot of strcat() calls with strlcat() which is more secure.
- Commit:
212d36a33c3b0a479088240a2b5fe1a0a97efda7
- From:
- Alexander Barton <alex@barton.de>
- Date:
- enhanced LUSERS reply: RPL_LOCALUSERS, RPL_NETUSERS.
- Commit:
210282d00fe9a66756ba9ff0fb62eb75aa49f238
- From:
- Alexander Barton <alex@barton.de>
- Date:
- implemented subfunction "m" of STATS command.
- Commit:
98677b4348f8865261cada54249d6ce59b6eb47d
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "STATS l" now only shows server-server-links and the own connection.
- Commit:
7924fafb258cda33fa578acf5170c4ff8d85ee31
- From:
- Alexander Barton <alex@barton.de>
- Date:
- fixed some error messages and prefixes.
- Commit:
490f28ffd1b42ee2076ce89c62d0e672ee7e541e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- new file header format (in english);
- new file ident semantics.
- Commit:
f0349f526612ea7bd0e4c0031c97b6452ad9e6f4
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bei ISON und USERHOST fehlte im Ergebnis-String der korrekte Absender.
- Commit:
bad7ac62a7a8434f0e0629b14a3dfe6df111f6c4
- From:
- Alexander Barton <alex@barton.de>
- Date:
- STATS: Unterfunktion "L" implementiert.
- Commit:
e50d568f252f29c152a3644ed6efe24d943d5929
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bei STATS wurde der Target-Server aus dem falschen Argument bestimmt.
- Commit:
0c471b84f7985a1f882be9ed2a1af700390f8c9c
- From:
- Alexander Barton <alex@barton.de>
- Date:
- neues Source-Modul "irc-info"; neuer Befehl STATS.