| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-11-10 | Only use unsetenv() when it is available | Alexander Barton | |
| AIX 4.3 dosn't support it, for example. | |||
| 2013-11-09 | conf-ssl.h: make code compatible with pre-ANSI C compilers | Alexander Barton | |
| 2013-11-09 | vsnprintf.c: make code compatible with ansi2knr tool | Alexander Barton | |
| 2013-11-09 | Remove unused vsnprintf.c test function | Alexander Barton | |
| 2013-11-07 | Add comments around some IRC_SetPenalty() calls | Federico G. Schwindt | |
| 2013-11-07 | Rework the penalty handling slightly | Federico G. Schwindt | |
| Increase the penalty for a command before checking its arguments. This makes the handling more consistent and allow us to move more penalties to Handle_Request(). | |||
| 2013-11-07 | Move IRC_SetPenalty() to Handle_Request() when possible | Federico G. Schwindt | |
| This centralizes the penalty handling. It also exposes some commands that lack it for our attention. | |||
| 2013-11-07 | Introduce a macro to define the command list | Federico G. Schwindt | |
| This will pave the way to other changes and simplifies the entries somewhat. | |||
| 2013-11-07 | When sending an error use the IRC_WriteErrClient() variant | Federico G. Schwindt | |
| This ensures that all errors have a 2 second penalty. | |||
| 2013-11-06 | On bad /oper set the penalty to 10 seconds | Federico G. Schwindt | |
| This helps against brute-force attempts. | |||
| 2013-11-06 | Remove unneded IRC_SetPenalty() calls | Federico G. Schwindt | |
| IRC_WriteErrClient() already calls IRC_SetPenalty(). While here convert some IRC_SetPenalty() + IRC_WriteStrClient() to IRC_WriteErrClient(). | |||
| 2013-11-06 | Use sizeof() intead of the explicit size | Federico G. Schwindt | |
| 2013-11-01 | Remove wrong #ifdef in Option_String() | Alexander Barton | |
| This fixes the following error when compiling without zlib support: irc.c: In function ‘Option_String’: irc.c:487: error: ‘options’ undeclared (first use in this function) Reported by "der_baer" on #ngircd. | |||
| 2013-11-01 | NEWS/ChangeLog: Clean up version numbers and release dates | Alexander Barton | |
| 2013-10-30 | ngIRCd Release 21 rel-21 | Alexander Barton | |
| 2013-10-30 | doc/Platforms.txt: add Mac OS X 10.6.8 | Alexander Barton | |
| 2013-10-28 | Update doc/Platforms.txt | Alexander Barton | |
| 2013-10-26 | ngircd.init: Make sure no stale PID file is left over | Alexander Barton | |
| 2013-10-23 | platformtest.sh/Platforms.txt: allow user names up to 8 characters | Alexander Barton | |
| 2013-10-23 | Check and call arc4random_stir() if present | Federico G. Schwindt | |
| FreeBSD prior to 10.0 does not automatically stir on fork(). Same with current NetBSD. If arc4random_stir() is present assume is needed and call it instead of srand(). | |||
| 2013-10-20 | Debian: Fix sed(1) rules adjusting "ngircd-full" package | Alexander Barton | |
| Error introduced by last commit :-/ | |||
| 2013-10-20 | Debian: Fix default "HelpFile" file name in ngircd.conf | Alexander Barton | |
| The "full" package variants must use "/usr/share/doc/ngircd-full/Commands.txt" and "/usr/share/doc/ngircd-full-dbg/Commands.txt" respectively. | |||
| 2013-10-20 | ngIRCd Release 21~rc2 rel-21-rc2 | Alexander Barton | |
| 2013-10-20 | platformtest.sh: Detect clang compilers | Alexander Barton | |
| 2013-10-17 | Add support for longer config lines | Federico G. Schwindt | |
| With the introduction of CipherList we could have longer config lines. Handle up to 1024 bytes and warn if the line will be truncated. | |||
| 2013-10-17 | Report the correct file on error | Federico G. Schwindt | |
| 2013-10-16 | doc/Platforms.txt: Add Open64 and tcc C compilers on Linux | Alexander Barton | |
| Thanks to Götz Hoffart! | |||
| 2013-10-16 | platformtest.sh: Detect tcc compiler | Alexander Barton | |
| 2013-10-16 | Add support for arc4random | Federico G. Schwindt | |
| If arc4random is present it will be used over the srand/rand interface. This fixes some warnings in OpenBSD-current. | |||
| 2013-10-16 | Fix another strcat warning missed in commit 4c5b43 | Federico G. Schwindt | |
| 2013-10-14 | platformtest.sh: Clean up GIT source tree, when possible | Alexander Barton | |
| 2013-10-14 | platformtest.sh: Detect Apple LLVM (clang) compiler | Alexander Barton | |
| 2013-10-07 | Update (date of) manual pages | Alexander Barton | |
| 2013-10-07 | ChnageLog file: even more spelling fixes ... | Alexander Barton | |
| 2013-10-07 | INSTALL file: Update "Upgrade Information" | Alexander Barton | |
| 2013-10-07 | Fix spelling in NEWS and ChangeLog files | Alexander Barton | |
| 2013-10-07 | ngircd.c, main(): use strlcat() instead of strcat() | Alexander Barton | |
| This fixes the following warning on OpenBSD 5.3: ngircd.o(.text+0xeb4): In function `main': src/ngircd/ngircd.c:300: warning: strcat() is almost always misused, please use strlcat() Thanks to Götz Hoffart for reporting this! | |||
| 2013-10-05 | ngIRCd Release 21~rc1 rel-21-rc1 | Alexander Barton | |
| 2013-10-02 | Update NEWS and ChangeLog files | Alexander Barton | |
| 2013-10-01 | Actually KILL clients on GLINE/KLINE | Alexander Barton | |
| Kill all clients that match a new GLINE/KLINE mask and genrate apropriate KILL commands. These KILL commands can be superfluous, but are required when the IRC Operator isn't allowd to set remote G-Lines or if there are older servers in the network that don't kill clients on GLINE/KLINE. Closes bug #156. | |||
| 2013-10-01 | Don't forward KILL commands for unknown clients | Alexander Barton | |
| 2013-10-01 | New function IRC_KillClient() to kill clients | Alexander Barton | |
| The old local function Kill_Nick() in irc.c has been an ugly hack. This patch implements a generic function for killing clients. Adjust all callers of Kill_Nick() and respect the return code! | |||
| 2013-09-26 | Adjust log messages for invalid and spoofed prefixes | Alexander Barton | |
| Now invalid prefixes aren't logged no more when originating from an other server (besides in debug mode), and spoofed prefixes are correctly logged using LOG_WARNING (from an other server) or LOG_ERR (from a client) levels. In addition, the log message texts have been adjusted to better reflect what will happen: commands with invalid prefixes are ignored and logged, commands with spoofed prefixes will result in the client being disconncted (regular users) or the command being ignored (other servers). This cleans up logging of commands related to already KILL'ed clients. | |||
| 2013-09-25 | Remove CLIENT.oper_by_my, Client_SetOperByMe() and Client_OperByMe() | Alexander Barton | |
| All places where Client_OperByMe() is used can either be converted to Client_HasMode(Client, 'o') or Op_Check(). And Op_Check() itself can use the connection handle for deciding whether the IRC Operator is a local user or not. | |||
| 2013-09-24 | Add support to show user links using "STATS L" | Federico G. Schwindt | |
| Change "stats L" to show servers and user links and restrict it to IRC Operators. | |||
| 2013-09-24 | Log an error (not info) when working directory can't be changed | Alexander Barton | |
| 2013-09-19 | doc/PAM.txt: add a slightly more useful example | Alexander Barton | |
| 2013-09-17 | Change the certificate fingerprint digest to sha256 | Federico G. Schwindt | |
| While here correct some indentation. | |||
| 2013-09-17 | Change cipher defaults | Federico G. Schwindt | |
| Switch cipher defaults to HIGH:!aNULL:@STRENGTH (OpenSSL) or SECURE128 (GnuTLS). | |||
| 2013-09-16 | Merge remote-tracking branch 'alex/bug162-SSLCipherList' | Alexander Barton | |
| * alex/bug162-SSLCipherList: Cipher list selection for GnuTLS ConnSSL_Init_SSL(): correctly set CONN_SSL flag Cipher list selection for OpenSSL ConnSSL_InitLibrary(): Code cleanup | |||