summary refs log tree commit diff
AgeCommit message (Collapse)Author
2014-09-29ngIRCd Release 22~rc1 rel-22-rc1Alexander Barton
2014-09-22Update NEWS and ChangeLog for ngIRCd 22 once more ...Alexander Barton
2014-09-22Sync "except lists" between serversAlexander Barton
Up to now, ban, invite, and G-Line lists have been synced between servers while linking -- but obviously nobody noticed that except list have been missing ever since. Until now. Thanks to "j4jackj", who reported this issue in #ngircd.
2014-09-11Allow longer usernames for authenticationAlexander Barton
2014-09-10Correctly check that a server has a valid hostname and portAlexander Barton
David Binderman <dcb314@hotmail.com> reported the following compiler warning, which is a real bug in ngIRCd, thanks! conn.c:2077:55: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
2014-09-04Fix spelling and whitespaces in INSTALLAlexander Barton
2014-09-04Update NEWS and ChangeLog for ngIRCd 22Alexander Barton
2014-08-08Lists_MakeMask: Don't destroy source bufferAlexander Barton
2014-07-29Initialize Conf_ScrubCTCP even when SYSLOG isn't #define'dAlexander Barton
The "SYSLOG" #define isn't related to "Conf_ScrubCTCP" at all, so initialize the latter even when "SYSLOG" isn't #define'd. Pointed out by wowaname on #ngircd, thanks!
2014-07-26Platforms.txt: Add and update systemsAlexander Barton
- Add armv7l/unk./linux-gnueabihf - Add x86_64/apple/darwin14.0.0 Thanks to Götz Hoffart <goetz@hoffart.de>!
2014-07-20Increase MAX_SERVERS from 16 to 64Alexander Barton
There are installations out there that would like to configure more than 16 links per server, so increase this limit. Best would be to get rid of MAX_SERVERS altogether and make if fully dynamic, but start with this quick and dirty hack ...
2014-07-14New "Debian release" 21.1-0ab2Alexander Barton
(cherry picked from commit 48fcb97fa4a2762a873d9d693c7a126588a1811d)
2014-07-14Debian: Don't adjust path names that are correct by defaultAlexander Barton
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!