Alexander Barton
bd8d4e710c
Fix syntax of ERR_LISTFULL_MSG(478) numeric
...
Pointed out by "wowaname" in #ngircd, thanks!
2014-12-27 01:50:27 +01:00
Alexander Barton
9a931a549b
Enhance debug messages while sending CHANINFO commands
2014-12-20 15:35:49 +01:00
Alexander Barton
3c30490d54
Reset "last try" timer when enabling a passive server
...
This results in a new connection attempt as soon as possible.
2014-12-20 15:31:55 +01:00
Alexander Barton
6250335352
Change log message for "Can't resolve address"
2014-12-10 11:11:42 +01:00
Alexander Barton
7e14bd3b58
Change log messages issued for IP address forgeries
2014-12-10 11:02:03 +01:00
Alexander Barton
31b3c83c1f
Merge remote-tracking branch 'alex/TestsuiteNoDNS'
...
* alex/TestsuiteNoDNS:
Test suite: Don't use DNS lookups
2014-11-01 20:14:09 +01:00
Alexander Barton
6e4235443e
Merge branch 'CipherListNoSSL3'
...
* CipherListNoSSL3:
INSTALL: List the changed SSL CipherList default value.
Update "CipherList" to not enable SSLv3 by default
2014-10-26 11:58:22 +01:00
Alexander Barton
cdcf474f15
INSTALL: List the changed SSL CipherList default value.
2014-10-26 11:55:28 +01:00
Alexander Barton
f33a4067a1
HowToRelease.txt: Add note about the bug tracker
2014-10-22 23:12:10 +02:00
Alexander Barton
100de3e4cc
Update "CipherList" to not enable SSLv3 by default
...
Idea, initial patch, and testing by Christoph Biedl
<ngircd.anoy@manchmal.in-ulm.de>
2014-10-16 13:42:24 +02:00
Alexander Barton
7b58538074
ngIRCd Release 22
2014-10-11 20:30:42 +02:00
Alexander Barton
3f436e1810
Platforms.txt: Add and update systems
...
- Add armv7l/unk./linux-gnueabihf
- Update hppa/unknown/openbsd5.4
- Update i686/unknown/gnu0.5
- Update i686/pc/cygwin
- Add i386/pc/linux-gnu, gcc 4.4.5
- Update x86_64/apple/darwin14.0.0
- Update x86_64/unknown/freebsd8.4
- Update x86_64/unknown/freebsd9.2
- Add x86_64/unknown/freebsd10.0
- Add/update x86_64/unknown/linux-gnu, various compilers
- Update x86_64/unknown/openbsd4.8
- Add x86_64/unknown/openbsd5.5
Tested version is "rel-22-rc1-3-g967deeb".
2014-10-11 20:24:44 +02:00
Alexander Barton
967deebacd
User mode "F": Fix description in NEWS and ChangeLog
2014-10-07 03:28:00 +02:00
Alexander Barton
74262a4093
Update NEWS and ChangeLog for ngIRCd 22 once more ...
2014-10-06 21:51:59 +02:00
Alexander Barton
be88707027
Match list patterns case-insensitive
...
The invite-, ban-, and except lists are affected by this change,
as well as G-Lines an K-Lines.
Problem pointed out by "wowaname" on #ngircd, thanks!
2014-10-06 21:47:34 +02:00
Alexander Barton
7d7eb735f0
ngIRCd Release 22~rc1
2014-09-29 17:09:51 +02:00
Alexander Barton
fa7fac88d2
Update NEWS and ChangeLog for ngIRCd 22 once more ...
2014-09-22 02:37:37 +02:00
Alexander Barton
84ff5a6eb9
Sync "except lists" between servers
...
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-22 02:17:04 +02:00
Alexander Barton
bf2eae3249
Allow longer usernames for authentication
2014-09-11 22:04:31 +02:00
Alexander Barton
ffad2da835
Correctly check that a server has a valid hostname and port
...
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-10 13:03:30 +02:00
Alexander Barton
3f1547ecde
Fix spelling and whitespaces in INSTALL
2014-09-04 18:28:33 +02:00
Alexander Barton
7893dc5241
Update NEWS and ChangeLog for ngIRCd 22
2014-09-04 18:28:17 +02:00
Alexander Barton
896d45471a
Lists_MakeMask: Don't destroy source buffer
2014-08-08 13:50:48 +02:00
Alexander Barton
01c3552140
Initialize Conf_ScrubCTCP even when SYSLOG isn't #define'd
...
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-29 23:08:18 +02:00
Alexander Barton
ce3c4074ba
Platforms.txt: Add and update systems
...
- Add armv7l/unk./linux-gnueabihf
- Add x86_64/apple/darwin14.0.0
Thanks to Götz Hoffart <goetz@hoffart.de>!
2014-07-26 15:22:35 +02:00
Alexander Barton
40ed94a1f2
Increase MAX_SERVERS from 16 to 64
...
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-20 13:19:36 +02:00
Alexander Barton
c1f180b87b
New "Debian release" 21.1-0ab2
...
(cherry picked from commit 48fcb97fa4a2762a873d9d693c7a126588a1811d)
2014-07-14 12:03:11 +02:00
Alexander Barton
f5944a17e4
Debian: Don't adjust path names that are correct by default
2014-07-14 11:40:38 +02:00
Alexander Barton
06920df4bb
Debian: Correctly set and use "docdir"
2014-07-14 10:56:31 +02:00
Alexander Barton
e864b1f33e
Update config.guess and config.sub to recent versions
...
- config.guess: 2014-03-23
- config.sub: 2014-05-01
2014-07-14 10:53:37 +02:00
Alexander Barton
3f807e1045
Test suite: Don't use DNS lookups
...
Different operating systems do behave quite differently when doing DNS
lookups, for example "127.0.0.1" sometimes resolves to "localhost" and
sometimes to "localhost.localdomain" (for example OpenBSD). And other
systems resolve "localhost" to the real host name (for example Cygwin).
So not using DNS at all makes the test site much more portable.
2014-06-09 02:15:52 +02:00
Alexander Barton
39b8fc65b6
Add "tests-skipped.lst" to src/testsuite/.gitignore
2014-06-04 12:20:31 +02:00
Alexander Barton
3de972e0bd
Test suite/platformtest.sh: Detect when tests have been skipped
...
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-06-04 12:15:23 +02:00
Alexander Barton
ec2bf5c5a2
Platforms.txt: Add and update systems
...
- 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-05 22:44:04 +02:00
Alexander Barton
70160b3a5b
Add "cov-int" directory (Coverity test tool) to .gitignore file
2014-05-01 15:07:56 +02:00
Alexander Barton
a90004b913
Test suite: Update file headers and comments
2014-04-17 23:56:36 +02:00
Alexander Barton
9e79ed8605
Update links to "Arthur" to use the HTTP protocol
2014-03-25 20:27:17 +01:00
Alexander Barton
cdd6b961af
ngIRCd Release 21.1
...
(cherry picked from commit ee28e76df2a73f3bb4bcf69c644eae9a10298a58)
2014-03-25 20:19:31 +01:00
Alexander Barton
bfc727ce49
Platforms.txt: Update i686/unknown/gnu0.5
2014-03-19 02:34:20 +01:00
Alexander Barton
dee824a3f0
Platforms.txt: Update powerpc/apple/darwin7.9.0
...
- Update powerpc/apple/darwin7.9.0, gcc 3.3
Thanks to Götz Hoffart <goetz@hoffart.de>!
2014-03-19 02:34:20 +01:00
Alexander Barton
f5ae1dd36c
Platforms.txt: Update x86_64/unkn./linux-gnu, clang 3.x
...
- Update x86_64/unknown/linux-gnu, clang 3.2 => clang 3.3
2014-03-19 02:34:20 +01:00
Alexander Barton
794cb51e4b
Platforms.txt: Add and update more systems
...
- 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-19 02:34:20 +01:00
Alexander Barton
dd4b74e29b
doc/Bopm.txt: Update file header
2014-03-19 00:59:01 +01:00
Alexander Barton
daed2467dd
doc/Bopm.txt: Update "connregex" and "kline" for current ngIRCd
...
Thanks to "kerin" on IRC for pointing this out!
2014-03-19 00:55:00 +01:00
Alexander Barton
d314c75a37
Allow "DefaultUserModes" to set all possible modes
...
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-18 16:43:21 +01:00
Alexander Barton
5009ab3e8c
Spoofed prefixes: Really kill connection on non-server links
...
This fixes commit 6cbe1308
which only killed the connection when the
spoofed prefix itself belonged to a non-server client.
2014-03-18 16:30:38 +01:00
Alexander Barton
5713c49c84
Implement user mode "F": "relaxed flood protection"
...
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-18 14:55:38 +01:00
Alexander Barton
35f1db5f28
Handle "throttling" in a single function
...
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-18 14:53:29 +01:00
Alexander Barton
4c2acd55c6
Updated config.{guess|sub} to version 2014-03-13
2014-03-18 14:42:11 +01:00
Alexander Barton
f547981188
Streamline DEBUG_ARRAY, DEBUG_BUFFER, DEBUG_IO, DEBUG_ZIP
...
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-17 23:54:44 +01:00