Alexander Barton
f419a369bf
Doxygen: Remove header.inc.html and ngircd-doc.css from distribution
2011-03-19 15:02:28 +01:00
Alexander Barton
152b529abf
ngircd.conf.5: describe types of variables
...
Describe the possible types of variables in ngircd.conf:
booleans, text strings, integer numbers.
And add type information to each variable description.
2011-03-18 11:15:48 +01:00
Alexander Barton
fc55c945db
Don't use "the.net" in sample-ngircd.conf, use "example.net"
...
"the.net" is an existing domain of the Texas Higher Education Network ...
See RFC 2606.
2011-03-18 10:46:56 +01:00
Alexander Barton
b19f7d73cb
Only "handle" HTTP commands on unregistered connections
2011-03-17 00:03:10 +01:00
Alexander Barton
38747b40dc
Don't use IRC_QUIT_HTTP() if STRICT_RFC is #define'd
2011-03-16 23:58:39 +01:00
Alexander Barton
dbb66695c9
IRC_QUIT_HTTP(): enhance error message
2011-03-16 23:58:01 +01:00
Alexander Barton
77cff9e47c
Move IRC_QUIT_HTTP() below IRC_QUIT()
2011-03-16 23:56:27 +01:00
Alexander Barton
c0d13c4713
ngircd.conf.5: document "ClientHost" and "ClientUserNick"
2011-03-16 23:44:00 +01:00
Alexander Barton
25dd193e9b
Move "ClientHost" and "ClientUserNick" to end of [Global] section
2011-03-16 23:43:29 +01:00
Gabor Adam Toth
71d8c37171
ClientUserNick setting
2011-03-16 23:15:50 +01:00
Gabor Adam Toth
52f59149ad
ClientHost setting
2011-03-16 23:15:50 +01:00
Gabor Adam Toth
33e8c24806
quit on HTTP commands: GET & POST
2011-03-16 22:59:57 +01:00
Florian Westphal
5417a72536
channel: always reject zero-length channel key
...
previously, any client could join in this configuration:
[Channel]
Name = #test
Modes = tnk
KeyFile = /tmp/foobar
fix this by checking for zero-length key before comparing
key to channel key.
2011-02-28 23:28:24 +01:00
Alexander Barton
94e4562c1c
PAM-Auth child: log if result can't be reported
...
This fixes the followin GCC warning on modern Linux systems as well:
irc-login.c: In function ‘Hello_User’:
irc-login.c:876: warning: ignoring return value of ‘write’,
declared with attribute warn_unused_result
2011-02-23 22:55:45 +01:00
Alexander Barton
6caa947f98
Protocol.txt: Update description of CHANINFO command
2011-02-17 12:26:56 +01:00
Alexander Barton
e49109e36d
Add cscope.out to .gitignore file
2011-02-16 14:06:25 +01:00
Alexander Barton
adfa968f99
Correctly detect errors when handling "MODE x" commands
2011-02-14 01:44:40 +01:00
Alexander Barton
07f241ff6d
Enhance documentation for the WEBIRC command
2011-02-13 17:52:39 +01:00
Alexander Barton
53fecf5a2b
Doxygen'ify irc-login.c
2011-02-13 17:52:39 +01:00
Alexander Barton
8a674c3263
Doxygen'ify irc-channel.c
2011-02-13 17:52:39 +01:00
Alexander Barton
1f5fbd5992
Doxygen'ify conn.c
2011-02-13 17:52:39 +01:00
Alexander Barton
5858dc3886
Doxygen'ify proc.h
2011-02-13 17:52:39 +01:00
Alexander Barton
af6ac0fa41
Doxygen'ify parse.h
2011-02-13 17:52:39 +01:00
Alexander Barton
f3ec90f3f0
Doxygen'ify and update comments in ngircd.{c|h}
2011-02-13 17:52:39 +01:00
Alexander Barton
c6a7de869c
Doxygen'ify and update comments in match.c
2011-02-13 17:52:39 +01:00
Alexander Barton
4ef23df813
Update and translate comments in hash.c
2011-02-13 17:52:39 +01:00
Alexander Barton
5555b6cc86
Doxygen'ify conf.h
2011-02-13 17:52:39 +01:00
Alexander Barton
72a982ae7e
Add missong Doxygen @file tags to ngircd.h and irc-op.h
2011-02-13 17:52:39 +01:00
Alexander Barton
2a7dd06ebd
Code cleanup: mostly removing empty lines
2011-02-13 17:52:38 +01:00
Alexander Barton
ebfcdb088b
Doxygen: define ZLIB, PAM, and ZEROCONF
2011-02-13 17:52:38 +01:00
Alexander Barton
03628dbeaf
Add Doxygen @file documentation to each source and header file
2011-02-13 17:52:38 +01:00
Alexander Barton
408cefd15d
Updated Doxygen configuration file
...
Removed unnecessary variables DETAILS_AT_TOP, EXTRACT_PRIVATE,
EXTRACT_LOCAL_CLASSES, added SHOW_DIRECTORIES=YES, STRIP_CODE_COMMENTS=NO,
REFERENCED_BY_RELATION=YES, REFERENCES_RELATION=YES,
HTML_DYNAMIC_SECTIONS=YES and GENERATE_DOCSET=NO; updated PREDEFINED.
2011-02-13 17:52:38 +01:00
Alexander Barton
f59f773cfe
Doxygen: remove own header and CSS file
...
Use the ones of Doxygen instead, this has the advantage that we
benefit of new functionality of Doxygen without having to make changes.
2011-02-13 17:52:38 +01:00
Alexander Barton
f732c7117e
Make write buffers bigger, but flush early
...
This patch
- makes the server write buffer bigger: 64k,
- makes the regular write buffer bigger: 32k,
- tries to flush the write buffer starting at 4K.
Before this patch, a client got disconnected if the buffer flushing at 4k
failed, now regular clients can store up to 32k and servers up 64k even
if flushing is not possible at the moment (e.g. on slow links).
2011-02-12 23:24:56 +01:00
Alexander Barton
477224be5c
Enhance logging on "write buffer overflow"
2011-02-12 23:24:26 +01:00
Alexander Barton
493ccd57f4
Clean up Validate_Prefix(); don't send punctuation in ERROR commands
2011-01-29 16:05:55 +01:00
Alexander Barton
8700f4d93c
Better check for invalid IRC+ PASS command
...
Don't do a NULL-pointer dereference when a remote server using the
IRC+ protocol sends an invalid PASS command without the required
<serverversion> parameter ...
2011-01-23 18:38:36 +01:00
Alexander Barton
765dc320f1
Read_Request(): don't access possibly free'd CLIENT structure
...
Handle_Buffer() can shut down connections and remove clients, so after
calling it, we have to make sure that our CLIENT pointer is still valid.
2011-01-23 15:14:18 +01:00
Alexander Barton
9fff9f6a2b
ngircd-test2.conf: really disable Ident and PAM ...
2011-01-19 01:19:40 +01:00
Alexander Barton
b856a58051
Log "Can't read MOTD file" as "configuration error"
...
Now this error message is displayed in the console without debug prefix
when running the configuration test (--configtest).
2011-01-18 23:44:07 +01:00
Alexander Barton
8927700b22
Allow "Port = 0" in [Server] blocks
...
Port number 0 marks remote servers that try to connect to this
daemon, but where this daemon never tries to establis a connection
on its own: only incoming connections are allowed.
2011-01-18 22:45:01 +01:00
Alexander Barton
58a4dae56d
conf: fix 'Value of "..." is not a number!' for negative values
...
Don't use isdigit() function any more, because it only checks the
first character of the variable value and because it doesn't know
about the minus sign which is required e.g. for "Group = -1".
2011-01-18 22:41:27 +01:00
Alexander Barton
914d6a26d8
Don't read MOTD file twice
...
The MOTD file is read in Read_Config(), so don't read it when handling
the "MotdFile" configuration variable. Instead make sure that it is
initialized properly when (re-)reading the configuration.
2011-01-18 22:01:27 +01:00
Alexander Barton
c98e794b38
Add [Features] section to ngircd-test{1|2}.conf
...
Fix commit 5a34bb203a
:
It is not enough to strip the "No" prefix from "Ident" and "PAM",
but we have to introduce the new [Features] section to fix all
warning messages of ngIRCd.
Variables "Ident" and "PAM" in [Global] are completely wrong :-(
2011-01-18 21:39:48 +01:00
Alexander Barton
a990bd72ec
Enable WHOIS command to return information about services
2011-01-18 21:04:55 +01:00
Alexander Barton
5a34bb203a
Update testsuite configuration: strip No... prefixes
2011-01-18 14:28:39 +01:00
Alexander Barton
d3ef2239e1
Add connection/socket information to some log messages
2011-01-16 23:24:41 +01:00
Alexander Barton
a57748e1a1
Implement channel mode 'O': "IRC operators only"
...
This channel mode is used on DALnet (bahamut), for example.
2011-01-10 12:15:05 +01:00
Alexander Barton
6600ce3445
Remove ZeroConf variable from sample-ngircd.conf
2011-01-10 00:10:01 +01:00
Alexander Barton
4a6d44dce2
Remove support for ZeroConf/Bonjour/Rendezvous service registration
2011-01-09 23:51:30 +01:00