about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2013-02-24Commands.txt: Update description of the "KICK" commandAlexander Barton
2013-02-24Commands.txt: Update description of the "INVITE" commandAlexander Barton
2013-02-24irc-op.c: use irc-macros.hAlexander Barton
2013-02-24irc-cap.c: use irc-macros.hAlexander Barton
2013-02-24irc-op.c: Update source code documentationAlexander Barton
2013-02-24irc-cap.c: Update source code documentationAlexander Barton
2013-02-24Add new _IRC_ARGC_EQ_OR_RETURN_ macro to irc-macros.hAlexander Barton
2013-02-24Add new _IRC_ARGC_BETWEEN_OR_RETURN_ macro to irc-macros.hAlexander Barton
2013-02-24irc-cap.c: move static functions to the top of the fileAlexander Barton
And remove now unnecessary (local) prototypes.
2013-02-22Update Doxygen configurationAlexander Barton
2013-02-22Clean up Xcode project file, remove outdated files, add missingAlexander Barton
2013-02-22src/testsuite/README: add whois-test.eAlexander Barton
2013-02-22irc-login.c: conenction -> connectionAlexander Barton
Introduced by commit d3ef2239 as of Sun Jan 16 2011 ... Thanks to Patrik Schindler <poc@pocnet.net> for reporting this!
2013-02-15Merge branch 'bug151-iconv' into masterAlexander Barton
* bug151-iconv: configure: search for iconv_open as well as libiconv_open
2013-02-15Merge branch 'bug153-ServerMask' into masterAlexander Barton
* bug153-ServerMask: Update irc-info.c to use irc-macros.h Add new irc-macros.h to project irc-info.c: add/streamline function documentation comments irc-info: move static functions at the top of the file Implement new function Client_SearchServer() Conflicts: src/ngircd/irc-info.c
2013-02-15configure: search for iconv_open as well as libiconv_openAlexander Barton
On some installations iconv_open() is actually libiconv_open(). iconv_open() is the glibc version while libiconv_open() is the libiconv version. This patch enables ngIRCd to detect both cases. Tested on OpenBSD 5.1. Closes bug #151.
2013-02-15configure: conversation -> conversionAlexander Barton
2013-02-15ngIRCd Release 20.2Alexander Barton
(cherry picked from commit c45d9dd1f08fddb95fa01d62c69848cd753a3161)
2013-02-15KICK: Fix denial of service bugSebastian Köhler
Test if the user that it is to be kicked is on the channel before user channel modes are tested. Otherwise assert( cl2chan != NULL ); in line 742 would fail and stop the service.
2013-02-13sighandlers.c: Update some log messagesAlexander Barton
2013-02-11my_sd_listen_fds(): really return an "int"Alexander Barton
This fixes the following warning using Apple LLVM version 4.2 (clang-425.0.24) on OS X: src/ngircd/conn.c:157:9: Implicit conversion loses integer precision: 'long' to 'int'
2013-02-11Merge branch 'bug155-allowAtInUser'Alexander Barton
* bug155-allowAtInUser: Allow "@" character in user names for authentication
2013-02-11Allow "@" character in user names for authenticationAlexander Barton
The "@" character isn't allowed in IRC usernames, because it is the separator between user name and hostname in IRC masks: <nickname>!<username>@<hostname> This patch accepts user names including "@" characters, saves the unmodified name for authentication but stores only the part in front of the "@" character as "IRC user name". And the latter is how ircd2.11, Bahamut, and irc-seven behave as well. Closes bug #155.
2013-02-10Merge branch 'systemd'Alexander Barton
* systemd: ngircd.sock: explicitely bind to IPv4 and IPv6 addresses Show address and port of sockets passed-in by systemd(8) Check type of sockets passed-in by systemd(8) Adjust severity levels of some log messages New configuration option "IdleTimeout": exit daemon when idle Implement support for systemd(8) "socket activation" contrib/README: add more files
2013-02-10ngircd.sock: explicitely bind to IPv4 and IPv6 addressesAlexander Barton
2013-02-10Show address and port of sockets passed-in by systemd(8)Alexander Barton
2013-02-10Check type of sockets passed-in by systemd(8)Alexander Barton
This patch makes sure that ngIRCd doesn't try to handle sockets of unsupported types, for example of AF_INET6 sockets when ngIRCd isn't compiled with support for IPv6 ...
2013-02-10Adjust severity levels of some log messagesAlexander Barton
2013-02-10Commands.txt: spelling fixes ...Alexander Barton
2013-02-10Merge branch 'HelpText'Alexander Barton
* HelpText: (22 commits) Commands.txt: Update description of the "USERS" command Commands.txt: Update description of the "SUMMON" command Commands.txt: Update description of the "SERVLIST" command Commands.txt: Update description of the "WHOWAS" command Commands.txt: Update description of the "WHOIS" command Commands.txt: Update description of the "WHO" command Commands.txt: Update description of the "VERSION" command Commands.txt: Update description of the "USERHOST" command Commands.txt: Update description of the "TIME" command Commands.txt: Update description of the "STATS" command Commands.txt: Update description of the "NAMES" command Commands.txt: Update description of the "MOTD" command Commands.txt: Update description of the "LUSERS" command Commands.txt: Update description of the "LINKS" command Commands.txt: Update description of the "ISON" command Commands.txt: Update description of the "INFO" command Commands.txt: Update description of the "ADMIN" command Commands.txt: Add description for the "CHARCONV" command Commands.txt: Add description for the "CAP" command Commands.txt: Import descriptions from "rbose/command_help" ...
2013-02-10Commands.txt: Update description of the "USERS" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "SUMMON" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "SERVLIST" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "WHOWAS" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "WHOIS" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "WHO" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "VERSION" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "USERHOST" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "TIME" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "STATS" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "NAMES" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "MOTD" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "LUSERS" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "LINKS" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "ISON" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "INFO" commandAlexander Barton
2013-02-10Commands.txt: Update description of the "ADMIN" commandAlexander Barton
2013-02-09Update irc-info.c to use irc-macros.hAlexander Barton
This includes: - move IRC_SetPenalty() at the beginning of the handler functions, - use macros provided by irc-macros.h, - code cleanup. The main benefits of this patch are core size reduction, streamlined structure of the handler functions, and enhanced functionality: because of the _IRC_GET_TARGET_SERVER_OR_RETURN_() macro using the Client_SearchServer() function, the target of the specific IRC command can now be given server names, server mask, or the nickname of a user connected to the server. Closes bug #153.
2013-02-09Add new irc-macros.h to projectAlexander Barton
This file prvides some macros for common tasks required by functions implementing handlers for IRC commands: * _IRC_ARGC_LE_OR_RETURN_ * _IRC_ARGC_GE_OR_RETURN_ * _IRC_GET_SENDER_OR_RETURN_ * _IRC_GET_TARGET_SERVER_OR_RETURN_
2013-02-09irc-info.c: add/streamline function documentation commentsAlexander Barton
Add missing comments, streamline wording, and remove references to the RFCs: this will be added to ./doc/Commands.txt with an other patch and we want to avoid redundancy ...