about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2014-07-14Debian: Correctly set and use "docdir"Alexander Barton
2014-07-14Update config.guess and config.sub to recent versionsAlexander Barton
- config.guess: 2014-03-23 - config.sub: 2014-05-01
2014-06-04Add "tests-skipped.lst" to src/testsuite/.gitignoreAlexander Barton
2014-06-04Test suite/platformtest.sh: Detect when tests have been skippedAlexander Barton
Detect if some tests have been skipped, for example when telnet(1) or expect(1) is missing: ./contrib/platformtest.sh will echo a warning message now.
2014-05-05Platforms.txt: Add and update systemsAlexander Barton
- Add sparc/unknown/openbsd5.5 - Update powerpc/apple/darwin7.9.0 - Update x86_64/unknown/linux-gnu, Open64 - Update x86_64/unknown/linux-gnu, Sun C 5.12/Solaris Studio 12.3 - Update x86_64/unknown/linux-gnu, tcc 0.9.25 Thanks to Götz Hoffart <goetz@hoffart.de>!
2014-05-01Add "cov-int" directory (Coverity test tool) to .gitignore fileAlexander Barton
2014-04-17Test suite: Update file headers and commentsAlexander Barton
2014-03-25Update links to "Arthur" to use the HTTP protocolAlexander Barton
2014-03-25ngIRCd Release 21.1Alexander Barton
(cherry picked from commit ee28e76df2a73f3bb4bcf69c644eae9a10298a58)
2014-03-19Platforms.txt: Update i686/unknown/gnu0.5Alexander Barton
2014-03-19Platforms.txt: Update powerpc/apple/darwin7.9.0Alexander Barton
- Update powerpc/apple/darwin7.9.0, gcc 3.3 Thanks to Götz Hoffart <goetz@hoffart.de>!
2014-03-19Platforms.txt: Update x86_64/unkn./linux-gnu, clang 3.xAlexander Barton
- Update x86_64/unknown/linux-gnu, clang 3.2 => clang 3.3
2014-03-19Platforms.txt: Add and update more systemsAlexander Barton
- update i686/pc/linux-gnu, gcc 2.7.2 - update powerpc/apple/darwin6.8, gcc 3.1 - add powerpc/apple/darwin9.8.0, gcc 4.0.1 Thanks to Götz Hoffart <goetz@hoffart.de>!
2014-03-19doc/Bopm.txt: Update file headerAlexander Barton
2014-03-19doc/Bopm.txt: Update "connregex" and "kline" for current ngIRCdAlexander Barton
Thanks to "kerin" on IRC for pointing this out!
2014-03-18Allow "DefaultUserModes" to set all possible modesAlexander Barton
Let IRC_MODE() detect that the "fake" MODE command originated on the local sever, which enables all modes to be settable using "DefaultUserModes" that can be set by regular MODE commands, including modes only settable by IRC Operators.
2014-03-18Spoofed prefixes: Really kill connection on non-server linksAlexander Barton
This fixes commit 6cbe1308 which only killed the connection when the spoofed prefix itself belonged to a non-server client.
2014-03-18Implement user mode "F": "relaxed flood protection"Alexander Barton
ngIRCd relaxes its flood protection for users having the user mode "F" set and allows them to rapidly send data to the daemon. This mode is only settable by IRC Operators and can cause problems in the network -- so be careful and only set it on "trusted" clients! User mode "F" is used by Bahamut for this purpose, for example, see <http://docs.dal.net/docs/modes.html#4.9>.
2014-03-18Handle "throttling" in a single functionAlexander Barton
ngIRCd uses "command throttling" and "bps throttling" (bytes per second). The states are detected in different functions, Conn_Handler() and Read_Request(), but handle the actual "throttling" in a common function: this enables us to guarantee consistent behavior and to disable throttling for special connections in only one place, eventually.
2014-03-18Updated config.{guess|sub} to version 2014-03-13Alexander Barton
2014-03-17Streamline DEBUG_ARRAY, DEBUG_BUFFER, DEBUG_IO, DEBUG_ZIPAlexander Barton
Change all #define's to follow the form #define DEBUG_xxx {0|1} to disable (0, default) or enable (1) additional debug messages. And somewhat enhance some DEBUG_BUFFER messages.
2014-03-17conn.c: Code cleanupAlexander Barton
Reformat and restructure some code, move all SSL related code into one single #ifdef block, for example.
2014-03-17Xcode: remove imp.h and exp.h from project fileAlexander Barton
These files have been removed from ngIRCd in commit 259c314d, "Remove imp.h and exp.h header files".
2014-03-17Re-add #include's for header files of the C file itselfAlexander Barton
This partially reverts commit b130b35f4, "Update #include's: remove unused and add missing ones", but fixes the following compiler and analyzer warnings of Apple Xcode 5: "Semantic issue: No previous prototype for function 'yyy'"
2014-03-17Update copyright notices of recently changed filesAlexander Barton
2014-03-17Update #include's: remove unused and add missing onesAlexander Barton
The "deheader" tool (<http://www.catb.org/~esr/deheader/>) has been used to find unused #include directives as well as missing ones. Tested on: - A/UX 3.1.1 - ArchLinux (2014-03-17) - Debian GNU/Hurd - Debian GNU/Linux 6.0.9 - Debian GNU/Linux 7.4 - Fedora 20 - FreeBSD 9.2 - OpenBSD 4.8 - OpenBSD 5.1 - OS X 10.9 - Solaris 11
2014-03-17portab.h: Restructure and clean up codeAlexander Barton
- Don't use HAVE_SYS_TYPES_H, <sys/types.h> is a required header now. - Streamline check for boolean data types. - Better indent #ifdef constructs.
2014-03-17configure[.ng]: <sys/types.h> is a required header fileAlexander Barton
ngIRCd already includes <sys/types.h> in a lot of places without checking for its existence (for example in "ngircd.c", "io.c", ...), therefore make it a required header file.
2014-03-17io.c: <sys/time.h> is only needed when using select()Alexander Barton
Only include the <sys/time.h> header when using the select() IO API, it isn't required otherwise.
2014-03-17Remove imp.h and exp.h header filesAlexander Barton
These include files don't have a function any more, remove them.
2014-03-16strdup.c: Code cleanupAlexander Barton
2014-03-16Don't define SSL_Want{Read|Write}() when SSL is disabledAlexander Barton
Not even call the "dummy" functions.
2014-03-16Code cleanup, remove blank linesAlexander Barton
2014-03-16Fix two K&R C portability issuesAlexander Barton
Fix the following two errors emitted by the Apple K&R C compiler on Apple A/UX: "./class.c", line 47: no automatic aggregate initialization "./class.c", line 47: illegal lhs of assignment operator "./conf.c", line 1052: syntax error Tested on A/UX 3.1.1.
2014-02-28Merge pull request #6 from norrs/pam_server_password_fixAlexander Barton
Validate server password when PAM is disabled.
2014-02-28Use server password when PAM is compiled in but disabledRoy Sindre Norangshol
2014-02-23CHARCONV: Fix handling conversion errorsAlexander Barton
Don't overwrite already converted text!
2014-02-09Streamline punctuation of log messagesAlexander Barton
See commit d38d153f for details.
2014-02-02Services.txt: Update information for Anope 2.xAlexander Barton
2014-02-02IRC_INVITE(): Code cleanupAlexander Barton
2014-02-02Streamline punctuation of log messagesAlexander Barton
See commit d38d153f for details.
2014-01-27Correctly use cloaked IRC masks on "INVITE nickname"Alexander Barton
The cloaked IRC mask of a user is his visible mask, so the daemon has to use it for generating the "one time" entries for the invite list of the given channel. Without this patch, ngIRCd records the real IRC mask which will never match while the target client is "+x", and even worse, will disclose the real mask on "MODE #channel +I" commands :-/ Bug reported by Cahata on #ngircd, thanks!
2014-01-27Use correct sender as target for ISUPPORT replies on "VERSION"Alexander Barton
This fixes commit 2e168c78 ("Return ISUPPORT(005) numerics on 'VERSION'") and make sure, that the 005 numerics are correctly routed back to the sender.
2014-01-26Return ISUPPORT(005) numerics on "VERSION"Alexander Barton
This is how ircd-seven, Charybdis, Hybrid, and InspIRCd behave, for example.
2014-01-26configure: Only link "contrib/Debian" if it existsAlexander Barton
This isn't the case on "VPATH builds", for example.
2014-01-21Merge pull request #5 from grawity/accountname-whoisAlexander Barton
Show account name in WHOIS
2014-01-20Show account name in WHOISMantas Mikulėnas
This uses the same numeric as Charybdis and ircu families.
2014-01-19ngircd.conf.5: Update manual pageAlexander Barton
2014-01-17Merge branch 'no-range-matching' of git://arthur.barton.de/ngircd-alexAlexander Barton
* 'no-range-matching' of git://arthur.barton.de/ngircd-alex: Remove "range matching" functionality
2014-01-17Use $(MKDIR_P) instead of $(mkinstalldirs) in Makefile'sAlexander Barton
And test for "mkdir -p" using AC_PROG_MKDIR_P in "configure".