Commits
Commit:
b6185b1ac8dedfc3a0f261c82aaf1facde5b55ee (tags/rel-18-rc1)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jun 27 21:00:30 2011 UTC
ngIRCd release 18~rc1
Commit:
14afdaee087dd1243800dd0697785c47ccbf931e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jun 27 08:27:07 2011 UTC
hash: Use UINT32 instead of uint32_t
Commit:
949c8ea7c74c81c7a5387ff4334553ceb31ecb86
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 26 22:33:58 2011 UTC
Update NEWS and ChangeLog file for our upcoming next release
Commit:
1765f0ae0b8932a4977c181c07d174f124143cef
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jun 26 22:16:37 2011 UTC
hash: use more recent lookup3 algorithm instead of lookup2 Bob Jenkins published a newer hash function in May 2006, it has better distribution. See http://burtleburtle.net/bob/hash/doobs.html for lengthy comparisions.
Commit:
7f8d0ea5a3e927b8b6dd84eae63849ae17cdf5ae
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 26 21:39:20 2011 UTC
Use srand()/rand() instead of srandom()/random(); seems to be more portable
Commit:
d99edb7728e058a889e4734f8592f495effa5bc3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 26 13:41:27 2011 UTC
Merge branch 'MorePrivacy' * MorePrivacy: New configuration opion "MorePrivacy" to "censor" some user information
Commit:
cb28c4ff03d775825b698fcff3fbe68b50a8f8a6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 26 13:39:39 2011 UTC
sample-ngircd.conf: remove "SSL" prefix from SSL-related variables
Commit:
b80e115f3947eae39aba39d1647f0a81f3d95fa3
Author:
xor <xorboy@gmail.com>
Committer:
xor <xorboy@gmail.com>
Date:
Sat Jun 25 20:21:20 2011 UTC
New configuration opion "MorePrivacy" to "censor" some user information this patch contains: * Fix for Conf_CloakUserToNick to make it conceal user details * Adds MorePrivacy-feature MorePrivacy censors some user information from being reported by the server. Signon time and idle time is censored. Part and quit messages are made to look the same. WHOWAS requests are silently dropped. All of this is useful if one wish to conceal users that access the ngircd servers from TOR or I2P.
Commit:
269310f04b7624675f0e609a18c645474d9e5c6f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 26 13:38:53 2011 UTC
Merge branch 'ScrubCTCP' * ScrubCTCP: Add documentation for "ScrubCTCP" configuration option New option to scrub incoming CTCP commands
Commit:
6aad5a6706f2487019ff92da01509abda1d09b33
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 12:59:02 2011 UTC
INSTALL: document changed location of configuration variables
Commit:
3282c1325e491f2fbc7ee388c557f40e1f9eaed6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 26 13:24:07 2011 UTC
Merge branch 'newconfig' * newconfig: sample-ngircd.conf: "SyslogFacility" should be commented out Move SSL-related configuration variables to new [SSL] section CheckFileReadable(): only check when a filename is given ... PAM: make clear which "Password" config option is ignored Really remove [Features] in our manual pages INSTALL: document changed location of configuration variables Update sample config file and manual page for new config structure Testsuite: update configuration files for new config file format Display configuration errors more prominent on "--configtest" conf.c: code cleanup Check for redability of SSL-related files like for MOTD file Restructure ngIRCd configuration, introduce [Limits] and [Options]
Commit:
5410d96748bbc93fa9479ddaad0fffc51d816f92
Author:
xor <xorboy@gmail.com>
Committer:
xor <xorboy@gmail.com>
Date:
Sat Jun 25 20:27:56 2011 UTC
Add documentation for "ScrubCTCP" configuration option
Commit:
eba14d937d7d8980a1d178ca0066c577bf66c806
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 12:58:12 2011 UTC
Update sample config file and manual page for new config structure
Commit:
3d0ce77f12117df9e12d364c725c3c54332901bd
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 22:10:22 2011 UTC
sample-ngircd.conf: "SyslogFacility" should be commented out
Commit:
f087c68a99951d12ba91c5f6e1e0e548c5a5d912
Author:
xor <xorboy@gmail.com>
Committer:
xor <xorboy@gmail.com>
Date:
Sat Jun 25 19:37:17 2011 UTC
New option to scrub incoming CTCP commands This patch makes it possible to scrub incomming CTCP commands from other servers and clients alike. The ngircd oper can enable it from the config file, by adding "ScrubCTCP = yes" under [OPTIONS]. It is default off. CTCP can be used to profile IRC users (get user clients name and version, and also their IP addresses). This is not something we like to happen when user pseudonymity/secrecy is important. The server silently drops incomming CTCP requests from both other servers and from users. The server that scrubs CTCP will not forward the CTCP requests to other servers in the network either, which can spell trouble if not every oper knows about the CTCP-scrubbing. Scrubbing CTCP commands also means that it is not possible to send files between users. There is one exception to the CTCP scrubbing performed: ACTION ("/me commands") requests are not scrubbed. ACTION is not dangerous to users (unless they use OTR, which does not encrypt CTCP requests) and most users would be confused if they were just dropped. A CTCP request looks like this: ctcp_char, COMMAND, arg0, arg1, arg2, .. argN, ctcp_char ctcp_char is 0x01. (just like bold is 0x02 and color is 0x03.) They are sent as part of a message and can be delivered to channels and users alike.
Commit:
c438c227b554684f4fc92c1548f42731469696c7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 12:57:26 2011 UTC
Testsuite: update configuration files for new config file format
Commit:
b1786f309ecc29216a8d0b919cd514c8f69f24bf
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 24 19:01:18 2011 UTC
New documentation: "how to contribute"
Commit:
946d838de4b6aee588e1136dcea018259a17e778
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 22:09:36 2011 UTC
Move SSL-related configuration variables to new [SSL] section
Commit:
d41f4d6d20797c9dfdde272b8689f4cc7622fe38
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 12:56:27 2011 UTC
Display configuration errors more prominent on "--configtest"
Commit:
42b32f8a2adcbe0d7b011083cc0549ae89139449
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jun 5 13:00:32 2011 UTC
conn: fix error handling when connecting to server The io_event_create error handling seems to miss a 'return' statement. Fix this by moving io_event_create() call around so we do not need the Conn_Close/Init calls in the error case.
Commit:
a085444035016061ca71d43f077d715138708f4e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 22:07:47 2011 UTC
CheckFileReadable(): only check when a filename is given ...
Commit:
391cf4e2a11a1ca3969cb01db062037a9cd8caf3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 12:55:34 2011 UTC
conf.c: code cleanup
Commit:
49b2d0ec98d001fbc8eedd5a183d66974f70fd52
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jun 4 20:57:29 2011 UTC
ssl: gnutls: bump dh bitsize to 2048 problem is that some clients refuse to connect to severs that only offer 1024. For interoperability it would be best to just use 4096, but that takes minutes, even on current hardware.
Commit:
449ad1eeea20b08d2fe049725f71e98e105ec5f4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 21:55:54 2011 UTC
PAM: make clear which "Password" config option is ignored
Commit:
7ef6cb4584c8604b73cbc82d07162757217dc08c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 12:50:52 2011 UTC
Check for redability of SSL-related files like for MOTD file Remove functions ssl_print_configvar() and ConfSSL_Puts(), introduce new function CheckFileReadable().
Commit:
dd7d64f577633d68a11b6dc0e97ec00df0645343
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed May 11 22:21:18 2011 UTC
Mac OS X: split up make targets New targets are: "have-packagemaker", "osxpkg-dest"
Commit:
9dfde13f0cd6f960565ea2da5734e5b91b497e7a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 21:54:41 2011 UTC
Really remove [Features] in our manual pages
Commit:
e7256bb8acc5f6cd221f5cffb463ca7463de8d92
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 25 12:45:36 2011 UTC
Restructure ngIRCd configuration, introduce [Limits] and [Options] The intention of this restructuring is to make the [Global] section much cleaner, so that it only contains variables that most installations must adjust to the local requirements. All the optional variables are moved to [Limits], for configurable limits and timers of ngIRCd, and [Options], for optional features. The old variables in the [Global] section are deprecated now, but still recognized.
Commit:
605b6a67bc7f41432d25ab646c232e347fd7a33f
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri May 6 18:31:56 2011 UTC
fix clang warning about dead stores clang 'scan-build': Value stored to 'r' is never read Value stored to 'fd' is never read
Commit:
10c7a156876f75ab5e21385d2775143dceefe2e9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 29 23:03:17 2011 UTC
contrib/platformtest.sh: fix gcc version detection Now the version of GNU C is detected correctly on SuSE Linux, too ...
Commit:
05748aa5eeaf75438a0bb238967667605fe4d52e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Apr 29 21:27:56 2011 UTC
parse: fix logical expression testing for non RFC1459 links parse.c:284: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' The expression looks dubious, this should probably be an if-not-set, then... test.
Commit:
0bb892bb5fe1f0d9d783808d211c039e11e12f3b
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Apr 29 21:10:01 2011 UTC
conn: avoid needlesly scary 'buffer overflow' messages When the write buffer space grows too large, ngircd has to disconnect the client to avoid wasting too much memory. ngircd logs this with a scary 'write buffer overflow' message. Change this to a more descriptive wording.
Commit:
c26ca7773bfc92ca41344a0994bee45ec917b261
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 29 10:33:58 2011 UTC
Only require server prefixes on non RFC1459 links Not all servers (and services!) using the RFC1459 protocol style send prefixes on all commands; so don't require them to do so. This relaxes the requirements introduced by commit 15775e679.
Commit:
1cb2f5739d867502c45cad1c8edfa4c5dcd47933
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Apr 26 10:04:22 2011 UTC
Merge branch 'master' of git://arthur.barton.de/ngircd-alex * 'master' of git://arthur.barton.de/ngircd-alex: Do reverse lookups using the AF of the incoming connection resolve: fix reverse lookups of client connections with ConnectIPv6=no
Commit:
160f5725a6646d432f70fe8b677ffdbcbdeb02ce
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Apr 26 09:10:50 2011 UTC
Do reverse lookups using the AF of the incoming connection This fixes errors like this one: Address mismatch: 2001:1234:abcd:1::1 != 192.168.1.1
Commit:
66315cab9aaf6f9c2acf9fae86f577dc8a30da23
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Apr 16 13:18:43 2011 UTC
Mac OS X: install on root volume only, and set correct permissions Update Mac OS X Installer.app description bundle, so that the ngIRCd package can only be installed on the root volume ("/"); and make sure that all installed files and directories have correct ownership and permissions.
Commit:
e4e1595bffdb6c43cd163ae576ee9715b859e494
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Apr 25 16:00:10 2011 UTC
resolve: fix reverse lookups of client connections with ConnectIPv6=no We re-use the same helper function for both forward lookups (when we want to connect to a peer server) and for validation of reverse loopups (where we make a lookup on the hostname returned by a reverse lookup on the IP address that connected). Problem: When ConnectIPv6=no, the forward lookup helper sets the adderss family to AF_INET, and, if out client connected via ipv6, we fail to validate the result. Thus move the ConnectIPvX check out of the helper.
Commit:
67a9d994e33e3adbb32019a199678e84537a040c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Apr 14 09:24:07 2011 UTC
Mac OS X: update installer texts and add logo.
Commit:
1cd8d7f3867c5548ed47626c232fa5dcef411469
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Apr 12 21:15:29 2011 UTC
Doxygen'ify conf.c
Commit:
9a102ca96b7d2cbecdbe1a7fcec1444cad22d50b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Apr 12 19:55:32 2011 UTC
New function Config_Error_Section(); and code cleanup
Commit:
e70e81460b99d6b00cb6d13d7ce7537dcd4965f8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Apr 12 19:23:14 2011 UTC
Add some type casts to random() and srandom() functions This fixes two gcc warnings (on Mac OS X): "warning: implicit conversion shortens 64-bit value into a 32-bit value"
Commit:
5acb90fafc9dea012967751fb6a5c7847da1820a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Mar 27 22:29:58 2011 UTC
ngircd: improve rng initialisation we do not need this for cryptographic purposes, but we can do better than plain srandom(getpid()). Also, keep in mind that rng state is inherited across fork(), so re-init it in the child.
Commit:
d61fbfc6e3a0a85ced036d8c1fa161fab0d9ba3d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 27 18:58:18 2011 UTC
Merge branch 'AuthPing' * AuthPing: Add documentation for "RequireAuthPing" configuration option New configuration option "RequireAuthPing": PING-PONG on login
Commit:
cf7e3b1c0201ec298acb43e52dc1f05abcb8c80d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 27 18:56:50 2011 UTC
Merge branch 'NoticeAuth' * NoticeAuth: Add documentation for "NoticeAuth" configuration option Configuration: move "NoticeAuth" to GLOBAL section New configuration option "NoticeAuth": send NOTICE AUTH on connect
Commit:
fc0b0261496d2251e9917da96d5741da771f4bc1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 27 18:34:44 2011 UTC
Add documentation for "RequireAuthPing" configuration option
Commit:
1b5d1064deb4a4e382be1132e2ef058a8dc415f6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 27 18:46:16 2011 UTC
ngircd.conf.5: Add variable type to "CloakHost" and "CloakUserToNick"
Commit:
680db6755bdd7904a5aaae8290e074cb008425b5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 27 18:40:28 2011 UTC
Add documentation for "NoticeAuth" configuration option
Commit:
162433398e320c45f3c8a523814518aa6b78372e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 27 17:33:48 2011 UTC
New configuration option "RequireAuthPing": PING-PONG on login When enabled, this configuration option lets ngIRCd send a PING with an numeric "token" to clients logging in; and it will not become registered in the network until the client responds with the correct PONG. This is used by QuakeNet for example (ircu/snircd), and looks like this: NICK nick :irc.example.net PING :1858979527 USER user . . :real name PONG 1858979527 :irc.example.net 001 nick :Welcome to the Internet Relay Network ...
Commit:
5b2512c2156443dbadec4ad66457d43dee87291e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 27 18:41:48 2011 UTC
Xcode: don't list sample-ngircd.conf, use sample-ngircd.conf.tmpl
Commit:
f99d33ddd93b41eca3fd113ba5308cffdba58142
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 26 16:11:44 2011 UTC
Configuration: move "NoticeAuth" to GLOBAL section
Commit:
f1a4a4dc882e28affb0f2f3b940e5762df230ccd
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Mar 25 11:12:20 2011 UTC
Warn when unknown variables are found in [Features] section
Commit:
d29e389779dfeda52cb42e8b8f2cf36c4bd9cd56
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Mar 25 11:15:11 2011 UTC
New configuration option "NoticeAuth": send NOTICE AUTH on connect When enabling "NoticeAuth" in the [Features] section, ngircd will send "NOTICE AUTH" messages on client connect like e.g. snircd (QuakeNet) does.
Commit:
6cb90f399d21f0bdbf3744423c923402f3419b99
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Mar 25 10:14:04 2011 UTC
Update doc/GIT.txt
Commit:
d587926eb091929faa4f57c8e79d181ce7946357
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Mar 23 00:08:49 2011 UTC
Update INSTALL text
Commit:
770a58ac6df8099cfa8e7cf3b105ef495f2cf437
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Mar 21 22:52:42 2011 UTC
Generate WALLOPS message on SQUIT from IRC operator So SQUIT now behaves like CONNECT and DISCONNECT commands, when called by an IRC operator (and not received from an other server).
Commit:
15775e67900d914cc174aa80e615fa24d65d115c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Mar 21 09:46:09 2011 UTC
Commands received from other servers must have prefixes Make sure that all commands received from other servers do have valid prefixes. Only exceptions are PING and ERROR commands that can occure without prefixes when generated by the remote peer itself.
Commit:
62f705f97e580fe61520793b3387081915f240ba
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Mar 21 08:42:01 2011 UTC
Allow servers to send more commands in the first 10 secods This helps to speed up server login and network synchronisation.
Commit:
a39e2f22c928a8bd8d16c2e008a62800f6412fe6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 19 16:29:19 2011 UTC
IRC_CHANINFO(): Code cleanup
Commit:
dcb1951efdc21fc175817bca67aed01bee9749b4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 19 16:28:38 2011 UTC
Handle_GLOBAL(): don't use multi-line strings They aren't supported by elder C compilers ...
Commit:
fa8b83e69b0d7edcfdcf8f0a4496c79f9c5ec161
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 19 16:16:14 2011 UTC
Merge branches 'CloakUserHost', 'QuitOnHTTP' and 'bug72-WHOIS-List' * CloakUserHost: Add a note not to use a percent sign ("%") in CloakHost variable Rename ClientHost to CloakHost, and ClientUserNick to CloakUserToNick Don't use "the.net" in sample-ngircd.conf, use "example.net" ngircd.conf.5: document "ClientHost" and "ClientUserNick" Move "ClientHost" and "ClientUserNick" to end of [Global] section ClientUserNick setting ClientHost setting * QuitOnHTTP: Only "handle" HTTP commands on unregistered connections Don't use IRC_QUIT_HTTP() if STRICT_RFC is #define'd IRC_QUIT_HTTP(): enhance error message Move IRC_QUIT_HTTP() below IRC_QUIT() quit on HTTP commands: GET & POST * bug72-WHOIS-List: Add "whois-test" to testsuite and distribution archive Add support for up to 3 targets in WHOIS queries.
Commit:
acd7a5d6d41ca8017d3c2217b0c0bde129b4e041
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 19 16:04:57 2011 UTC
Add a note not to use a percent sign ("%") in CloakHost variable The percent sign is reserved for future extensions, for example to expand some variables like %H to a hash value of the real host name ... Idea by kaFux in #ngircd.
Commit:
d1f604ab89f34412cbe44aaf323b450b800a49d9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 19 14:03:15 2011 UTC
Add "whois-test" to testsuite and distribution archive Test script proposed by Dana Dahlstrom, 2008-02-17. See ...
Commit:
b19f7d73cb3759630072d28d1db5219dc656348b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Mar 16 23:03:10 2011 UTC
Only "handle" HTTP commands on unregistered connections
Commit:
ae7470ceb546d87cbd366d508641276313ec9130
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 19 15:58:29 2011 UTC
Rename ClientHost to CloakHost, and ClientUserNick to CloakUserToNick
Commit:
ff2a425ab899a782145186d4e9a829ea9950fb47
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Mar 19 14:03:15 2011 UTC
Add support for up to 3 targets in WHOIS queries. also allow up to one wildcard query from local hosts. Follows ircd 2.10 implementation rather than RFC 2812. At most 10 entries are returned per wildcard expansion. WHOIS test cases by Dana Dahlstrom.
Commit:
38747b40dcadd320220bb050974d5e5860a8ecbb
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Mar 16 22:58:39 2011 UTC
Don't use IRC_QUIT_HTTP() if STRICT_RFC is #define'd
Commit:
f419a369bff178c84525f600180878c2ca61110e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 19 14:02:28 2011 UTC
Doxygen: Remove header.inc.html and ngircd-doc.css from distribution
Commit:
fc55c945dbec745ff7b82652dd5f5b3b69096c82
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Mar 18 09:46:56 2011 UTC
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.
Commit:
dbb66695c938a7c13e0d399937f191456c7b1119
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Mar 16 22:58:01 2011 UTC
IRC_QUIT_HTTP(): enhance error message
Commit:
152b529abf6caa60f4fbd705b39bd19bbb9deae9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Mar 18 10:15:48 2011 UTC
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.
Commit:
77cff9e47c33d1b1bc22d1fba09607e347e55e8a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Mar 16 22:56:27 2011 UTC
Move IRC_QUIT_HTTP() below IRC_QUIT()
Commit:
c0d13c47135adb32be36226b64367447330b3d43
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Mar 16 22:44:00 2011 UTC
ngircd.conf.5: document "ClientHost" and "ClientUserNick"
Commit:
25dd193e9b49b38db39cf549f94df4ba11812fe9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Mar 16 22:43:29 2011 UTC
Move "ClientHost" and "ClientUserNick" to end of [Global] section
Commit:
33e8c2480649193799d88d003b9257873aaf2b31
Author:
Gabor Adam Toth <tg@tgbit.net>
Committer:
Gabor Adam Toth <tg@tgbit.net>
Date:
Wed Mar 16 21:59:57 2011 UTC
quit on HTTP commands: GET & POST
Commit:
5417a72536954927371d597e9a4e0453e70620e3
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Feb 28 22:28:24 2011 UTC
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.
Commit:
71d8c371711f70e2d4b7ef9c908443a018cd6701
Author:
Gabor Adam Toth <tg@tgbit.net>
Committer:
Gabor Adam Toth <tg@tgbit.net>
Date:
Wed Mar 16 22:15:50 2011 UTC
ClientUserNick setting
Commit:
94e4562c1c732f7bf67bed2f77cc7b3b0aeaeafe
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Feb 23 21:55:45 2011 UTC
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
Commit:
52f59149adf4dbbb7c917225a7c66ac4aa053700
Author:
Gabor Adam Toth <tg@tgbit.net>
Committer:
Gabor Adam Toth <tg@tgbit.net>
Date:
Wed Mar 16 22:15:50 2011 UTC
ClientHost setting
Commit:
6caa947f989b692cf8bf3568cffa03b5c21374e9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Feb 17 11:26:56 2011 UTC
Protocol.txt: Update description of CHANINFO command
Commit:
e49109e36deedc50188124126b66bd3ae40e451f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Feb 16 13:06:25 2011 UTC
Add cscope.out to .gitignore file
Commit:
adfa968f995c9f65130b96efef2cf389c1017efe
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Feb 14 00:44:40 2011 UTC
Correctly detect errors when handling "MODE x" commands
Commit:
07f241ff6d3afee88d6c6b3e2ed1e195c0367c91
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Enhance documentation for the WEBIRC command
Commit:
53fecf5a2b3e0f396b08b2a00a73eb73c46e1853
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Doxygen'ify irc-login.c
Commit:
8a674c3263a2b4e0dfbac40acfd9e3320bbc5321
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Doxygen'ify irc-channel.c
Commit:
1f5fbd5992d447c5814171ddb907f4268566a1f5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Doxygen'ify conn.c
Commit:
5858dc3886e492f96a42b61decdda3c1acd920a4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Doxygen'ify proc.h
Commit:
af6ac0fa41a10889cdaf9898d995980bebcefec1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Doxygen'ify parse.h
Commit:
f3ec90f3f0e3e3b3ccfddda209ac94ba5ad92e42
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Doxygen'ify and update comments in ngircd.{c|h}
Commit:
c6a7de869cce97c88d813921304a2c5498273e1e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Doxygen'ify and update comments in match.c
Commit:
4ef23df8137557cee0e657d5b05fa09c4c61c6ca
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Update and translate comments in hash.c
Commit:
5555b6cc8612e08d21750af0cd9dadb1196ff115
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Doxygen'ify conf.h
Commit:
72a982ae7e436b98102699b4f090d992d0600b44
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:39 2011 UTC
Add missong Doxygen @file tags to ngircd.h and irc-op.h
Commit:
2a7dd06ebd9cc72d45a6a4becdbef5213d7b7800
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:38 2011 UTC
Code cleanup: mostly removing empty lines
Commit:
ebfcdb088be271adfe17303163534956715b85e9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:38 2011 UTC
Doxygen: define ZLIB, PAM, and ZEROCONF
Commit:
03628dbeaf40a9de34b3eb6d5bf6dd34eed8248c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:38 2011 UTC
Add Doxygen @file documentation to each source and header file
Commit:
408cefd15d4540d340283cdfbfad62a8e432cf8e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:38 2011 UTC
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.
Commit:
f59f773cfeffeb945c3924f27b4122c9170af31d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Feb 13 16:52:38 2011 UTC
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.
Commit:
f732c7117e5a4b74b47c4594470506dcb2773760
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Feb 12 22:24:56 2011 UTC
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).
Commit:
477224be5c0d5e117d26d1181647bf9697c12c79
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Feb 12 22:24:26 2011 UTC
Enhance logging on "write buffer overflow"
Commit:
493ccd57f41bea8c9bca5311ca597b37fadc9e7f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jan 29 15:05:55 2011 UTC
Clean up Validate_Prefix(); don't send punctuation in ERROR commands
Commit:
8700f4d93cb50ebe7639e7a32e93b94c36ed3fae
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 23 17:38:36 2011 UTC
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 parameter ...
Commit:
765dc320f11f117d63e5285a903dfe8af4a48795
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 23 14:14:18 2011 UTC
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.
Commit:
9fff9f6a2b1f113513b95eae3eaa3c55052f8b91
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jan 19 00:19:40 2011 UTC
ngircd-test2.conf: really disable Ident and PAM ...
Commit:
b856a580511a0e25be375bd83efd480c61e62a80
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 18 22:44:07 2011 UTC
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).
Commit:
8927700b221ba3cffbde50005319868efbdb1f3e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 18 21:45:01 2011 UTC
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.
Commit:
58a4dae56dd34e41b32dd3e5cede03a7ea5c7bb5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 18 21:41:27 2011 UTC
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".
Commit:
914d6a26d85ecaf7e0962c40392769cf4764e987
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 18 21:01:27 2011 UTC
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.
Commit:
c98e794b38684d39d51a964e5b1670908be01691
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 18 20:39:48 2011 UTC
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 :-(
Commit:
a990bd72ece1569ec24b598cfa7ac83d25a3cb8f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 18 20:04:55 2011 UTC
Enable WHOIS command to return information about services
Commit:
5a34bb203ae61c22edbf64741cf9222a04eeead9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 18 13:28:39 2011 UTC
Update testsuite configuration: strip No... prefixes
Commit:
d3ef2239e1d0f3477a4b7f0f7a31ef3bb36ef1e7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 16 22:24:41 2011 UTC
Add connection/socket information to some log messages
Commit:
a57748e1a14dc6fa51291d31dae92c9a5abdd7c0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jan 10 11:15:05 2011 UTC
Implement channel mode 'O': "IRC operators only" This channel mode is used on DALnet (bahamut), for example.
Commit:
6600ce3445c5363c75e743a0eec173cc73d79434
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 9 23:10:01 2011 UTC
Remove ZeroConf variable from sample-ngircd.conf
Commit:
4a6d44dce2436103dafaad199597ada354d9b794
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 9 22:51:30 2011 UTC
Remove support for ZeroConf/Bonjour/Rendezvous service registration
Commit:
5ed7a4ea5755954dc6e25349125963cff7a4355c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 9 22:08:15 2011 UTC
TOPIC command: test for channel admin rights correctly This enables other servers, services and IRC operators to change channel topics, even when the client is not joined to this channel. Now the handler for TOPIC behaves like the one for MODE.
Commit:
ba32d594fd7a93305cd01a14978971d948392510
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 9 21:40:11 2011 UTC
Channel_CheckAdminRights(): test if client can admin a channel This generic function tests if a client is allowed to do administrative tasks to a specific channel: - servers and services are always truested ("allowed everything"), - channel operators are allowed, - IRC operarors are allowed if OperCanUseMode is set in the config.
Commit:
3460c87c589b0bfd735dbdd761e9a508a2d9a3c7
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jan 9 21:19:17 2011 UTC
conf: fix 'unknown section' FEATURES parse error pointed out by Alex: ngircd.conf, line 105: Unknown section "[Features]"!
Commit:
02592f912e9f4e43f4501ff4f15953d21b77d8b2
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 9 21:10:30 2011 UTC
IRC_TOPIC(): code cleanup
Commit:
1964bda252ceb499f4a1f76f3e06d996acc2c821
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jan 9 18:42:42 2011 UTC
conf: move 'run-time-feature-disable' options to new FEATURE section
Commit:
23ce0393b23779f19d6d56103c46f9d929fdef53
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jan 9 18:40:54 2011 UTC
array: remove check for allocated == 0 allocated can only be zero if ->mem is NULL.
Commit:
994a003aba9aac4a8adca7f4f4fec0889b0f2bb1
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jan 9 18:28:50 2011 UTC
array: remove alignment of requested size libc should know better than us. Also, this helps debugging with tools like valgrind: When you allocate an array of size x, and then erronoulsy use x+1 valgrind cannot detect the bug because due to ALIGN_() made by array.c we might have allocated more than size x...
Commit:
eda2556e0919e48aa8fb7556383aa81a089b4135
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jan 9 17:17:35 2011 UTC
conf: Warn if PAM=true when ngircd was built without PAM support
Commit:
9402bcaa73a9365f861108f1b53eec1c09837eef
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jan 9 16:54:21 2011 UTC
conf: add missing static qualifier internal helper, so it should be static. also, add UNUSED to 'Line'.
Commit:
6d11fb149707194e986b0d64af3d44f21e158fcc
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 9 15:11:12 2011 UTC
Update copyright notices for 2010 :) And update the NEWS and ChangeLog file as well.
Commit:
28bbd7e27a44ff3c03f86aa6f17a578ad15ee498
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 9 13:31:18 2011 UTC
Make NoZeroConf option work with Howl
Commit:
1dca082fc6f0595d6bde431bf50132445340fb7f
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jan 9 12:59:33 2011 UTC
config: deprecate NoXX-Options ngircd unfortunately uses several options using double-negation, e.g. NoIdent = No, NoPam = No, etc. This renames all options by dropping the "No" prefix, e.g. "NoIdent = no" becomes "Ident = yes". The old options will continue to work, but will cause a warning message. Also update man pages and default config. To prevent silly 'Ident = yes' from appearing in --configtest output in the 'ident support not compiled in and Ident Option not used' case, make default value depend on feature availability. If feature is available, enable by default, otherwise disable. We might consider moving these options to a new [Feature] section, or something like that, because none of these options are essential. Another possible improvement: 'Ident = yes' option in ngircd.conf causes a warning if ngircd was built without ident support. This does not happen with e.g. zeroconf....
Commit:
4a5dfcc3ace54de033f16503065831ed62433b2d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Dec 31 10:35:40 2010 UTC
channel: fix confusing "adding to invite list" debug output adding entries to ban list produced 'invite list' debug output...
Commit:
f37e495a2badf94fff2eaff24ed730dbceef94e0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 29 13:19:51 2010 UTC
Command throttling: introduce MAX_COMMANDS_SERVICE New MAX_COMMANDS_SERVICE (currently set to MAX_COMMANDS_SERVER[10]), so that services are handled like servers (and not regular users).
Commit:
21cbf37db5647159eced6ed1275e0e2e6980155c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 29 13:12:34 2010 UTC
Don't throttle services and servers beeing registered
Commit:
4188a82e7674a46903c87e257ebbeeb013dc8146
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 29 13:11:40 2010 UTC
Xcode: correctly sort files
Commit:
36d4f6c6015a0c93a2785e135d43dc8f23797b38
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Dec 24 11:48:03 2010 UTC
Don't assert() when serching a client for an invalid server token This is only relevant when a trusted server on a server-server link sends invalid commands.
Commit:
186b14f332810dd8e828c4f07ec89efcc298d4b0 (tags/rel-17.1)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Dec 19 14:59:00 2010 UTC
ngIRCd release 17.1
Commit:
8ea1c5bb82e224326d1a73c462c74dfcb5badef6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 2 15:51:21 2010 UTC
--configtest: remember if MOTD is configured by file or phrase Configuration variables "MotdFile" and "MotdPhrase" are mutually exclusive; so don't display content in both of them when running "ngircd --configtest": instead remember which one is beeing used.
Commit:
79ca5fe04d0081468aa09cf0a7caca45a45b9864
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 2 12:40:08 2010 UTC
Enhance log messages when establishing server links a little bit
Commit:
60bb40d67a8d7c1e38a5d8ca2b7968cf08706008
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 2 12:38:42 2010 UTC
Reset ID of outgoing server link on DNS error correctly Not resetting the ID prevents the daemon from trying to re-establish outgoing server links when the DNS resolver failed to resole a hostname.
Commit:
5da98ec389de2a6d671d270abba86c395e593537
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 2 12:36:19 2010 UTC
Don't log critical (or worse) messages to stderr stderr isn't redirected to the "error file" any more, so there is no point in trying to log to it ...
Commit:
0305f75456fde86ff9d0179146d2ea821cff1457
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 1 21:04:28 2010 UTC
Manual page ngircd(8): add SIGNALS section
Commit:
65bcff35ffae56878a8c14a6aee0018115d660b3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 1 21:04:01 2010 UTC
Manual pages: update and simplyfy AUTHORS section
Commit:
790fa89e67afbea7025479aad0bd5ef9d384d909
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 1 20:22:20 2010 UTC
Remove "error file" when compiled with debug code enabled The information written to the "error file" (/tmp/ngircd-.err) when ngIRCd is compiled with debug code enabled isn't that usefule, so don't create this file at all.
Commit:
ce448e90778f634a3349e3a7dad1d98019f2d5b5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Nov 19 20:38:03 2010 UTC
README: Updated list of implemented commands
Commit:
dd580d3ea73445f17010b6fc0864b6cf132cce55
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Nov 15 19:11:16 2010 UTC
add doc/README-Interix.txt and doc/Bopm.txt to distribution tarball
Commit:
de6f08cc040240fdec662f18fb51d95859c4ab5a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Nov 15 18:36:21 2010 UTC
Merge branch 'numeric-329' * numeric-329: New numeric 329: get channel creation time on "MODE #chan" commands Save channel creation time; new function Channel_CreationTime()
Commit:
678d5411e23b3361ef32617f520d051109de8eef
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Nov 14 22:17:04 2010 UTC
add doc/PAM.txt to distribution tarball doc/PAM.txt was not included in the release tarball. reported by Christoph Biedl.
Commit:
7321be2ccd861f1a260e16bf8ddbd32490fbc340
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Nov 11 11:39:49 2010 UTC
New numeric 329: get channel creation time on "MODE #chan" commands
Commit:
9bc5d565bbbd1131aaa7608076598167036f261b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Nov 11 11:39:19 2010 UTC
Save channel creation time; new function Channel_CreationTime()
Commit:
0d19f2b43a0c5cc5c2c87e949bd3d32efcd2f935 (tags/rel-17)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Nov 7 16:24:07 2010 UTC
ngIRCd release 17
Commit:
5a14942b0a01bbb144589d6d7ba33184d924f495
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Nov 7 16:20:28 2010 UTC
Updated doc/Platforms.txt for upcoming release 17
Commit:
2bca14b52e69d3ca3dd5591fd11300860ccfd050
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Nov 7 14:26:26 2010 UTC
contrib/platformtest.sh: make command name quoting consistent
Commit:
29b41a4eccf024348631830d7fa087f88556f81a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Nov 7 13:18:04 2010 UTC
contrib/ngircd-redhat.init: updated email address of Naoya Nakazawa
Commit:
30b6e72b96e8092f3a0884b1a02eb403b8a4b12c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 3 22:47:21 2010 UTC
Fix up generation and distribution of sample-ngircd.conf - Add generated sample-ngircd.conf to new .gitignore file, - refactor Makefile.am to generate sample-ngircd.conf on "make all", to clean it up on "make clean", and to install it to the correct place. - Make sure path names in sample-ngircd.conf are separated by "/".
Commit:
4a197638688d4e39d57f201ac735a38c9fc5a260
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Nov 3 19:41:42 2010 UTC
doc: change path names in sample-ngircd.conf depending on sysconfdir
Commit:
bdcf3f0e246c5aa3072c4f82dd9cd0541f4e79aa (tags/rel-17-rc3)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Oct 27 20:31:05 2010 UTC
ngIRCd Release 17~rc3
Commit:
d7ad956a06af2bde1cfcf2ed8194b6a84d69d968
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Oct 27 19:59:51 2010 UTC
Fix connect attempts to further IP addresses of outgoing server links If a hostname resolves to more than one IP address (round-robin DNS, IPv4 and IPv6) and an attempt to connect to the first address fails, ngIRCd should try to connect to the 2nd address, 3rd address etc. But because of a wrong variable used in the call to New_Server(), the wrong server structure has been used in further connection attemps which possibly lead to connection attempts to already connected servers.
Commit:
e2c92900300604c000af86008dad086527a04345
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 26 22:43:02 2010 UTC
Debian: Install default /etc/pam.d/ngircd allowing all logins This is required for backwards compatibility when installing the -full or -full-dbg package variant: PAM is enabled now but no configuration present, so all login attempts would be denied ... Creating /etc/pam.d/ngircd including "auth required pam_permit.so" restores the old behaviour of allowing all connections.
Commit:
5edde9a760e1e46eeeddd6b228e3a2ea4ca971db
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 26 20:56:01 2010 UTC
Debian: update standards to 3.9.1; add libpam0g-dev dependency
Commit:
864f3df575eafc91f4f97ef48b34c27afd08999e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 26 20:18:30 2010 UTC
Make contrib/platformtest.sh more portable
Commit:
ffccfb09753c6ff7fd62417a0141ba95f105785f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 26 13:15:06 2010 UTC
Mac OS X package ("make osxpkg"): generate PAM configuration
Commit:
76f40bdb988440a73431eb14a27f30aeaa18ebe5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 26 13:13:24 2010 UTC
Xcode builds ("make xcode"): disable pam_fail_delay() disable pam_fail_delay() only is available starting with Mac OS X 10.6; but we use the 10.5 SDK for campatibility, so don't use this function at all when building using Xcode.
Commit:
3dd91923e442cef439744636f6abd80cde85792f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 26 13:10:14 2010 UTC
Xcode: update project file, use 10.5.x SDK This is required for universal 32 bit and 64 bit builds: now code for ppc, i386, and x86_64 is generated (which requires 10.5 or newer).
Commit:
a4de27deee264714099c652cb87b3b8519cbb739
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 26 13:09:01 2010 UTC
Xcode builds ("make xcode"): detect version number correctly
Commit:
8449e082455fc69c5a062c4cfeb1b1ad9aca437c (tags/rel-17-rc2)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Oct 25 16:51:32 2010 UTC
ngIRCd release 17~rc2
Commit:
05d1df97c300485d24dc31b4cf7f280fe1d693f4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Oct 25 16:49:54 2010 UTC
Updated contrib/platformtest.sh (new version scheme) - handle version numbers generated by "git describe" - detect gcc compiler version correctly when "-std=xxx" is used
Commit:
01c39ba0015f715b2082f5ed54dc769d09c09bd0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Oct 25 12:46:58 2010 UTC
New doc/HowToRelease.txt file describing the release process
Commit:
0c0cac641d07a92aea72ccc165fb0cbe3f834464
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 24 22:17:46 2010 UTC
ZeroConf: include header files missing since commit a988bbc86a
Commit:
8288878122468e47df8cc77dfafd5c558508bbec
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 24 19:51:38 2010 UTC
Generate ngIRCd version number from GIT tag Now the ngIRCd release/version number is deduced from the "current" annotated GIT tag; see "git describe --help" for details. This is the same scheme the Linux kernel uses and gives much more details version numbers for interim releases and inofficial source archives generated using "make dist". Please note: the version number is only updated it the autogen.sh script is run; so after pulling in and pushing out new commits, you should run ./autogen.sh!
Commit:
596bc096b02ef94efe3d73bb747c6ab0368f63bf
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 24 19:48:32 2010 UTC
Make sourcecode compatible with ansi2knr again This allows to compile ngIRCd using a pre-ANSI K&R C compiler again: all source files are automatically converted by the included ansi2knr program (of GNU automake/autoconf) before compiling them with the K&R C compiler, but a few coding standards must be met. Tested on Apple A/UX 3.x. Regression testing on Linux and Mac OS X.
Commit:
5700329f8c7dda39610f5836d641f4cea6912197
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 24 12:14:30 2010 UTC
./configure: check if C compiler can compile ISO Standard C This is required for enabling ansi2knr on systems that don't have an ANSI C compiler installed (e.g. on A/UX with Apple standard C compiler).
Commit:
3b7428087910a79cf7d332206470efb59182a22f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 24 11:50:22 2010 UTC
./configure: check support for C prototypes again
Commit:
f1267ca375b0b754bb466e6c95713566072d3345
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 24 11:41:51 2010 UTC
Don't use PARAMS() macro for function implementations The PARAMS() macro is only needed for function prototypes; don't use it for the actual implementations.
Commit:
ccb175dce6dc257c9baf561e8a9f704f26e49f17
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 19 20:19:18 2010 UTC
Added m68k/apple/aux3.0.1 (gcc 2.7.2) to doc/Platforms.txt
Commit:
99e08eaced30fc80c91be9fdb8635409a4b93500
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 19 20:17:12 2010 UTC
Only try to set FD_CLOEXEC if this flag is defined A/UX 3.x doesn't implement this constant, for example.
Commit:
5f2bc55d36810499a4533589acb45839f4721c84
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 19 20:13:48 2010 UTC
Only use "__attribute__ ((unused))" if GCC >=2.8 is used At least GCC 2.7.2 doesn't support this attribute.
Commit:
1fa5b119950780b8ad2c052d737b8b8f89e0ef2d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Oct 13 20:46:29 2010 UTC
doc/Makefile.am: don¹t set docdir, automake handles it already And elder make(1) programs don¹t like "x ?= y" ...
Commit:
d00a0f1e7c8b7e247f26a8fc265ca8217eaace8b (tags/rel-17-rc1)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Oct 11 21:25:48 2010 UTC
ngIRCd release 17~rc1
Commit:
a988bbc86aed404b7bcfdbceafc030ea4bc5ecab
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Oct 11 14:54:49 2010 UTC
New configuration option "NoZeroConf" to disable ZeroConf registration If ngIRCd is compiled to register its services using ZeroConf (e.g. using Howl, Avahi or on Mac OS X) this parameter can be used to disable service registration at runtime.
Commit:
4226db873fa01e0c50a48fc8c96605e5420f5732
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Oct 9 18:13:54 2010 UTC
Xcode: only build current architecture in "Debug" target
Commit:
f5790436710adcbe0fd399d4b5ba3a8603876413
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Oct 7 11:20:30 2010 UTC
doc/Platforms.txt: added NetBSD 5.0.2
Commit:
50cb321bb1006a97729096451bb4898b78e90582
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 5 21:19:54 2010 UTC
Updated doc/Platforms.txt
Commit:
ade8902b88a525622a40dc3c2276e35a8dad29ac
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 5 19:57:01 2010 UTC
Make sure sighandlers.h is listed in noinst_HEADERS ... because it must be included in the distribution archive :-)
Commit:
3a826b774a10a069d2f18b1a07842acf8da8fc49
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 5 18:16:35 2010 UTC
const'ify ngt_SyslogFacilityName() function This fixes the following gcc compiler warning: tool.c: In function 'ngt_SyslogFacilityName': tool.c:195: warning: return discards qualifiers from pointer target type
Commit:
c51cc88eb08eb3aa3fd626347bd9c87f2ae7f9c1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 3 13:06:07 2010 UTC
Debian packages: build "-full" and "-full-dbg" with support for PAM
Commit:
5e82a91d1337b78510bc62fe3c7e43f9c0b7d3d1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 24 15:39:11 2010 UTC
New configuration option "SyslogFacility" The new option "SyslogFacility" deines the syslog "facility" to which ngIRCd should send log messages. Possible values are system dependant, but most probably "auth", "daemon", "user" and "local1" through "local7" are possible values; see syslog(3). Default is "local5" for historical reasons.
Commit:
4943bbb066bb49603743ae03846689d2f82441b6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 24 14:29:55 2010 UTC
New functions ngt_SyslogFacilityName() and ngt_SyslogFacilityID() These both functions translate syslog facility names to ID numbers and vice versa. On systems that don't define the facilitynames[] array in syslog.h, we try to build one ourself.
Commit:
e2ba7e08b4a4ca73a74c10e7189b46f6d8dcfc75
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 22 12:15:46 2010 UTC
Explicitly cast return value of read(2) to "int" This fixes the following gcc warning, emitted by Xcode: src/ngircd/sighandlers.c: In function 'Signal_Callback': src/ngircd/sighandlers.c:239: warning: implicit conversion shortens 64-bit value into a 32-bit value
Commit:
b1a117cd98bad64ac56f06f854d4b00f488e44ea
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 22 12:11:30 2010 UTC
Add sighandlers.{c|h} to Xcode project And update static Mac OS X config.h used by the Xcode project.
Commit:
4a770e8e2deaa90bd99edd8132de09f778158a87
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 22 12:10:09 2010 UTC
Don't call sigaction() if it is not available on the system
Commit:
ba720fcbaeaacee700d7d23936cf481e6fcb83b1
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Sep 14 21:53:59 2010 UTC
Fix signalpipe file descriptor leak on RESTART Signals_Init() must only be called once. This does not affect any ngircd release version. Earlier version of this patch moved the io and sighandler initialization before the while() loop, but as Alexander Barton noticed that broke all systems without builtin select support in io.c...
Commit:
b3cfbc3d28de9098be7cffc22ea9c5b98c36443f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 13 22:30:45 2010 UTC
sighandlers.{c|h}: Code cleanup - declare signals_catch[] array not between the function implementations. - rename now local function NGIRCd_Rehash() to Rehash(). - remove empty and therefore not used "catch SIGHUP; break;".
Commit:
74578890b71dc16aadaf299af875b45fc7fbe081
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 13 22:29:34 2010 UTC
Make sighandlers.{c|h} compatible with ansi2knr
Commit:
212311efc5ab9a0196d163e40f01d56cf1a6d237
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 13 22:18:20 2010 UTC
Updated ChangeLog to include signal handler changes
Commit:
fe5c7cb22d1dad4840872c79933f4a9ddbdff15b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 13 22:05:31 2010 UTC
Bump version number to "17-dev"
Commit:
cdae82413d20c802bbde11f994b8736df38e978b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 13 22:05:31 2010 UTC
Update ChangeLog and NEWS: include SIGUSR1/SIGUSR2 changes
Commit:
3600dc60fc54e4317b04ca5896515cf9913910c0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 13 22:05:31 2010 UTC
Output connection status when dumping the internal server state
Commit:
cd954ee7e902743cd679b418edf1630225c512c4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 13 22:04:04 2010 UTC
Reformat "server state" debug messages a little bit
Commit:
355828e64f6fa07eb96bc6b27eef964b529d8778
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 13 22:02:02 2010 UTC
Enable the daemon to dump its internal state in debug-mode. This patch allows ngIRCd to dump its internal state (connected clients, actual configuration) when compiled with --enable-debug. The daemon catches two more signals: - SIGUSR1: toggle debug mode (on/off), - SIGUSR2: dump internal state to console/syslog.
Commit:
755f54b1501334d827b5c30c03b4551ebb5cbe0d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 11 09:36:12 2010 UTC
signalhandlers: add fallback to deprecated sysv API
Commit:
ef3dbf96eb977c5296e092c6a48f8a3ca51598e2
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 11 09:36:12 2010 UTC
remove NGIRCd_SignalRehash now that the main signal handling is done from the dispatcher loop we can call NGIRCD_Rehash() directly. the /REHASH handler can queue the Rehash() function for execution by sending a SIGHUP. It will be run when we return back to the dispatch loop.
Commit:
1fe17e246cba4ee2f4349196c544296790ab5d55
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 11 09:36:12 2010 UTC
Add new 'delayed' signal handlers. Allows to defer/queue signal processing for execution on the next event dispatch call, i.e. we can perform any signal action in normal, non-signal context. Example uses: - Reload everything on HUP without writing a global "SIGHUP_received" variable - Dump status of internal Lists on SIGUSR1, etc.
Commit:
c135d0dded909e2e5780697c4066ad44a3f488c8
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 11 09:36:12 2010 UTC
io: add io_cloexec to set close-on-exec flag.
Commit:
1e281a8baa5dc0499ad8f0b75d5f366b498511f6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 11 09:35:01 2010 UTC
ng_ipaddr.h: include assert.h We use assert() in this header, so we should include assert.h.
Commit:
6349ec8bb33d74aa73f0ffa17c29d54119ab9d77
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 8 00:02:01 2010 UTC
Conn_SyncServerStruct(): test all connections; and work case insensitive Fix synchronization of established connections and configured server structures after a configuration update: - Not only test servers that already have a connection, but also check and update configured servers to which a new connection is beeing established (SERVER_WAIT state). - And do the server name comparision case-insensitive.
Commit:
8d68fe3f867732cbec094cdf7240a46e631c2838
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 7 22:45:23 2010 UTC
Check_Servers(): skip servers already beeing connected Let CheckServers() not only skip servers that already have a connection, but also skip servers to which a new connection is already beeing established (SERVER_WAIT state).
Commit:
4f6c19712eace7f981902ddc90d9b8393b676ae5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 7 22:42:57 2010 UTC
Check_Servers(): Code cleanup
Commit:
4833f9e5c8cdc9440fa86ed53ca50099b7139a18
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Aug 29 16:10:49 2010 UTC
Update ChangeLog and NEWS in preparation for the next release ...
Commit:
90a186158be1c9bdfdb35d62381b89f718c65b93
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Aug 29 16:09:57 2010 UTC
Fix linebreak in INSTALL text to fit in 80 columns
Commit:
b52d5e2a78c669eccdee1291714f7bd420c9b74c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 24 22:02:06 2010 UTC
configure: correctly indent IPv6 yes/no summary output
Commit:
04e38f17ae671f84b93e06c6eefa9235dd71d6ce
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Aug 19 13:58:55 2010 UTC
Don't reset My_Connections[Idx].lastping when reading data This fixes PING-PONG lag calculation (which resulted in "0" before). The "lastping" time is still reset it if a time shift backwards has been detected to prevent the daemon from miscalculating ping timeouts.
Commit:
32188d821b24198e4f6b5283fec1060b6700b66b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 22:01:14 2010 UTC
write_whoreply(): respect hostname cloaking
Commit:
6f4a348b753d8a4ddb5a2dc40578807d4722e0c6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 21:56:36 2010 UTC
IRC_USERHOST(): respect hostname cloaking
Commit:
a51670005fde772c2b967bfb6a1166a05c1f5c33
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 21:55:40 2010 UTC
IRC_USERHOST(): Code cleanup & some documentation
Commit:
0263fa4c6623478d0ff6680b65bfcadd25f5f6df
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 19:16:46 2010 UTC
Send_Message(): respect hostname cloaking
Commit:
31ea0f8ee963087728558e55298ff519c956d4f3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 19:14:51 2010 UTC
IRC_WriteStrClientPrefix() / Get_Prefix(): respect hostname cloaking
Commit:
fd4dfccc30fdbb61120e3c51f4b987cc725b603d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 19:11:37 2010 UTC
Refactor IRC_WriteStr{Channel|Related}Prefix(); support cloaking Move common code to new local function Send_Marked_Connections() and respect hostname cloaking.
Commit:
2a4bf67aaceebd3567dcd0ac1db2b9027560f574
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 19:05:06 2010 UTC
Implement user mode "x": hostname cloaking (closes: #102) When a client has user mode "x" set, its real hostname is cloaked by substituting it with the server name (as configured in ngircd.conf). Restricted clients (user mode "r") aren't allowed to change mode "x". Please note that hostname cloaking is only in effect in server-client communication! The server still uses the real hostname for its own logging and for all server-server communication -- therefore all servers in the network must support user mode "x" to prevent older servers from leaking the real hostname of a cloaked client!
Commit:
575485eb82698a926d38634be2b3e4dce4a5dfd6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 19:02:39 2010 UTC
WHOWAS: respect hostname cloaking Store cloaked hostname if user mode "x" is set when the client disconnects from the server.
Commit:
3fd4f320b726e91f674c424e0c5ff5abce2c6f09
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 19:00:47 2010 UTC
WHOIS: respect hostname cloaking
Commit:
6fdd3479f126a866c022c39dcd424d6042de6875
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 18:54:33 2010 UTC
Implement Client_HostnameCloaked() and Client_MaskCloaked() These two functions return the cloaked hostname, if the client has enabled hostname cloaking indicated by the -- still to implement -- user mode "x". See furter patches :-)
Commit:
617640e0a358dc29c5e4f82eb6b828030ef21670
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 18:51:14 2010 UTC
Clean up an document Client_Hostname() and Client_Mask()
Commit:
f72e22d3611161af79a7c3240ff4700c0d70eb26
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 17 13:59:54 2010 UTC
Make configure switch "--docdir" work (closes: #108)
Commit:
c65bf5d2ce2603df3d832f79d6365b064b8eb13f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Aug 13 13:53:24 2010 UTC
Reformat and update FAQ.txt a little bit
Commit:
9c6230e1773634b9633bd3ab9a31eb036919f476
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Aug 12 19:46:51 2010 UTC
INSTALL: mention SSL and IPv6
Commit:
479a43b1c68d033a5ffe7a1e36dad31714a29cb1
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Aug 12 19:46:51 2010 UTC
INSTALL: mention changed handling of MotdFile.
Commit:
056de78e315a79edc1166649514bf8dfeb18abb1
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Aug 12 19:46:47 2010 UTC
ngircd: change MOTD file handling previously, the given MotdFile file was read whenever a client requested it. Change handling to read the MotdFile contents into memory once during config file parsing. Two side effects: - changes to the MOTD file do not have any effect until ngircds configuration is reloaded - MOTD file does no longer have to reside in the chroot directory (the MOTD contents will then not be re-read on reload in that case)
Commit:
a02bc9cc6f821a604f6ae4a865b0da8eec4da5a4
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jul 31 22:07:33 2010 UTC
startup: open /dev/null before chroot before people had to create a /dev/null inside the chroot to make redirection work.
Commit:
01e40f4b55ee8b5ee5e6f32d41f53989e858f54a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 25 14:44:38 2010 UTC
Allow IRC ops to change channel modes even without OperServerMode set
Commit:
acb66d64637d33661ff4345e9bb37444109e9d11
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jul 25 14:18:25 2010 UTC
Allow IRC operators to use MODE command on any channel (closes: #100) This allows IRC operators to change channel modes of ANY channel, even without joining these channels first.
Commit:
63a304755acc107287ac6fd86d6aca6f7b6e004b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 25 13:13:50 2010 UTC
Added mailmap file for git-[short]log and git-blame
Commit:
6ebb31ab35e7f9258f4df9d0bfd111dc75677bfe
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jul 14 08:29:05 2010 UTC
Remove Proc_Kill(), use timeout to kill child processes This avoids a race and potentionally killing the wrong process on systems that use randomized process IDs; now the child itself is responsible to exit in a timely manner using SIGALRM.
Commit:
cf93881dfbd7b6317d2a41f87e9751b74354203b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jul 14 08:27:55 2010 UTC
New function Conn_CloseAllSockets() to close all open sockets This is useful in forked child processes, for example, to make sure that they don't hold connections open that the main process wants to close.
Commit:
560492a4a4bd2182e3eaa32a5d5db7582be97963
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 13 21:18:54 2010 UTC
Authenticated users should be registered without the "~" mark
Commit:
9cd3494de92eccaa201f42fc8b02fc68c752aca8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 13 20:29:06 2010 UTC
Don't Proc_Kill() childs after Proc_Read(): done there already.
Commit:
6131822af6c0e2476dd539239d497dc0067271bc
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 13 20:14:53 2010 UTC
Don't even fork a PAM-subprocess if "NoPAM" option is set
Commit:
57a2faf4a74c65a6f12caf2d69c34e4f08c659f9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 13 20:04:35 2010 UTC
Use Proc_GenericSignalHandler() as handler for SIGTERM by default
Commit:
41034950d9cb6bdfc14abe99bf080058189d8933
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 13 14:50:00 2010 UTC
Mark some variables as "unused" to prevent compiler warnings Some variables are only used when compiling with IDENT or PAM support or when the debug code is enabled. Mark them as "unused" so that gcc doesn't generate warnings when neither of these options is enabled.
Commit:
6faf44bc6daf1b8d2e01c08ab15d234aa23ced59
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 13 14:48:24 2010 UTC
Set NoPAM=yes in configuration files used for the testsuite
Commit:
f369177617a0f54e34a1af6fa44d1d1e3f953aeb
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 13 14:47:01 2010 UTC
New configuration option "NoPAM" to disable PAM When the "NoPAM" configuration option is set and ngIRCd is compiled with support for PAM, ngIRCd will not call any PAM functions: all connection attemps without password will succeed instead and all connection attemps with password will fail. If ngIRCd is compiled without PAM support, this option is a dummy option and nothing changes: the global server password will still be in effect.
Commit:
37ee0a331394d990e514a1a7b2b52ecb879b9701
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 12 11:24:45 2010 UTC
io.c: Include conn.h when using the select() API
Commit:
03457135b727fc39bb6601b8fb434db2680edc82
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 12 11:22:48 2010 UTC
Use correct preprocessor syntax when testing for PAM and IDENTAUTH
Commit:
28424d013d4909a7d5a2501537ad39ae74873724
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 12 11:22:19 2010 UTC
Make sure signal.h is #include'd when needed
Commit:
583c50476bee24a8da9459163b609ac80353e63e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 12 11:07:07 2010 UTC
Initial documentation for using PAM with ngIRCd
Commit:
808d4f6e85c13ff231321de76f9b356ec13110d4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 12 10:56:33 2010 UTC
Implement asynchronous user authentication using PAM For each client connection a child process is forked which handles the actual PAM authentication and reports the result back to the master process using a pipe for communication. While the PAM authentication is in process the daemon does not block.
Commit:
fb4b5acfb8871c43e34dc2aa9c354a86f14f9293
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 12 10:54:01 2010 UTC
Add new pam.{c|h} module to Xcode project Adjust Xcode project and Mac OS X static config.h header to use PAM.
Commit:
77870ddf2d87ddf222d87b58cb9afdf0609d49dd
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 12 10:53:08 2010 UTC
Add pam.{c|h} to project and implement PAM_Authenticate() function
Commit:
1995af0ed62a4bbf544e0b5d9e0613fc912c9e3b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 11 15:03:43 2010 UTC
New functions Client_[Set]OrigUser() to get/set user specified by peer The Client_SetOrigUser() function is used to store the peer-provided user name (see USER command) in its original form, not changed by IDENT results, for example.
Commit:
761b2284b953de0d5c2f847e55e3fbc030243178
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 11 15:01:45 2010 UTC
Detect PAM libraries
Commit:
79be1c477e167892b12b77dcef1d298d9d017d3c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 11 14:58:30 2010 UTC
Refactor Resolve_Read() into generic Proc_Read() function
Commit:
7b5e2fe38e7af696155e687924462c4b9fe951bc
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 11 14:54:44 2010 UTC
Make Proc_Kill() more fault-tolerant
Commit:
bf8b64630443b2bd3fe2a298f860ea0d492df649
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 11 13:15:23 2010 UTC
New function Conn_GetProcStat() Get PROC_STAT sub-process structure of a given connection.
Commit:
e4ffcd00bdbe6d66d419e2f364a0d2dd317202b5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 11 13:12:17 2010 UTC
Code cleanup: don't reset penalty time on DNS resolver result See commit d4632a727fbee6: it's not necessary any more!
Commit:
4cc4c29e380b24a0f53d99f702d6678f71a31ff3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jun 30 22:39:35 2010 UTC
New function Proc_GenericSignalHandler()
Commit:
0db9a31e50598db6c01d67ea72e2970256e0558b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jun 30 22:34:56 2010 UTC
Rename Log_[{Init|Exit}_]Resolver to Log_[{Init|Exit}_]Subprocess Rename Log_Init_Resolver, Log_Exit_Resolver, and Log_Resolver to Log_Init_Subprocess, Log_Exit_Subprocess, and Log_Subprocess and make it more generic thereby.
Commit:
5462c6c50fd01fd516e29a42ee0b15c946c11d27
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jun 30 21:49:52 2010 UTC
Don't #include client.h when conn.h/conn-func.h is already included conn.h and cinn-func.h both already #include client.h, so it is not needed to do it twice.
Commit:
3d49fa5bffac43f2fcf535c8b1aedae732d1f9f5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jun 29 21:38:39 2010 UTC
New function Conn_GetFromProc() to get CONN_ID of a subprocess Get CONN_ID from file descriptor associated to a subprocess structure.
Commit:
2d4ea288353c2240c8d13e41c8da1557fc32168b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jun 29 20:55:27 2010 UTC
Resolver: Implement signal handler and catch TERM signal
Commit:
d4632a727fbee65cb1585c6f6e9968d830f23a19
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jun 29 20:55:27 2010 UTC
Don't set a penalty time when doing DNS lookups The logic isn't as described in the source and intended by this code: ngIRCd doesn't wait for the asynchronous resolver process until the set penalty time is over, but until the forked process terminates or the initial connection timeout (= PongTimeout) triggers. So don't set the penalty time at all and remove the wrong comment.
Commit:
60f5dd5b29e701b3ab601addd3cdefb508acc7d1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jun 29 20:55:27 2010 UTC
Update comments: subprocesses not only can be resolver processes
Commit:
89e73ad4b4e66921fc20c5afbe17042aee77a329
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jun 29 20:55:27 2010 UTC
Refactoring: Rename CONNECTION.res_stat to .proc_stat We want to use this process status variable not only for the resolver subprocesses but other asynchronous tasks as well; so let's name it more generic.
Commit:
54e67ea9ee6c2b00c43f759edc55b57b969c9e2d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jun 29 20:55:27 2010 UTC
New "module" proc.c/proc.h for generic process handling The new "module" proc.c is used for functions dealing with child processes. At the moment, it is only used by the asynchronous resolver. All the functions already implemented habe been migrated from the resolver code base, and the rest of the ngIRCd source code has been adepted to the new namespace and calling conventions. The goal is to develop "generic" process handling functions that can be used for other purposes as well, e.g. running processes on client connects etc.
Commit:
cc336b75580d012c1caee58a252d1ad14b2cee23
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jun 29 20:55:27 2010 UTC
Only #include resolve.h if it is really needed
Commit:
ae55d4f500703114cf10d07be786f1108d66b27d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 25 22:45:11 2010 UTC
Fix redundant redeclaration of Conn_Count*() functions The wrongly placed #endif lead to the following compiler warnings: conn.h:125: warning: redundant redeclaration of ‘Conn_Count’ conn.h:125: warning: previous declaration of ‘Conn_Count’ was here conn.h:126: warning: redundant redeclaration of ‘Conn_CountMax’ conn.h:126: warning: previous declaration of ‘Conn_CountMax’ was here conn.h:127: warning: redundant redeclaration of ‘Conn_CountAccepted’ conn.h:127: warning: previous declaration of ‘Conn_CountAccepted’ was here
Commit:
edfa2154816932ce184f9db65093711bc9957cb3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 25 22:44:37 2010 UTC
const'ify Conn_WriteStr() function
Commit:
c6742192a6d64d0fd74a23f49dca7cdbf72037ac
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 25 22:42:12 2010 UTC
const'ify Send_ListChange() function in irc-mode.c
Commit:
0c0d4af55ae6d098ccfabc258508a6b85b8c7449
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 25 22:38:20 2010 UTC
const'ify IRC_WriteStrXXX() and Get_Prefix() functions
Commit:
8605e9c0fe7ffa42149271c9af31288bd4a0dfac
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 25 22:37:06 2010 UTC
const'ify command name variable in _COMMAND strcuture
Commit:
a68103771ccdf041c426277bc3a1f8dc345f3642
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 25 22:31:08 2010 UTC
const'ify Client_TypeText()
Commit:
8ad1c23ae453e2f8ff95bccfdabdfed688539760
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 25 13:19:39 2010 UTC
Add some documentation for using BOPM with ngIRCd
Commit:
f76e0a1db689dadfe32f211002248d03416b3982
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jun 24 22:33:01 2010 UTC
Implement user mode "c": receive connect/disconnect NOTICEs Users having the user mode "c" set receive NOTICE messages on each new client connection to the local server as well as disconnects. Only IRC operators (users having the mode "o" set) are allowed to set the 'c' user mode. These connect/disconnect messages can be useful for open proxy scanners -- BOPM (http://wiki.blitzed.org/BOPM) is now functional with ngIRCd, for example.
Commit:
51ed74205432036f729d96bf5683ca858aae9f10
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jun 24 22:33:00 2010 UTC
Refactor Wall_ServerNotice() into more generic Log_ServerNotice() Log_ServerNotice() sends a messages to all users having a given user mode set.
Commit:
60eac5e952ef4096557d63e323e34498cc88928f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jun 24 22:33:00 2010 UTC
New function Conn_IPA(): get client IP address as string
Commit:
139d6303e73079f48adfe37be2b88efed31e47df
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jun 24 22:10:56 2010 UTC
ngircd.init: require $network $remote_fs when stopping ngircd
Commit:
28f8b501744a3c24cd7f5eec44707d656cc987c7
Author:
Neale Pickett <neale@woozle.org>
Committer:
Neale Pickett <neale@woozle.org>
Date:
Wed Jun 23 09:00:09 2010 UTC
Show SSL status in WHOIS, numeric 275 "I've been wanting this for years and finally took the 5 minutes to patch it in. I took the response code (275) from whatever's running OFTC's IRC network." -- Neale Pickett , Fri, 11 Jun 2010 17:32:41 -0500 (OFTC is running Hybrid ircd.)
Commit:
e2930f3f5e7356d24f4b5e1616cb7674bd0123ec
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jun 9 10:03:08 2010 UTC
Include correct header files when testing for arpa/inet.h (Closes: #105) Tested on OpenBSD 4.7, OpenBSD 4.1, FreeBSD 8, Linux and Mac OS X. Thanks to rck for reporting and testing!
Commit:
059e70724945264c2ab4f25edd48a50d173697f6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Jun 9 10:03:00 2010 UTC
Revert "configure: make implicit declarations fatal" This reverts commit b3a6c33da0b12ba74dc395979b677813d4bc2c0f. apparently not all gcc versions support this 8-(
Commit:
b849e63fbfcddae7c770944816544c4799856042
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Jun 9 09:49:57 2010 UTC
configure: make implicit declarations fatal from bugzilla #105: "ngircd-16 works great under openbsd4.7/i386, but it segfaults on openbsd4.7/amd64." Caused by missing function prototypes and the resulting truncation of pointer to int. Lets try to catch these bugs during compilation instead of SIGSEGV.
Commit:
55190f2d3ddf9b4bd43b0555df784c95eed82390
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat May 22 15:03:54 2010 UTC
Don't access already freed memory in IRC_KILL() It is not possible to call Conn_Close() after Client_Destroy() has been called, because Conn_Close wants to access the CLIENT structure which then has been freed already. Fix IRC_KILL to use Conn_Close() for local clients and Client_Destroy() for remote clients only (and never both).
Commit:
6dc80bd195ad0760bb560177d6f91c86b7698758
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri May 14 17:43:08 2010 UTC
fix "beeing" typo reported by Fabio Scotoni via bugzilla #101.
Commit:
df359835d1f8679b5d8a07c83bffe78008e85834
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri May 7 21:25:59 2010 UTC
SSL/TLS: fix bogus 'socket closed' error message When we get there then the ssl handshake has failed, or we could not create a ssl context because ssl library initialization failed on startup. Reflect that in the log message.
Commit:
defd7e09afb62ac71859ad910e6dd52a86fb0ae2 (tags/rel-16)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun May 2 13:25:35 2010 UTC
ngIRCd release 16
Commit:
29d448ed637968359394b1189f3f2be8076f1134
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat May 1 18:29:18 2010 UTC
doc/SSL: remove line continuation marker some people got confused by the '\' line continuation marker, thus put everything in a single line, even if the line gets overly long.
Commit:
bdec5ac1f37110a8456631e0155b5c9efeee35ee (tags/rel-16-rc2)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 25 11:13:11 2010 UTC
ngIRCd release 16~rc2
Commit:
73fd26e9fa708727e3f870052df0cc32e295bfc0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 25 10:54:13 2010 UTC
Don't reset counters on RESTART When ngIRCd restarts, all the connection counters are preserved now, as well as the command counters for example. It's unclear if resetting or not resetting is the "correct" behaviour, but it's quite clear that the behaviour should be consistent for all the counters ngIRCd uses ... And initializing "WCounter", the global but temporary write counter, is not necessarry at all: it is initialized (reset) before its use in the command parser (see parse.c).
Commit:
79e1ec2b1e852e16fbf72c0a1af982d866f215b6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 23 21:30:14 2010 UTC
New numeric RPL_STATSCONN (250): display connection statistics The RPL_STATSCONN numeric (250) displays information about the highest simoultaneous connection count and the number of all accepted connections since the daemon started up. Used by ircd-Hybrid, Bahamut, and Unreal for example.
Commit:
615d09459ee7c485be38c6957447d73838249054
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 23 21:29:22 2010 UTC
Display total number of served connections on daemon shutdown
Commit:
1338ade65032e5aea4891694a61d8ee3d1c795e1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 23 21:25:34 2010 UTC
Enhace connection statistics counters This patch enables ngIRCd to count the highest maximum simultaneous connections and all the connections accepted since startup. New functions: - Conn_Count(): get current connections - Conn_CountMax(): maximum simultaneous connections - Conn_CountAccepted(): number of connections accepted
Commit:
21140500f1d77bdb0912c67a5402ab7280f2ba42
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 23 20:23:51 2010 UTC
Conn_Init: code cleanup
Commit:
77ceb9f8ab8080a5b9188d137554e981f1d973a7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 23 09:04:39 2010 UTC
Updated doc/Platforms.txt
Commit:
b042363e88a6d89790a9cc5061bdff78108c6909
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 23 09:04:15 2010 UTC
Only include if it exists
Commit:
6b0bb665c3cb31ba93fb5ac8197f033532614fd4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 23 08:55:50 2010 UTC
Include netinet/{in.h, in_systm.h} when checking for netinet/ip.h This solves warning messages of autoconf on e.g. FreeBSD 8: configure: WARNING: netinet/ip.h: present but cannot be compiled configure: WARNING: netinet/ip.h: check for missing prerequisite headers?
Commit:
1caa3fb94b6e23d7b63183f6cb6c97ed1821350c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 11 16:58:29 2010 UTC
Include netinet/in_systm.h alongside netinet/ip.h This fixes the following error when compiling on e.g. FreeBSD 6.x: In file included from conn.c:40: /usr/include/netinet/ip.h:160: error: syntax error before "n_long" /usr/include/netinet/ip.h:163: error: syntax error before "n_long"
Commit:
025342fe46ae504a08be8c642901ec7eb7c4fccb
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 9 18:14:11 2010 UTC
Fix gcc warning "ignoring return value of ..." This patch fixes two warnings of gcc 4.4.3 when used with eglibc 2.11.1: ngircd.c: In function ‘NGIRCd_Init’: ngircd.c:801: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result conn.c: In function ‘Simple_Message’: conn.c:2041: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result The first by checking the return code and an appropriate error message, the second by "better" ignoring it (which is correct there!) ...
Commit:
628c6c962b1054de4c27304f53c4ac7c50c79a11
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 9 18:06:44 2010 UTC
Only compile in Get_Error() if really needed This fixes "resolve.c:150: warning: ‘Get_Error’ defined but not used".
Commit:
1ed49de83a335713ee437171335c93725dd19ee6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 2 12:22:07 2010 UTC
Updated some more copyright notices, it's 2010 already (part 2) Silly me forgot the most important place, the program output itself ...
Commit:
bb914b93e9cd2a2e92d75e1d611f1541365e2e76
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 2 12:19:36 2010 UTC
Updated some more copyright notices, it's 2010 already :-)
Commit:
50e8a62c5cfe8eaaeeaaccc5ff577cedf72e848d (tags/rel-16-rc1)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Mar 25 14:57:11 2010 UTC
ngIRCd release 16~rc1
Commit:
aa32fec1b6d5d1679ede9e5109c7f6ebe95c0983
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Mar 25 13:55:31 2010 UTC
Updated NEWS and ChangeLog file for ngIRCd 16-rc1
Commit:
cbe41ec87506003e484a85301b3c0a6e05bf0ad7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Mar 16 15:16:03 2010 UTC
Don't use port 6668 as example for both "Ports" and "SSLPorts"
Commit:
20276f7cc967ec1a472715574adc6792b1598314
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Feb 17 21:25:30 2010 UTC
configure.in: only add -lnsl when needed dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..] (they use none of its symbols). As shown via commit 2b14234abc252383679bae2d23861b773dc9713e (dpkg-shlibdeps: warning: dependency on libnsl.so.1) and the following revert of that commit, we cannot simply drop the AC_CHECK_LIB(nsl). Although -lnsl is indeed unneeded when glibc is used, some platforms (e.g. Solaris) need it. Use AC_SEARCH_LIBS instead to only link when the library exports a particular symbol.
Commit:
6e8cf51bb216f956e7a6fdb5c61b0f2799bf8d2d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Feb 10 23:01:53 2010 UTC
Implement WEBIRC command The WEBIRC command is used by some Web-to-IRC gateways to set the correct user name and host name of users instead of their own. Syntax: WEBIRC The must be set using the new configuration variable "WebircPassword" in the [Global] section of ngircd.conf. Please note that the is currently not used by ngIRCd (we don't store it in the CLIENT structure, only the resolved hostname).
Commit:
53fc0ebff6fe09bb6a3ae3b134647b3499fc6618
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Feb 10 22:47:05 2010 UTC
ngircd.conf.5: Document missing "Password" variable
Commit:
9b3e143a26f1079d185c41611cd2475f8fbdae39
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Feb 10 22:40:03 2010 UTC
Re-format Init_New_Client() function
Commit:
f1bbc92b391f2dabd8c07234689f4f36207f81c6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Feb 4 23:24:33 2010 UTC
New README-Interix.txt for running ngIRCd on MS SFU and MS SUA
Commit:
1da3e25e65c7bcc3e47d18f114f7c4e76e274250
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jan 22 17:26:26 2010 UTC
Added "i586/pc/interix3.5" (MS Services for UNIX) to Platforms.txt
Commit:
e1de769ab9958f6debbd884a1555de09d1191d32
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 19 18:20:56 2010 UTC
Quote received messages of ERROR commands in log output
Commit:
9f58418765576950983b4a95c4f5f71f068f424f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 17 13:20:07 2010 UTC
Implemented new "secure clients only" channel mode: +z Only clients using a SSL encrypted connection to the server are allowed to join such a channel. But please note three things: a) already joined clients are not checked when setting this mode, b) IRC operators are always allowed to join every channel, and c) remote clients using a server not supporting this mode are not checked either and therefore always allowed to join.
Commit:
ef157715a00f565c8e17cf5618eb437b2df6d4bc
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jan 16 22:24:19 2010 UTC
Clean up and document IRC_STATS() function
Commit:
ecad9f32c82f50312010ab41f7702d1329bc511e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jan 16 21:30:55 2010 UTC
Clean up and document IRC_JOIN() and join_allowed() functions
Commit:
f58c8b94d9f4052c280a776797cd02e199e34f7e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jan 16 13:59:07 2010 UTC
Show our name (IRCD=ngIRCd) in ISUPPORT (005) numeric Inspired by Hyperion IRC daemon.
Commit:
3a2ac66f7ff5985cae4de390a8e510ae7ff2a5a6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jan 16 13:07:27 2010 UTC
Added missing modes to USERMODES #define Now the numeric 004 correctly reports all the supported user and channel modes (user modes "r" and "w" were missing), e. g.: :a.irc.net 004 a a.irc.net ngircd-15 aiorsw biIklmnoPstv
Commit:
cf05bf31a7dbcb9228d07bb21c4673d515d908f3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jan 1 17:58:56 2010 UTC
Updated links to ngIRCd homepage (bug tracker, mailing list)
Commit:
a4d7c6f14594e1331885ff83afd584f7573c1a6c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 30 23:57:02 2009 UTC
setsockopt(): use IPPROTO_IP instead of SOL_IP to set IPTOS_LOWDELAY
Commit:
1ddc74f13e3feb5be6af4294e1f6a8162edca8a7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 30 23:38:47 2009 UTC
Really test for netinet/ip.h and set HAVE_NETINET_IP_H
Commit:
75dabcaae52eb9f2dcfbccc19743670962dbafb3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 30 22:45:02 2009 UTC
ReverseLookup(): fix documentation comment
Commit:
1b73e68e6eb82693c4821758879ae632aff3664f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 30 22:42:43 2009 UTC
Move NewConnection handling from callbacks to New_Connection()
Commit:
03cde2efd3044a226b94b72810113080a3250d05
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 30 22:35:17 2009 UTC
Connection functions: add some more documentation comments
Commit:
cb6faed61c770f3af73e96658ef46c0627ba6cfd
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 30 22:32:47 2009 UTC
Clean up conn.{c|h} a little bit
Commit:
c62c2d349b718ad71ccabd88a42abe1ee5801ee3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Dec 27 16:21:37 2009 UTC
Xcode: fix "-Wuninitialized is not supported without -O" Fix Apple Xcode warning "cc1: warning: -Wuninitialized is not supported without -O" when using the "Debug" build target: Detection of uninitialized automatic variable requires data flow analsys that is only enabled during optimized compilation.
Commit:
60137a7139cbeb40bb75fa40148c01715436aad5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 2 21:22:35 2009 UTC
Added i686/unknown/kfreebsd7.2-gnu
Commit:
513a75c9195f480b25a6bbd605a00ef066636211
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Nov 15 17:25:36 2009 UTC
platformtest.sh: Only show latest commit Only show latest GIT commuit ID as version number, even when the last commit has been a merge.
Commit:
4f1b5400e90f2e5107eda8e4f4f8e0b4e2beb14d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Nov 7 20:51:36 2009 UTC
Merge commit 'cade80dcf516f40e7d53124bc98526e6e5b3fb66' * commit 'cade80dcf516f40e7d53124bc98526e6e5b3fb66': Added missing contrib/platformtest.sh to distribution
Commit:
cade80dcf516f40e7d53124bc98526e6e5b3fb66 (tags/rel-15)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Nov 7 20:06:30 2009 UTC
Added missing contrib/platformtest.sh to distribution
Commit:
28ca31e5761c0f5e746fcd0f4cdfac98e344bdb7
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Nov 7 16:42:54 2009 UTC
Remove limit on max number of configured irc operators.
Commit:
c414d0bd3ae670fdcc5d1b81c4e01b486bca91d8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Nov 7 12:57:15 2009 UTC
ngIRCd release 15
Commit:
bc88b2cb06a1663210de5f517a99687713ec91c3
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Oct 17 13:35:26 2009 UTC
configtest: print ssl config options even when unset Print "SSLOptionVar =" instead of omitting the option when running --configtest with ssl enabled. This better matches the behaviour of other options, e.g. ChrootDir.
Commit:
bc1ac7fbc57bb6341b0b553c29d2da82464fc866 (tags/rel-15-rc1)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Oct 15 08:04:34 2009 UTC
ngIRCd release 15~rc1
Commit:
37e950a40ceef1e28fde92dd3b2c3bcd03800295
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Oct 3 14:45:09 2009 UTC
Updated NEWS and ChangeLog files
Commit:
55c04e691d2e069eebf1f2cc7d9992d2510f681f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:06 2009 UTC
Make sure forwarded CONNECT commands are handled correctly
Commit:
881b9af2512a9707cdd599f84628a03c4e22cf2b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:06 2009 UTC
Generate WALLOPS message on operator-generated SQUIT
Commit:
294320ed62bdb7dac546cea43fac3b4c916788a4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:06 2009 UTC
Enable SQUIT command for IRC Operators This patch enables IRC Operators to use the SQUIT command as specified in RFC 2812, section 3.1.8 "Squit". When forwarding SQUIT commands, the server connected to the target will drop the connection (not the target server itself!). Please note: - the configuration option "AllowRemoteOper" mus be enabled on the server disconnecting the target to allow forwarding of SQUIT commands. - if the remote server is configured to establish the connection, it will just do this; so the disconnect is not permanent in this case!
Commit:
03b70229eb95e218f56ab22ce30fa6279b3ae91f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:06 2009 UTC
Xcode: added new op.{c|h} to project file
Commit:
9918dfc1d595a680573910d12beb337cf4a58b14
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:06 2009 UTC
Use functions provided by op.c "module" Local functions Check_Oper() and No_Privileges() have been replaced by global functions in op.c "module": Op_Check() and Op_NoPrivileges().
Commit:
e46cf64cc1e3bf21060df1d1125502277d035170
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:06 2009 UTC
New "module" op.c/op.h for IRC operator related functions The new "module" op.c is used to implement functions related to IRC Ops. At the moment, these two functions are available: - Op_Check() to check for a valid IRC Op, and - Op_NoPrivileges() to generate "permission denied" messages.
Commit:
113bd34878c17f730d8fb878157b0dbba9380326
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:06 2009 UTC
Allow forwarding of CONNECT commands. The syntax of the CONNECT command now is: - CONNECT - CONNECT - CONNECT - CONNECT - CONNECT Note: the configuration option "AllowRemoteOper" mus be enabled on the target server to allow forwarding of CONNECT commands.
Commit:
4a3e40bc95e783145855da611fa5944401a9c2c9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:05 2009 UTC
Check_Oper(): check origin of forwarded messages instead of server.
Commit:
45b1a45c979d0418591a1c62204d5a607cf86cde
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:05 2009 UTC
No_Privileges(): handle forwarded messages.
Commit:
7d6de7c352f7b91b396cbdb6f2d194e2422b35b3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:05 2009 UTC
IRC_SendWallops(): support format string and variable parameter lists.
Commit:
30b584c2e8632f94312dc9575fccc510a2b437c0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:05 2009 UTC
CONNECT, DISCONNECT: generate WALLOPS messages
Commit:
eaaf0c3bd5ce4f48205ca928fba994d0c44e59b2
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:05 2009 UTC
New function IRC_SendWallops(). Implement new global function IRC_SendWallops() that can be called by other functions to generate WALLOPS messages to users with +w mode.
Commit:
9a7499af8bb3c4b781492fef216c86cf7ab04134
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:05 2009 UTC
Code cleanup of IRC_DISCONNECT().
Commit:
bce16c2864309d5fc7da8d0591120466303aa966
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:05 2009 UTC
Code cleanup of IRC_SQUIT() in preparation to deal with bug #73.
Commit:
926204cacd05f49f24e79d0af404c2da4cfdbe3a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:05 2009 UTC
New local functions Check_Oper() and No_Privileges().
Commit:
3bf0c6f3b9cbeded68c2c7f7a6f2a020616b73f5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:05 2009 UTC
Bad_OperPass(): code cleanup.
Commit:
f78b0c61e967c66386803a3dc77069c66bd664de
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 30 14:00:04 2009 UTC
New configuration option "AllowRemoteOper" Added new configuration option "AllowRemoteOper" to control whether remote IRC operators are allowed to use administrative commands that affect this server or not This commit introduces the configuration variable, but actually no function is using it. That's up for the next patches to come ...
Commit:
fa09883c72855768a0f827a330097bf3dc5c839e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 26 09:12:47 2009 UTC
fix assertion failure in ng_ipaddr.c when building with debugging enabled, but without ipv6 support, ngircd dumped core when loading a config file that specified an ipv6 listen address. ngircd: ng_ipaddr.c:45: ng_ipaddr_init: Assertion `sizeof(*addr) >= res0->ai_addrlen' failed.
Commit:
affa03b277bb479c050f2d6967ae410e49e0d2ac
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Sep 20 21:22:28 2009 UTC
configtest: complain when ssl keys are not readable
Commit:
5b1efaee67044b56f6ecac1ee70883bfc61f8c5d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Sep 13 23:23:19 2009 UTC
Check for sockaddr_in.sin_len and initialize it Test for sockaddr_in.sin_len and initialize it to the correct value which some systems (notably Mac OS X) require. Note: this code path is only relevant when not using getaddrinfo().
Commit:
d5f80b2a8deda30d0dcd69bea81a3ca862cf46ca
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Sep 13 23:07:39 2009 UTC
Always use get{addr|name}info() when available Both getaddrinfo() and getnameinfo() are now used always when available, and not only when compiling ngIRCd with support for IPv6. This not only enables ngIRCd to handle multiple addresses per hostname when compiled without support for IPv6, but fixes binding ngIRCd to IP addresses on Mac OS X (and probably other BSD-based systems) as well: these systems require that sockaddr_in is zeroed out and sockaddr_in.sin_len is set to sizeof(sockaddr_in) like that: src/ipaddr/ng_ipaddr.c, line 54: assert(ip_str); + memset(addr, 0, sizeof *addr); + addr->sin4.sin_len = sizeof(addr->sin4); addr->sin4.sin_family = AF_INET; But this would break all the systems not using sockaddr_in.sin_len, for example Linux -- so we assume that all these systems provide getaddrinfo() and use that for now.
Commit:
60fc4d6335a2696f88532322b797978ef9e9005f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Sep 13 22:23:44 2009 UTC
Xcode: add "debug" configuration to project
Commit:
536538968c6d2cd22669d4622a83d32f95d4eb55
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 11 22:17:42 2009 UTC
Fix cb_connserver() to handle aborted outgoing connections A configured server could have been removed while a connection apptempt is still in progress. So the cb_connserver() callback has to test if the server configuration record is still valid.
Commit:
4daf780f0188e6b7658047588399c813d74de917
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Sep 11 21:31:46 2009 UTC
conn.c: fix more sizeof(..dst_addr) misuse the wrong sizeof() usage fixed in d76910ce7b9fad5679b7c614ed086e036560e37d (conn.c: fix resolver server address backlog) was a bit more widespread, fix all others, too.
Commit:
ed72bf4cebe47dda78a41fbeebe803caa13f2cfa
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Sep 11 21:09:11 2009 UTC
resolve.c: fix valgrind 'uninitialized memory' warning fix the following warning generated by valgrind if ipv6 is enabled: Syscall param write(buf) points to uninitialised byte(s) at 0x4000982: (within /lib/ld-2.9.so) by 0x80681A8: Resolve_Name (resolve.c:477) by 0x805439F: Conn_Handler (conn.c:1658) by 0x804AA7C: main (ngircd.c:331) The warning is because ng_ipaddr_t can be a union, and only the necessary parts are initialised. The callers know what part of the union is valid, so this is not a bug.
Commit:
d76910ce7b9fad5679b7c614ed086e036560e37d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Sep 11 20:55:32 2009 UTC
conn.c: fix resolver server address backlog if more than one ip address is returned for a single host name, ngircd is supposed to try other addresses in case connect() to the first address returned fails for some reason. Alexander Barton noticed that this did not work at all, as the additional results were not stored.
Commit:
8fd0e29d463c934756dce7a562f09ea831b5d968
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 11 20:52:12 2009 UTC
Fix "implicit conversion shortens 64-bit value" warning This patch fixes the following gcc warning in our sources: "implicit conversion shortens 64-bit value into a 32-bit value"
Commit:
bfa48f3448a140048386810f97049ad8200c1842
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 11 18:19:51 2009 UTC
Xcode: use gcc 4.0 for Mac OS X 10.4 compatibility
Commit:
66c6458ae7aa575c0a7a8250476472d59a155e28
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Sep 10 22:48:07 2009 UTC
Channel_Mode(): fix return code of function Fix error handling of Channel_Mode() to return the correct connection status ("connected"/"disconnected") insted of always returning success.
Commit:
3b37ad334b6a7fbc5ca907e1af72efd3d3f8bd3b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Sep 10 22:41:12 2009 UTC
IRC_SERVER(): code cleanup, remove unneeded variable
Commit:
c191ea53a9600467c9b36baa6b930e2fa1a5796f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Sep 10 09:50:43 2009 UTC
IRC_PASS(): remove unnecessary variable initialization
Commit:
e1598e2670d599441f63c01f8df2ee5158ead2d4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Sep 10 09:49:39 2009 UTC
Conn_Close(): remove unused variable "txt"
Commit:
44acf41cc172e8131c3a987d430b9f948afd26ad
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Sep 10 09:48:14 2009 UTC
Mac OS X: fix test for packagemaker(1) tool in Makefile
Commit:
933da741c6485e090990f296ad89e6173583829b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Sep 2 12:28:09 2009 UTC
Fix --with-{openssl|gnutls} to accept path names This patch fixes --with-openssl and --with-gnutls and enables both to accept path names, so that you can use "./configure --with-XXX=/path". All the other --with-XXX parameters support this already.
Commit:
cf7e19193b79af0711c5a03ac7da33bd84947b16
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Aug 31 20:08:35 2009 UTC
do not add default listening port if ssl ports were specified Cosmo Kastemaa reported that its impossible to create an ssl-only setup, as ngircd binds to port 6667 by default, even if setting "Ports =". Only add the default port if _both_ "Ports" and "SSLPorts" are unspecified. Fixes bugzilla #98.
Commit:
5f1e43416a7ff8185928ce8538b8d0826c61b93f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Aug 29 21:57:39 2009 UTC
Fix LSB header of Debian init script
Commit:
5debe205097ed6c7b17e15a1798a32a7393b26fa
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Aug 16 14:08:21 2009 UTC
Use AM_SILENT_RULES([yes]), if available Starting with GNU automake 1.11 "AM_SILENT_RULES([yes])" is available to make the build process less verbose ("Linux 2.6 style") which helps to spot warning and error messages. So we use it if it is available.
Commit:
a7eef6666bf534c6cb3c395db429fb80bb8bee19
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Aug 12 12:48:33 2009 UTC
Update NEWS and ChangeLog for next release
Commit:
56a8abc253d0565a75fb9066ec933dc7db96b93a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 4 20:53:38 2009 UTC
Updated doc/Platforms.txt
Commit:
21bb2bd65808dbeacc5959a9ac3bc4fd9b3087c7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 4 20:30:59 2009 UTC
New script contrib/platformtest.sh This script analyzes the build process of ngIRCd and generates output suitable for inclusion in doc/Platforms.txt.
Commit:
bddfd67550d65402eb93e5ce152438bd513acf40
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Jul 22 20:06:36 2009 UTC
doc/Platforms.txt: ngircd builds on hppa2.0w-hp-hpux11.11 target Goetz Hoffart reports successful compile on HPUX/HPPA (on ngircd mailing list): Target: hppa2.0w-hp-hpux11.11 Compiler: gcc Compiler flags: -g -O2 -pipe -W -Wall -Wpointer-arith -Wstrict-prototypes -fstack-protector -D_XOPEN_SOURCE_EXTENDED -DSYSCONFDIR='"$(sysconfdir)"' Libraries: -lz -lnsl Syslog support: yes Enable debug code: no zlib compression: yes IRC sniffer: no Use TCP Wrappers: no Strict RFC mode: no Zeroconf support: no IRC+ protocol: yes IDENT support: no I/O backend: "poll()" IPv6 protocol: no SSL support: no
Commit:
805bf0349064a1a1f6412c19a3a3bcb7fb7ccbe1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 17 14:16:04 2009 UTC
Client_CheckID(): fix connection information This patch fixes the following silly log messages: 'ID "XXX" already registered (on connection -1)!' If the ID is already registered on a local connection, the local connection ID is printed; and if the ID is connected via a remote server, "via network" is displayed.
Commit:
63cbc6cd4262971d0ef795d2404bc545413e159a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 17 12:55:30 2009 UTC
Fix return code of Conf_EnableServer() Conf_EnableServer() only reports success if all required variables, including host name and port, are set for the specific server.
Commit:
b3cacf86df000ed22734b4a5e06d7d7eb8ae6ffa
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jun 8 10:25:35 2009 UTC
AUTHORS: update my email address
Commit:
0ef94edad75eb9053d8899512aba6a3fb14e21b6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jun 4 23:39:33 2009 UTC
add section and rfc number to comment about QUIT error
Commit:
643ae1b48bc83edad5ba5fa337f81564c79fd0cd
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon May 25 20:25:18 2009 UTC
enforce upper limit on maximum number of handled commands reported on #ngircd: pasting lots of lines into a channel can kill off many people on the channel if the read buffer is drained quickly enough and the client-side TCP can't keep up with the incoming data. This implements a throttling scheme: - an irc client may send up to 3 commands per second before a one second pause is enforced. - an irc client may send up to 256 bytes per second before a one second pause is enforced. After discussion with Alexander Barton, server <-> server links are treated specially: There is no artificial limit on the number of bytes sent per second, and up to 10 commands are processed per second before a pause is enforced. It may be neccessary to make those limits tuneable to accomondate larger networks, but for now they are compile time values.
Commit:
9b1c47220fafeacda1e83b4732e1c8574062aac6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun May 17 19:32:53 2009 UTC
conn.c: fix NumConnections imbalance New_Server() can call Conn_Close() in its error paths, but that function decrements the number of current active connections. Thus we need to increment it earlier.
Commit:
8e2c5816eec58a5de63399a54773dda6a5729c36
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun May 17 19:27:27 2009 UTC
SSL/TLS: fix error handling when ssl ctx init for outgoing server link fails
Commit:
f31c3a3aa283bd6a34386e3c2fcdcad9ab36e5c4
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun May 17 19:18:04 2009 UTC
SSL/TLS: fix error path in gnutls ssl ctx allocation
Commit:
b0931f322b527f24215419e9c73eda7d7f22de6a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat May 16 23:22:18 2009 UTC
manpage: move SSLConnect option to the right section
Commit:
5196e9bcb17111c43a71df2d11634b0705600b9f
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat May 16 18:48:43 2009 UTC
SSL/TLS: remove redundant asserts/ifdefs
Commit:
57aa64e1176b47830801cec8615affcc24cfb142
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed May 13 22:00:55 2009 UTC
SSL/TLS: proper indentation, remove erroneous comment
Commit:
fd7e85b798c422f4b95de05b20ad56f59695938a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 5 15:08:48 2009 UTC
Update copyright notice, it's 2009 already!
Commit:
b1852f30296501a7e0858260bd0c7533d041d627 (tags/rel-14-1)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 5 11:14:23 2009 UTC
Updated Debian "changelog" file for ngIRCd 14.1
Commit:
822c1e9265cfe31de6688924528dd7dc788872b5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 5 10:58:51 2009 UTC
ngIRCd release 14.1
Commit:
5b4a3eda08029b01fb00c3968cac4df5848e06a7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 5 10:50:55 2009 UTC
Added start/stop script for Red Hat based distributions Script contributed by Naoya Nakazawa .
Commit:
a83554b572255add47d0694d9e85a301a3a0e6b8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 5 09:41:26 2009 UTC
Renamed contrib/ngircd.sh to contrib/ngircd-bsd.sh
Commit:
627b0b713c52406e50c84bb9459e7794262920a2
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue May 5 08:21:20 2009 UTC
security: fix remotely triggerable crash in SSL/TLS code When a server is running with SSL/TLS support compiled in, it is trivial to crash the server by sending an MOTD request via another server in the network. - ONLY servers without ssl/tls support compiled in are not affected. Disabling SSL in the configuration (no ssl listening ports, etc) does NOT help. - servers that are running standalone (i.e., not connected to any other servers) are not affected, either. This affects all ngircd releases since ngircd 13 (earlier versions have no SSL/TLS support).
Commit:
95428a72ffb5214826b61d5e77f860e7ef6a6c9e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon May 4 09:23:19 2009 UTC
Fixed "Conflicts:" line in debian/control: missing comma
Commit:
6b83d1740eb892c90f92fac55d9bbc362346feb5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Apr 29 00:14:17 2009 UTC
Debian: build ngircd-full-dbg package In addition to the "ngircd" and "ngircd-full" packages a new package named "ngircd-full-dbg" is build: this package contains all the features of the "full" package but includes debug code and both the --debug and --sniffer options and the resulting binaries are _not_ stripped.
Commit:
c8bba8e5c360519e3d6401a62dbc023515ddd8d7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Apr 29 00:12:56 2009 UTC
debian/rules: whitespace fixes
Commit:
37359799eba5233958b8b6fe665928c4e3c64889
Author:
Tassilo Schweyer <dev@welterde.de>
Committer:
Tassilo Schweyer <dev@welterde.de>
Date:
Sat Apr 25 22:30:49 2009 UTC
Fix server list announcement When ngircd announces the list of currently known servers to a new (connecting) server, it sent the introducer of the servers instead of the top server. Assuming this network: irc1.example.com |--irc2.example.com | `--irc3.example.com | `--irc4.example.com `--irc5.example.com When irc4 connects to irc3, irc3 tells irc4 that irc5 was connected to irc2. (irc2 had introduced irc5 to irc3; but thats not what ngircd should have sent to the new server). This also placed users on the wrong servers.
Commit:
4a14fb252d1eb93905eb1dc71a11601acadf66d3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 24 22:53:47 2009 UTC
Doxygen: update source code repository link to GIT
Commit:
9b59f043c8bc0eb0e88cb31158c61cccdf67f23b
Author:
David Kingston <deathking1337@aim.com>
Committer:
David Kingston <deathking1337@aim.com>
Date:
Thu Apr 23 19:39:45 2009 UTC
allow ping timeout quit messages to show the timeout value
Commit:
b545d38ae4458257be4de9031d4d3501690ced9c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Apr 22 21:15:17 2009 UTC
irc-server: do not remove hostnames from info text that code does not really make sense -- the info text is freely cofngiureable and des not follow a specific format. Also, that "+2" might have caused invalid memory accesses.
Commit:
84eaed6c9afa92dcfd45181d5796cd7efd7e8b98
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Apr 21 19:00:43 2009 UTC
conn-zip: fix error handling callers of (Un)Zip_Buffer() assume that the function closes the connection on error. However, this was not always the case.
Commit:
544b9884f4ccab6488b6f75b5fafd68a85aa8cd7
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Apr 21 18:58:30 2009 UTC
remove or translate old comments
Commit:
5e16b6df2dbe7a953bf6c29f270221163cd517c1
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Apr 21 18:58:28 2009 UTC
client.c: remove unecessary comments
Commit:
ea041b8838714707dca4500f63e2b40344b506c2
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Apr 21 18:58:23 2009 UTC
add const qualifier to pointers where possible
Commit:
68835a1d1acb36a5e38870a83a261a969b1878e4 (tags/rel-14)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Apr 20 09:36:27 2009 UTC
ngIRCd release 14
Commit:
54879b432b99bb22df905b8e22c3f83205ea8d60
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 10 11:22:03 2009 UTC
Display IPv6 addresses as "[]" when accepting connections. With this patch ngIRCd displays IPv6 addresses as "[]:" when accepting new connections and later, if no successful DNS lookup could be made (or DNS is disabled altogether).
Commit:
d9355d53f8c9b6ed81e8df61f52cb8506b077d05
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Apr 10 11:08:04 2009 UTC
Xcode: #define include __DATE__ in VERSION Change VERSION to include the __DATE__ when compiling from within Xcode. When building using "make xcode" or "make osxpkg" VERSION already is defined to the "real" version number set in configure.in.
Commit:
8c0137a6e07a70340c54fc25717797591bbe697b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Apr 9 13:17:44 2009 UTC
Fix ChangeLog: Local channels are already implemented in Release 13
Commit:
166ab3925e8f3960cc761201a8fd96a026bf317c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Mar 30 11:44:04 2009 UTC
Fix up last Debian changelog entry
Commit:
1f6a5744f62956704e11c2acef3778cdf5e1d46a (tags/rel-14-rc1)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 29 15:16:02 2009 UTC
ngIRCd release 14~rc1
Commit:
156569d263a9fe9e6eb64df1730e7a9d73dcdb85
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 29 15:05:37 2009 UTC
Updated NEWS and ChangeLog files
Commit:
c3a8d6a73edd66a26ec731dd4bb02a8c272e3d9c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Mar 29 14:37:06 2009 UTC
Updated Debian/Linux init script - PidFile, ServerUID and ServerGID are read from actual server configuration - Exit code and behaviour is more LSB compliant - New "status" and "test" sub-functions
Commit:
3a7d59c1ac6bb9d3fae546fba9d041738bbe849e
Author:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Committer:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Date:
Wed Mar 25 19:44:40 2009 UTC
misspelling in ERR_NORECIPIENT reply
Commit:
51b88b12f390a98a79c8665d779e6484a1c7147a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Mar 11 10:51:59 2009 UTC
Add missing contributors to AUTHORS file
Commit:
ea35ba74b68d8d6906b6cd2d1ad85a348c647beb
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Mar 6 23:30:11 2009 UTC
testsuite: add more predefined channels to server config make sure it creates & and +, and accepts channel names without a special character (ngircd should treat 'Name = chan' as 'Name = #chan').
Commit:
2d4361d088f75bdcbc0deced824e2b3aafbb8fa0
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Mar 6 23:21:43 2009 UTC
allow creation of persistent modeless channels
Commit:
e9e7fc33f15d7ead5f547ebdfcc7836b75f54f83
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Mar 6 23:13:25 2009 UTC
add and use Channel_IsModeless() avoid "name[0] == '+'" where possible, having Channel_IsModeless() makes things much more obvious.
Commit:
c09742c5189802103900fc84ded42f4f84f27ae9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Mar 5 15:04:36 2009 UTC
Enhance INFO command to report compile time, if available
Commit:
c56ab962706c7b60ab649d77f317cd5086fad368
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Mar 3 16:59:43 2009 UTC
Update NEWS and ChangeLog files
Commit:
0a9608a26f4c5fec7d09f13a814bf4e384b17759
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Mar 3 15:33:40 2009 UTC
Channel mode changes: break on error Don't echo multiple syntax error messages (461) on invalid commands, but break after the first one. In addition, this solves corrupted 'Unknown mode "+' messages.
Commit:
dee89c2355f973db0ba7c7ca81c83940caefc3d4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Mar 3 14:06:34 2009 UTC
Channel_Mode(): code cleanup (no functional changes)
Commit:
b8c6dd503fe4e7814f4b9327a8cd43007a4ec150
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Feb 5 22:47:28 2009 UTC
TLS/SSL: remove useless error message when ssl connection is closed When using OpenSSL, the following annoying "error" message was logged whenever an encrypted connection was shut down in a orderly fashion: TLS/SSL Connection shutdown: ConnSSL_Read: Unable to determine error of course, this isn't an error at all.
Commit:
66d6c3c84b092c422b094bddeff3e04fd2488cfc
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Feb 4 22:33:46 2009 UTC
update ChangeLog.
Commit:
2fce4667a86e42589db8dd84a51c472aa18ac80e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Feb 4 22:23:12 2009 UTC
SSL/TLS: clear all ssl realted flags on shutdown one ssl related flags was not cleared on ssl shutdown. introduce and use CONN_SSL_FLAGS_ALL to zap them all.
Commit:
c6a43fbaf0579741ebf34e88ca7f0586b471062e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Feb 4 22:01:53 2009 UTC
TLS/SSL: fix memory leak when using compressed server links with ssl commit 6bc2d3d06e9cb4da68ea4b63d9b6b219d88ab927 (New connection option CONN_RFC1459) forgot to adjust the ssl bitmasks. The result is that when a compressed AND encrypted server link goes down the memory allocated by zlib and the r/w buffers are no longer free'd as the previous ConnSSL_Free() would then also remove the CONN_ZIP flag from the flag mask.
Commit:
3be9c477be674228c86378e017a70bf49acf06a4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 20 16:20:30 2009 UTC
Fix spelling of log message: "channek" vs. "channel" ...
Commit:
d09094812f5a8998e779fd75d265396486878117
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 20 16:20:30 2009 UTC
Channel key file: store file name and open on each access. Store the file name of channel key files and reopen them on each access (on each JOIN command) insted of just storing the file handles. This eliminates the special requirements (no delete) and makes sure that always the actual file contents are used in all circumstances.
Commit:
c5000694d16da0a205e7dde49681d589d552d144
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 20 16:20:30 2009 UTC
Support individual channel keys for pre-defined channels. This patch introduces the new configuration variable "KeyFile" for [Channel] sections in ngircd.conf. Here a file can be configured for each pre-defined channel which contains individual channel keys for different users. This file is line-based and must have the following syntax: :: and can contain the wildcard character "*". Please not that these channel keys are only in effect, when the channel has a regular key set using channel mode "k"!
Commit:
2c1b6280fac393c8977df03d94cc6a1dcf2a5f5d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 20 15:49:34 2009 UTC
RFC 2812, sec. 3.3.1: really check for the last dot This fixes commit 5a3128243f4b60 and makes the test suite ("make check") run again without errors.
Commit:
5a3128243f4b609b79a2b97ed8cef780198338bb
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jan 17 23:36:38 2009 UTC
irc.c: reject masks with wildcard after last dot RFC 2812 says in section 3.3.1 ("Private Messages"): The mask MUST have at least 1 (one) "." in it and no wildcards following the last ".".
Commit:
95e8320ca99eb9546102d10a329d708458257c56
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jan 17 23:20:38 2009 UTC
irc.c: Fix handling of channels containing dots commit 2546a13ad2949192eb70bf21e114ec60af287ee4 ('Cumulative Message Patch') broke PRIVMSG to channels containing dots. Fix this by switching evaluation order: Check first if the target matches a existing channel and only do a check for target masks if that failed. PRIVMSG with host/server masks is described in RFC 2812, section 3.3.1. Makes one wonder how a server is _really_ supposed to tell the difference between hostmasks and channel names. Sigh.
Commit:
8f46681bc86162936ffdf56d7f534221ba20fbf5
Author:
Ask Bjørn Hansen <ask@develooper.com>
Committer:
Ask Bjørn Hansen <ask@develooper.com>
Date:
Tue Jan 13 10:01:09 2009 UTC
Update ngircd.spec file - Change Copyright to License - Update URL - Make BuildRoot use %{_tmppath} macro - Add basic BuildRequires - Compile with zlib and openssl - Install all docs in standard document location Signed-off-by: Ask Bjørn Hansen
Commit:
1c7b9dbe931ecbb0f355ab66c9b422f7e6001058
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jan 9 23:54:07 2009 UTC
remove unneeded LOG_DEBUG when not compiling with DEBUG support when ngircd is build without DEBUG enabled, LOG_DEBUG messages are always discarded. To avoid the extra code, ngircd has a LogDebug() wrapper which gets removed by the compiler when compiling without DEBUG defined. Update a few functings which were using the Log(LOG_DEBUG, .. interface directly without #ifdef DEBUG guards. text data bss dec hex filename 127748 1900 28280 157928 268e8 ngircd.before 126836 1896 28280 157012 26554 ngircd.after
Commit:
0acef7c598765e4cd786b875395c6601f7e41a19
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jan 9 20:33:19 2009 UTC
documentation: gnutls does not support password-protected privkeys already mentioned in man page and sample config file, but for completeness also document it in doc/SSL.txt.
Commit:
00c8dfa8beed7d5765f6f765714a72cb01832cac
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 6 16:40:25 2009 UTC
Mac OS X: update texts for Mac OS X Installer.app
Commit:
75243ffb37aa1947a40435e79802626eb1ae11b3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 6 16:39:11 2009 UTC
Xcode: build ngIRCd with IPv6 support on Mac OS X
Commit:
5468ba37446a85bfb8a84eed74bf6c091156f682
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 6 15:02:27 2009 UTC
Xcode: get release number dynamically; new make target "xcode-clean". - make target "xcode" now detects the release number stored in the configure.in file and passes it to Xcode. - new make target "xcode-clean" which removes all files generated by "make xcode" and removes the Xcode build directory.
Commit:
eb159e0a8d38449c10680cf3ed747fdb5c5adbc8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 6 15:00:15 2009 UTC
Xcode: define TARGET_VENDOR and TARGET_OS
Commit:
df3473c9c102aef7ccbdf0d8188dac318e72ac5e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 6 14:09:39 2009 UTC
Add new and missing files to Mac OS X Xcode project
Commit:
a11e895045a52f4b57cfc69a8f051af6f0c25997
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jan 5 12:53:33 2009 UTC
Rename Channel_Free() to Free_Channel(), it is a local function
Commit:
175f0af979bfdb6dfde1535dd7de6a452cf98e32
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jan 5 11:58:37 2009 UTC
Clean up channel allocation table on shutdown/restart. Silly bug: the condition of a while() loop in the Channel_Exit() function used the wrong variable and therefore got never executed ... This bug is in the code since the beginning (see commit bb19cfda in 2002); shame on me!
Commit:
40a0e9abbe8cfd959dd920f2af32976f1eda1a6a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jan 5 11:48:48 2009 UTC
Add Channel_Free(). Central function to free a channel structure and all its resources (invite/ban lists, topic, ...).
Commit:
0659503afd8b8ea4909e4609a7ae65d20de47091
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 4 14:25:07 2009 UTC
Clean up (reformat and comment) Delete_Channel() function.
Commit:
18efc7469c5923a298a218ee2d17f518cff184fa
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jan 4 14:22:32 2009 UTC
Free topic array on channel deletion. The topic array in the CHANNEL structure must be free()'d before the channel itself becomes deleted.
Commit:
fd9266df78e32104af3fa72eb5528b5615a2030e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jan 1 16:56:42 2009 UTC
Fix spelling in some documents.
Commit:
0e4e22a7a671d1e8efbc44bffd80062191f75c38
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Dec 30 18:23:03 2008 UTC
Allow pre-defined server local channels ("&").
Commit:
9d20397470e579e603897dc4e3a80538e278491f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Dec 30 18:20:09 2008 UTC
Spell check and enhance ngIRCd manual pages.
Commit:
307cdce90819ec3371d18c1f46374462220d6fa3
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Dec 29 22:34:20 2008 UTC
man ngircd.conf: line break missing before the SSLConnect description reported by Christoph Biedl.
Commit:
dc9f42dc3c646e0c44350760e86cbe97977196c7
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Dec 27 22:51:52 2008 UTC
defines.h: remove MAX_LISTEN_PORTS, MAX_SERVICES _SERVICES was never used; _LISTEN_PORTS is a leftover from commit 51ccb5928ad1453b0593fedd934298384d09e619 ('internal changes needed for future ssl support').
Commit:
a971047bc5491358b2d4f7873708af5458ba5f85
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Dec 26 00:07:56 2008 UTC
Remove limit on max number of predefined channels. This resolves Bugzilla Bug 68 ('Too many pre-defined channels configured.')
Commit:
6500d443fc27300127e1c3b33e7c0bf1ad4407e4
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Dec 26 00:07:52 2008 UTC
channel.c: constify a few function arguments.
Commit:
d26a283ea9ae86c5c4633a46aaec69b02def7c66
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Dec 26 00:07:13 2008 UTC
use %ld as format specifier for posix data types in the same vein as the earlier commit: cast posix data types (pid_t, ...) to long and use %ld as format specifier. This will avoid problems when sizeof(int) != sizeof(type). We could also cast to int, but this might truncate the value.
Commit:
4b83a23d9d3aa4644dc497f14eaca2bd7f1cc347 (tags/rel-13)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 25 22:18:29 2008 UTC
ngIRCd release 13
Commit:
8a94ec9728cef27c0b1e3a7df62f5530c6394308
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Dec 17 21:55:20 2008 UTC
don't print pid_t type with %ld format specifier Reported by Christoph Biedl: ngircd[21581]: Running as user irc(39), group irc(39), with PID 140733193409613. cast pid_t to long to avoid this. While we are there, cast uid_t and gid_t, too.
Commit:
e5fea5380d29f02027b41d55bddf89cccd44d0b7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Dec 5 23:20:59 2008 UTC
Update the date ("Dec 2008") of the manual pages.
Commit:
9a82ca0d6b3309636da38129285971d8080cd6f6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Dec 5 21:35:23 2008 UTC
doc/Platforms.txt: added x86_64/unknown/linux-gnu
Commit:
e573f54b0cb9fd182cfcdbbb70e4e01936d33c0a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Dec 5 17:11:50 2008 UTC
doc/Platforms.txt: update list of tested platforms.
Commit:
e070d93f649f76a57ce4c01782887e375f3cfba3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 4 12:20:38 2008 UTC
doc/SSL.txt: enhance documentation.
Commit:
1519afa391d7cb33957892fded23e1b1e178f1f3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 4 10:14:26 2008 UTC
doc/Services.txt: explain which IRC Services versions are compatible
Commit:
85ce82e504d4cd7d505d215c973e55cf14101cd8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 3 15:49:55 2008 UTC
Testsuite start-server.sh: return correct exit code. src/testsuite/start-server.sh returns 0 when no errors occurred and the daemon has been startet and 1 on errors. Always returning 0 is wrong ...
Commit:
83c699d5a559acecc9b62767e4ffcf8fb50dfbb5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Dec 3 15:49:17 2008 UTC
Make testsuite (getpid.sh) work on OpenSolaris (i386/pc/solaris2.11).
Commit:
56cf95278e24fb2df8742bcfddd2d6ea0a61accb
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Dec 2 14:41:57 2008 UTC
doc/Services.txt: document using ngIRCd with IRC Services.
Commit:
d0b2526a01c57f54e3899d4c8fd878005d701116
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Nov 22 13:47:01 2008 UTC
sample-ngircd.conf: remove now unused CVS "$Id$"
Commit:
7cf9d93aeebad0b7b5bdf1ef1de58d2e7b2300e4 (tags/rel-13-rc1)
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Nov 21 21:08:23 2008 UTC
ngIRCd release 13~rc1
Commit:
ffc5f93ef543189626e0e4e269f125aea15a5053
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Nov 21 20:37:03 2008 UTC
Fix double minus signs in manual pages This patch fixes the following lintian(1) warning: "Manual page seems to contain a hyphen where a minus sign was intended. '-' chars are interpreted as hyphens (U+2010) by groff, not as minus signs (U+002D). Since options to programs use minus signs (U+002D), this means for example in UTF-8 locales that you cannot cut&paste options, nor search for them easily. '-' must be escaped ('\-') to be interpreted as minus."
Commit:
97d97ef5c4e0d5494e4b1301903c7730df6421a1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Nov 21 20:36:59 2008 UTC
Debian package ("make deb"): fix some lintian(1) warnings
Commit:
2eb564ccaa0c560a49cb46bfc2ce8bd5dec77b57
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Nov 20 22:50:26 2008 UTC
Change formatting of some log messages - Fix formatting of some log messages, mostly punctuation. - cb_Connect_to_Server(): don't use string concatenation, because it is not supported by pre-ANSI C compilers ...
Commit:
14baf64f41b696e7a04eb7c63b1776d0dc94a980
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Nov 20 22:46:20 2008 UTC
Fix pem_passwd_cb(): unused variable "rwflag" (OpenSSL) This patch fixes the following warning of GCC (version 4.3.2) in function pem_passwd_cb() when compiling with OpenSSL support and without debug code: conn-ssl.c: In function 'pem_passwd_cb': conn-ssl.c:122: warning: unused parameter 'rwflag'
Commit:
4c113d8850dfc423e3dae2d2f90e7e9a9d42f0b0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 19 18:11:39 2008 UTC
New configuration option "NoIdent" to disable IDENT lookups The new configuration option "NoIdent" in ngircd.conf can be used to disable IDENT lookups even when the ngIRCd daemon is compiled with IDENT lookups enabled.
Commit:
3243d9ee441e9cd4338965bac7c2ed3b49a3c2dd
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 19 17:16:26 2008 UTC
Implement the IRC command "SERVLIST" The IRC command "SERVLIST" lists all the registered services, see RFC 2811, section 3.5.1. The syntax is "SERVLIST [ []]". The parameter is not used by ngIRCd at the moment, all registered services are of type 0 (which is the default when omitted).
Commit:
672b391523fcc33e4645980c10342478dd1baeb0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 19 10:46:37 2008 UTC
Updated NEWS and ChangeLog, using NEWS for news only :-)
Commit:
0eda085f1e001cb1f2381ffe3ca70299d32632d3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Nov 17 22:27:06 2008 UTC
Create local &SERVER channel and log server messages to it ngIRCd now creates a server-local channel &SERVER with channel modes +mnPt (moderated, no messages from outside the channel, persistent and with the topic locked) and logs all the messages to it that a user with mode +s ("server messages") receives. If an IRC operator withdraws the +P ("persistent") mode and the &SERVER channel is freed because of no members, nothing special happens. The channel can be recerated any time later and ngIRCd would begin logging to it again.
Commit:
2cc21caf32323ebd778c16c8a7b69cd12d6ff01f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Nov 17 20:52:56 2008 UTC
Implement local channels (prefix "&") This patch implements server-local channels, prefix "&", that are only visible to users of the same local server and not in the network. Patch written by Scott Perry (2008-06-04), see: - http://arthur.barton.de/cgi-bin/bugzilla/show_bug.cgi?id=87 - http://arthur.barton.de/cgi-bin/bugzilla/attachment.cgi?id=24&action=view
Commit:
7b69bc2ae80f43bb6ed823760c01132be83fa2b9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Nov 13 22:17:32 2008 UTC
Added some missing files of GIT tree to distribution archives The following bits and bytes were not included in distribution archives: - contrib: ngindent, ngircd.sh - contrib/Debian: ngircd.postinst - contrib/MacOSX: preinstall.sh, postinstall.sh - doc/src: Doxyfile, header.inc.html, footer.inc.html, ngircd-doc.css - src/portab: splint.h
Commit:
7ad167f4c43948f19125123a27dbe68a93e863b8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Nov 13 21:46:06 2008 UTC
Test suite: start two servers and test server-server links I changed the test suite to start two test servers (on port 6789 and 6790), so server-server links can be tested as well for which I included the new test script "server-link-test.e". In addition the documentation of the test suite (src/testsuite/README) has been updated and is more complete now.
Commit:
920d0636ff5741cb191f895e97ad151186701816
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 12 23:22:25 2008 UTC
Add conf-ssl.h to "noinst_HEADERS" conf-ssl.h must be listed in "noinst_HEADERS" so that it becomes included in distribution archives generated by "make dist" and "make distcheck".
Commit:
54e6a2dce5ef34a3ccc971af622fef33e6cb8950
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 12 23:01:07 2008 UTC
Re-add CVE identifiers to ChangeLog. I'm lame. My last commit removed all the CVE numbers recently added in commit 598df0758 to the ChangeLog ... shame on me! See all the CVE entries of ngIRCd at:
Commit:
b01a9bd86473c3100be059b9e6f35f97bcbbf6d2
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 12 21:34:51 2008 UTC
Updated NEWS and ChangeLog to include 0.12.1 and the development version
Commit:
9f067a059d9f64c68a73a2f7fbf5308ee342fe2a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 12 00:26:04 2008 UTC
Connection counter: count outgoing connections as well. This patch lets ngIRCd count outgoing connections as well as incoming connections (up to now only outgoing connections have been counted). This change is required because the Conn_Close() function doesn't know whether it closes an outgoing connection or not and therefore would decrement the counter below zero when an outgoing connection existed -- which would trigger an assert() call ... Please note that this patch changes the (so far undocumented but now fixed) behaviour of the "MaxConnections" configuration option to account the sum of the in- and outbound connections!
Commit:
5a91d621009d6a0f3b8e5ff054aa6ae7e3195191
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Nov 11 22:11:49 2008 UTC
Ignore numeric 020 ("please wait while we process your coinnection") Some servers send the numeric 020 ("please wait while we process your connection") when a client connects. This is no useful information for this server, so we simply ignore it :-)
Commit:
3a5b7b63ae493aeff7b6ec85ebbfbc39202d0bc4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Nov 11 21:03:11 2008 UTC
GNUTLS: define new API types when installed library is too old This patch enables ngIRCd to use GNUTLS in really old versions, tested with version 1.0.16, that don't define the "new" data types ending in xxx_t. LIBGNUTLS_VERSION_MAJOR isn't defined there as well, so we use it to test if we must define the new types on our own.
Commit:
9308541e6df05d141ea51125877239e01ee5a1f5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Nov 11 21:01:27 2008 UTC
Console log: output timestamp (seconds since start) for resolver, too
Commit:
027cf22267e18cc8dec8f4e729267f9dec2060c3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Nov 10 17:41:19 2008 UTC
Console log: output timestamp (seconds since start of daemon)
Commit:
125c05fba0315da143c3431a41bd930fcb992501
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Oct 29 22:51:39 2008 UTC
conn-ssl.c: work around gnutls API problems on 64 bit platforms Alexander Barton reported a compiler warning on 64-bit platforms: cc1: warnings being treated as errors conn-ssl.c: In function 'ConnSSL_Init_SSL': conn-ssl.c:403: error: cast to pointer from integer of different size Unfortunately, I couldn't find a real solution; the GNUTLS API expects 'gnutls_transport_ptr_t' (which is void*), but the default push/pull functions (send/recv) expect an int. The only alternative solution is to pass in an address to the file descriptor, then add send/recv wrappers that expect a pointer. What a mess[tm].
Commit:
fb19b05e1e3d638062dcfc4c263b02e7429c4d20
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Oct 29 21:33:03 2008 UTC
GIT: don't ignore cvs-version.{h|new}, because it isn't used any more.
Commit:
34b2f0085d8bf15d1187e743ae17f069acec7090
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 19 18:07:35 2008 UTC
Fix ForwardLookup(): "ISO C90 forbids specifying subobject to initialize" This patch fixes the following warning of GCC (version 4.3.2) in function ForwardLookup(): resolve.c: In function 'ForwardLookup': resolve.c:282: warning: ISO C90 forbids specifying subobject to initialize resolve.c:284: warning: ISO C90 forbids specifying subobject to initialize resolve.c:285: warning: ISO C90 forbids specifying subobject to initialize
Commit:
ce2541a8266a1029ad7fef3aa82bfca22adec697
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 19 18:06:30 2008 UTC
Fix ConnSSL_LogCertInfo(): unused variable "cred" (GNUTLS) This patch fixes the following warning of GCC (version 4.3.2) in function ConnSSL_LogCertInfo() when compiling with GNUTLS support: conn-ssl.c: In function 'ConnSSL_LogCertInfo': conn-ssl.c:542: warning: unused variable 'cred'
Commit:
d44a7dac26c8dc1e756fb82074a3e7f298803f13
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Oct 3 14:45:09 2008 UTC
Debian: build ngircd-full with support for GNU TLS and IPv6.
Commit:
475ce1e93c25241a9e72289ce11d4b3ac2bbfdc2
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Oct 3 14:43:54 2008 UTC
Debian: make sure that /var/run/ircd is owned by user "irc".
Commit:
0cba8f362a29af3cbe26a24525f3899dcf5bbc1e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Oct 3 13:50:35 2008 UTC
GIT: Ignore Debian-related generated files. Added files that become generated while building Debian GNU/Linux packages of ngIRCd to the .gitignore lists.
Commit:
afd65bc728911b539749025bbac9b154dcf8aae7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Oct 3 13:35:43 2008 UTC
Updated config.{guess|sub} to version 2008-01-16.
Commit:
f92a614a35699f5192b8ea85a5844c3bf57ec0b6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:16 2008 UTC
Enable KICK to be handled from remote servers and from services.
Commit:
ec0b405d9d75045e521136ff28e42d7212f14834
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:16 2008 UTC
Respect RFC 1459 compatibility mode when announcing channels (no NJOIN).
Commit:
1d6dcb25c4d9cc87646e9a9de34d2df4e9502161
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:16 2008 UTC
Document the server flag "S": SERVICE command is supported.
Commit:
178f9cbdac3bbeb58600268791916f3bfbcbd958
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:16 2008 UTC
Announce IRC services in the network. This patch - introduces a new server flag "S" to indicate that the server can handle the SERVICE command (on server links), - implements the IRC command "SERVICE" for server-server links, - uses the "SERVICE" command to announce IRC services when a new server connects to it, - and fixes the Send_Message() function to let it send messages to services using a "target mask". If the remote server doesn't indicate that it can handle the "SERVICE" command (it has not set the "S" flag), services are announced as regular users as before.
Commit:
6356418ae5fd66f94abda78f1ae67bbc7a59b0e4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:16 2008 UTC
Change Introduce_Client() to set the correct client type (user/service).
Commit:
28e98887643bf881c11ba3b8df5e9cbcc7e967ba
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:16 2008 UTC
Convert SQUERY to PRIVMSG on RFC 1459 compliant links.
Commit:
3afa0e06583d7f5d353f398147e9a3fd570d2720
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:16 2008 UTC
Don't allow SQUERY to send to "target masks" and channels; only services!
Commit:
3913de3cffaa4a3641075d4b4df4aea388bc3717
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:15 2008 UTC
Fix PRIVMSG/NOTICE handler (II): keep command when forwarding to channels. - new function ngt_UpperStr(). - change Channel_Write() to take command name and error flag. - remove now unneeded function Channel_Notice().
Commit:
91e87a37051018c100cff6c72eb7aaf823efe894
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:15 2008 UTC
New function ngt_UpperStr()
Commit:
71e9ac486f1bdbe7e14adc20969c065f6bbeafe4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:15 2008 UTC
Fix PRIVMSG/NOTICE handler Send_Message(): don't forward NOTICE as PRIVMSG.
Commit:
d93030ad27af9cd6a807de8f672ae73ec0e1dff8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:15 2008 UTC
Make real use of the CLIENT_SERVICE client type. This patch enables ngIRCd to handle IRC services as real services, and not as "fake users": - Set correct client type CLIENT_SERVICE for services, - Change log messages to include correct client type, - PRIVMSG: allow users to send messages to services, - Send services nick names to other servers (as users). Please note that this patch doesn't announce services as services in the network, but as regular users (as before). Only the local server knows of services as services (see LUSERS command, for example). It is up to one of the next patches to fix this and to introduce the SERVICE command in server to server communication. The propagation of services as regular users between servers doesn't limit the functionality of the IRC services and will be the fallback for servers that don't support "real" services propagation in the future.
Commit:
4e125fb67cf9d00a9da0bf4602a4e5c0745bf282
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:15 2008 UTC
Allow IRC services to change their nick names.
Commit:
33f32dbd6707f15374ca626f036ab7ada9dbb112
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:15 2008 UTC
New function Client_TypeText() and Destroy_UserOrService(). Client_TypeText() is used to get correct naming ("Client", "Service", ...) for log messages, and Destroy_UserOrService() is used to correctly destroy user and services clients.
Commit:
74aac88dbf674979795a90f855f96883b43d18e6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:14 2008 UTC
Send_Message(): really enforce target client type.
Commit:
0337b1ac1e128661b81901bdf2384e4ee51fa0df
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:53:14 2008 UTC
sample-ngircd.conf & ngircd.conf(5): document "ServiceMask" option.
Commit:
02d76230743a63d29800afc4d2f1f2473e624793
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:51:16 2008 UTC
Allow ngIRCd to detect services connected to an "virtual services server". Introduce a new configuration variable "ServiceMask" in SERVER blocks to define a mask matching nick names that should be treated as services. Regular servers don't need this parameter (leave it empty, the default), but you should set it to "*Serv" when connection ircservices, for example. This patch allows ngIRCd to detect services, it doesn't change the functionality: you only get different log messages ;-)
Commit:
c5342fb4670387fb7f7335e36ac3260c1e8ab514
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
Centralize logging functions in Introduce_Client().
Commit:
557be8c56b652751a1797f1ac1365f1ace38146a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
Get rid of INTRO_INFO structure again: we don't need it at all! All the required information is already stored in the CLIENT structure of new new connection, so pass this to Introduce_Client() and don't invent an unneeded new structure ...
Commit:
687784d276feecf3c87735eef180b7df61852823
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
Announce_User(): support RFC 1459 compatibility mode.
Commit:
92603f7c809c79f442edfd3413a5be7906d1eacb
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
Introduce_Client(): send MODES in RFC 1459 mode, too.
Commit:
d070ec08ab92cb60f6d0cb7375cebfc747c1ec0f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
numeric.c: whitespace fixes ...
Commit:
a60465be3ec6e6960a981c5e2c21846839359653
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
Server links: detect RFC 1459 mode direct after SERVER command This patch allows ngIRCd to detect right after receiving the SERVER command from the peer whether the RFC 1459 compatibility mode must be used or not. And it fixes the announcement of users during establishing new server links with such peers.
Commit:
14048c471757ad63c9ca6aab38877bf4579a5062
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
Send and handle NICK+USER commands for user registration (RFC 1459). This patch enables ngIRCd to deal with NICK and USER commands following RFC 1459 to register new clients, and to send these commands instead of one full NICK command as specified in RFC 2813 on connections that are in RFC 1459 compatibility mode. Can be useful for e. g. IRC services that simulate a RFC 1459 server.
Commit:
f199d637246fcd64ebf44b12ffa89fc1375e0665
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
New function IRC_WriteStrServersPrefixFlag_CB() using a callback function.
Commit:
4f759d811347a578624dde37462b9a056cca0720
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
New function Introduce_Client() to announce new local and remote users.
Commit:
6bc2d3d06e9cb4da68ea4b63d9b6b219d88ab927
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:17 2008 UTC
New connection option CONN_RFC1459. This new connection option CONN_RFC1459 indicates that the peer on this link only supports the IRC protocol as defined in RFC 1459 and that the compatibility mode (e. g. for outgoing commands like NICK) should be used.
Commit:
a5735f68d7dd8cc7b106e0183b44002785dd8425
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:16 2008 UTC
New global function Conn_SetOption().
Commit:
13f1d57e84c0c95876d69bde3b9990fb6c9ebaeb
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:16 2008 UTC
USER: servers and services can alter user information after registration. This is required to do RFC 1459 style user registration on server links, and is used by some services packages, too. See RFC 1459 section 4.1.3.
Commit:
068d43352d98ca584af944c70a87134c28880c0e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:16 2008 UTC
NICK: allow servers and services to use RFC 1459 syntax (2 parameters). This patch allows servers and services to call the NICK command using the syntax defined in RFC 1459 to register new users, with only two parameters. See section 4.1.2. Useful for some services packages, which emulate this protocol.
Commit:
e56bd8ff89b224ba9d78dee69587643be909605b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Sep 23 09:47:16 2008 UTC
Whitespace fixes: remove trailing tabulator characters.
Commit:
2fce881d969402642cffff1ee336a37dd404b212
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Sep 15 10:25:54 2008 UTC
conn-ssl.c: don't append a newline to ConnSSL_GetCipherInfo
Commit:
ef3327d372c159bd2a395d6854843982a5e9c54d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 13 13:10:32 2008 UTC
TLS/SSL support: code changes. This adds the required code to enable ssl/tls support during compile and run time, respectively.
Commit:
ebf5edfd8788037c39818461d09874a851b845fc
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 13 13:10:08 2008 UTC
TLS/SSL support: documentation.
Commit:
bdd44eb0ab7e6ee080989c672ce6deeffae987c2
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 13 13:08:11 2008 UTC
TLS/SSL support: core files. Contains support for both OpenSSL and GNU TLS. Certificate Authentification is not yet supported.
Commit:
c997e043259af2663f40349490729668c7b61256
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 30 13:37:19 2008 UTC
Fix handling of MaxConnections option Config option claimed to be 'number of connections' but in reality this was treated as 'largest file descriptor allowed'. This also fixes another bug in New_connection, where the ng_ipaddr_tostr_r error path was missing a return statement.
Commit:
2c2c93e311c09faa68cbdb4939902c2bca2d5383
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Aug 18 21:27:56 2008 UTC
Include "mcheck.h" when using mtrace().
Commit:
41a23d20e4bb5dfaebc7be3241addc5251ebc158
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Aug 17 15:37:36 2008 UTC
SECURITY: Fixed a message handling bug which could crash the daemon. Some message targets could lead to a NULL pointer dereference and therefore could crash the daemon (denial of service). (cherry picked from commit e493ad2d30ff80bca2556cde2212e367cb006517)
Commit:
c769cbecb6214f518135c4bb2a52479747c2bf7b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Aug 13 14:00:57 2008 UTC
Enable GNU libc "memory tracing" when compiled with debug code. This patch lets ngIRCd activate "memory tracing" of the GNU libc when compiled with debug code (configure: --enable-debug) and the functionality is available on the system. (http://www.gnu.org/software/libc/manual/html_node/Allocation-Debugging.html)
Commit:
707cc42dec2439da1fdee4ed3eb0e0a44d5ea9fe
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 12 15:30:38 2008 UTC
New make target: "osxpkg" to create an Mac OS X installer package. This patch adds a new make target, "osxpkg", to the main Makefile which gereates a Apple Mac OS X installer package of ngIRCd. The packagemaker(1) project bundle is stored in contrib/MacOSX/ngIRCd.pmdoc.
Commit:
30f1ed211d5014b964f147539970befcd7c9f7d2
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Aug 11 15:39:26 2008 UTC
Clean up Mac OS X Xcode environment. - Remove obsolete contrib/MacOSX/cvs-version.h - Change SDK to 10.4
Commit:
415ebc04a28579c72b5bc48b13ec21f197d2e45b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Aug 10 16:08:09 2008 UTC
doc/Platforms.txt: added Debian GNU/Hurd, "i686/unknown/gnu0.3"
Commit:
598df07584d4a8ed69d39dde140a6e77c2d74fc4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Aug 10 12:26:51 2008 UTC
Added CVE identifiers to ChangeLog. see http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=ngircd
Commit:
e4b4bb5e71f93501489bfd1f54636d3afbf49697
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Aug 6 17:47:53 2008 UTC
Remove de.barton.ngircd.plist on "make clean", its a generated file.
Commit:
dfc3de131c349a8677d4d4b885dc27f2b2f73567
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Aug 1 14:21:16 2008 UTC
Make ngIRCd compile and run on NeXTSTEP 3.3 and OPENSTEP 4.2 by Steven D. Blackford : "I wanted to let you know that I've done a quick port of ngircd-0.12.0 for NEXTSTEP3.3/OPENSTEP4.2. There wasn't a lot of changes required to get it to compile clean, but I did make the necessary changes so that I didn't have to use -posix flag. The NeXT has a pretty buggy POSIX implementation so I always try to work around it. :-) Anway, here's the changes required to get it to compile."
Commit:
338c6432501e9c50a5fc03b8b2f917b54b8f5a0b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jul 31 12:36:39 2008 UTC
Merge branch 'master' of git://ngircd.barton.de/ngircd
Commit:
5af91fc0052cabeee956c8b0b3c61299d85f795e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jul 31 12:35:22 2008 UTC
Install /Library/LaunchDaemons/de.barton.ngircd.plist into $(DESTDIR)
Commit:
0ca8156efdd730a4b625d4beed08d54ea8dab7bf
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 31 12:13:06 2008 UTC
FAQ: add entry about /OPER and OperCanUseMode
Commit:
ccbbd7d1a543728c2639b7546213f1daf8f6dd3e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 27 18:51:37 2008 UTC
GIT: added src/testsuite/message-test to ignore list.
Commit:
e5cf73b9ee97bedce655dc1b404022772189717b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 27 18:35:01 2008 UTC
Fix Validate_Args(): unused parameter "Idx" and "Req" This patch fixes the following error message of GCC (tested with version 4.3.0) when not compiling ngIRCd in "strict RFC" mode: parse.c: In function "Validate_Args": parse.c:341: error: unused parameter "Idx" parse.c:341: error: unused parameter "Req"
Commit:
5df56111c492a0509c7b31d22021975778431bf3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 27 16:03:13 2008 UTC
message-test: Disable two tests using "localhost" as host name Some operating systems, for example OpenBSD and OpenSolaris, use "localhost." instead of just "localhost" for 127.0.0.1, so the "message-test" using "localhost" failed on such systems. Don't have an idee how to make this work on all platforms ... :-/ So I simply disabled the two affected tests to make the testsuite run on OpenBSD and OpenSolaris again.
Commit:
e5174c629c67ba84eedc6e057c66833632293e3f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 27 15:16:41 2008 UTC
Fix Send_Message(): "lastCurrentTarget" may be used uninitialized This patch fixes the following warning of GCC 4.3.1: irc.c: In function "Send_Message": irc.c:315: error: "lastCurrentTarget" may be used uninitialized in this function
Commit:
3358ad07d78f82f6aad973f56667be9f24e00563
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 27 13:58:06 2008 UTC
Fix t_diff(): declaration of 'div' shadows a global declaration This patch fixes the following GCC warning message: irc-info.c:422: warning: declaration of 'div' shadows a global declaration
Commit:
318c8b238b1a562578e994450cb9fd08b6b65873
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 27 13:50:51 2008 UTC
Cosmetic whitespace and line length fixes, mostly in Send_Message().
Commit:
f8381aafb465fce3b33ff0c0eef2a2bea4676ea8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 27 12:45:04 2008 UTC
Added "message-test" to Makefile, so it is distrubuted and run.
Commit:
d4eb55c79fb130844a08279cd574a19f188ffa99
Author:
Brandon Beresini <beresini@google.com>
Committer:
Brandon Beresini <beresini@google.com>
Date:
Sat Jul 26 23:23:20 2008 UTC
Cleaned up PRIVMSG and NOTICE patches.
Commit:
2546a13ad2949192eb70bf21e114ec60af287ee4
Author:
Brandon Beresini <beresini@google.com>
Committer:
Brandon Beresini <beresini@google.com>
Date:
Sat Jul 26 23:23:04 2008 UTC
Cumulative Message Patch
Commit:
b92a7627f3dc6b85310964d4b602bea2509dade6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 22 11:24:14 2008 UTC
Don't allow empty channel names ("#") in strict RFC mode. This closes Bug #88. Patch proposed by Eric , but with wrong length comparision: please note that Channel_IsValidName() checks the name INCLUDING the prefix, so the test must be length<=1!
Commit:
258143897ca1a4cbc8b97c9691a0cf83b963705a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 22 11:18:19 2008 UTC
Return 461 (syntax error) on "JOIN :" and "PART :" Up to this patch ngIRCd did not return any result (GIT master) or a badly formated 403 (":irc.server 403 test :No such channel" [note the two spaces!], branch-0-12-x) on the above commands, this patch changes the behaviour to reflect ircd 2.11 which returns 461 in both cases.
Commit:
477f2fd9e719d757ff3d6f3515f845c37e13e354
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 22 11:07:57 2008 UTC
Channel_Join(): Code cleanup.
Commit:
e37080400b6d8a80828c986e90991fcb598d5399
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 21 12:59:28 2008 UTC
Added more supported and tested platforms to doc/Platforms.txt.
Commit:
3f013241605484ac2b4dba6412ae7680a21ee46c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 21 11:40:22 2008 UTC
Fixes to misc-test: accept "localhost." as well as "localhost" Some operating systems, for example OpenBSD, use "localhost." instead of "localhost", so the "who-test" expecting "localhost" failed on such systems. (Please see 149859c5fecc..., which fixes this for the who-test already)
Commit:
4467d127c2306c5bd0c0e3fe50ee470b604f5946
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jul 9 16:36:40 2008 UTC
Revert "dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..]" - Solaris needs both -lsocket _and_ -lnsl - A/UX needs -lUTIL "... which totally sucks because we'd link libnsl on Linux, too (where its not needed at all). So, we have to figure out how to tell autocrap to NOT put -lnsl there unless it exports a symbol we need. This also means that [...] has to be reverted (or done properly)." -- Florian Westphal @ #ngircd This reverts commit 2b14234abc252383679bae2d23861b773dc9713e.
Commit:
2b14234abc252383679bae2d23861b773dc9713e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Jul 9 16:33:48 2008 UTC
dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..] (they use none of its symbols). So, rip out that AC_CHECK_LIB cruft, pointed out by Christoph Biedl. If there are platforms that really need that we should only link when we actually use these libraries.
Commit:
b945726ac22ae237c14508593fe63cc9f9d025fd
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 27 04:07:41 2008 UTC
Merge autogen.sh changes Merge commit 'alex/master'
Commit:
da160d020ee2c2911a0d2ad2fd1074e8971db0ad
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 27 03:55:45 2008 UTC
autogen.sh: Don't set AUTO{CONF|MAKE}_VERSION and WANT_AUTO{CONF|MAKE} On some systems (for example Gentoo Linux, FreeBSD, and OpenBSD), these variables are used to select which version of GNU automake and autoconf to use, but we shouldn't depend on a specific version -- instead we should use the "system default". So probably it is up to the user to set these variables accordingly to set up some wrapper scripts of his operating system distribution.
Commit:
71562ebe572d70c9b8e5fd5990001e9e2b149a51
Author:
Eric Grunow <egrunow@ucsd.edu>
Committer:
Eric Grunow <egrunow@ucsd.edu>
Date:
Mon Jun 16 11:58:56 2008 UTC
Translated comments from German to English
Commit:
b95345731ec6875415ebe108d27f5517e113e53b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 27 03:44:04 2008 UTC
autogen.sh: correctly test for and export ACLOCAL variable
Commit:
258e39e89f494600cf142ba1fd768f2faa285dbf
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jun 16 11:18:03 2008 UTC
Fix GCC warnings for possibly uninitialized variables in IRC_JOIN This patch fixes the following two warnings of GCC 4.2.4: irc-channel.c: In function "IRC_JOIN": irc-channel.c:185: warning: "lastkey" may be used uninitialized in this function irc-channel.c:185: warning: "lastchan" may be used uninitialized in this function
Commit:
e142c50ae69182d484e55a3da1f065f3d958d93e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jun 11 14:02:06 2008 UTC
GIT: added src/src/config.h.in~ to ignore list.
Commit:
a84f7dcee5a1b32c74188aa5374d30eddd24852b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jun 11 14:00:38 2008 UTC
Allow mixed line terminations (CR+LF/CR/LF) in non-RFC-compliant mode Up to now ngIRCd accepted CR+LF as well as a single CR or LF in "non RFC compliant" mode (the default). But ngIRCd became confused when it received data containing mixed line endings (e. g. "111\r222\n333\r\n"). This patch enables ngIRCd (in "non RFC compliant" mode) to detect CR+LF, CR, and LF as equally good line termination sequences and to always end the command after the first one detected. Some clients (for exmaple Trilian) are that ... broken to send such mixed line terminations ... First patch proposed by Scott Perry , Thanks to Ali Shemiran for testing!
Commit:
8644cbf197807909e4caea184278872cdeca1963
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri May 30 12:58:25 2008 UTC
Don't allow stray \r or \n in command parameters If ngircd receives an input line like "COMMAND arg\nIRRELEVANT\r\n", "arg\nIRRELEVANT" is passed as an argument to COMMAND. This can lead to output like: :ngircd.test.server 322 nick #chan 1 : topicwithprecedingnewline :ngircd.test.server 322 nick #nxtchan 1 : [..] Worse, this allows clients to piggyback irc commands, e.g. "TOPIC #a :test\n:fake!~a@nonexistant JOIN :#a\r\n", which causes the client to receive a JOIN command during /LIST output. Bug reported by Scott Perry, first patch by Florian Westphal.
Commit:
4c121f277da634d62a382457eb1df354cfb77b9b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed May 28 01:00:22 2008 UTC
GIT: ignore de.barton.ngircd.plist, it is a generated file.
Commit:
12f5b0579bbb0bd754348270ce22b4ad885e9374
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 27 23:50:18 2008 UTC
ngircd.init: use LSB logging functions, if available.
Commit:
6f7b669becb0ebf2058fa2bbe834de48c01de933
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 27 22:31:20 2008 UTC
--configtest: return non-zero exit code if there are errors
Commit:
951314cb79fa18c00ff2443521b2d84c5199715e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon May 26 21:38:32 2008 UTC
Handle_Buffer(): code cleanup. Both callers ignore the return code of this function, so get rid of it, but make sure that the client is disconnected on errors.
Commit:
d36087139482812b6a537e88fa689cca84d4b844
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon May 26 19:38:27 2008 UTC
Conn_Handler(): cleanup code, add/translate comments. In addition, the "timeout" variable has been removed because it is unnecessary today: Handle_Buffer() handles all the data it can handle, and io_dispatch() returns immediately when new data is available. So we don't have to double-check but better sleep. Pointed out by Florian.
Commit:
b90f71ca2ab1b2eea7ca992b1e51a4b39afe0728
Author:
Scott Perry <scperry@ucsd.edu>
Committer:
Scott Perry <scperry@ucsd.edu>
Date:
Mon May 26 19:20:03 2008 UTC
Use strtok_r instead of strchr in IRC_JOIN. This patch does significant cleanup on the join code by using strtok_r instead of mangling strchr to parse channel names and keys in parallel when a JOIN command contains a list of channels and keys. Also adds an strtok_r implementation to libportab.
Commit:
d060e90de06e0fb3fc3e557fe97f9d0b0e132a29
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon May 26 15:48:02 2008 UTC
Mac OS X LaunchDaemon script: log messages to /Library/Logs/ngIRCd.log
Commit:
73f7201ab38013a9c30239ebee35511f77657ce3
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun May 25 18:16:25 2008 UTC
configure.in: don't check for "obvious" standard functions. Drop checks for the following C standard functions: malloc, memmove, memset, realloc, strchr, strcspn, strerror, strstr. Rationale: These are standard K&R/C89 functions, no point in ''making sure they exist''.
Commit:
956bbe2c2856259756557bbffb41b0bd4c8d347c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat May 24 19:50:54 2008 UTC
Reset client idle time on NICK, JOIN, and PART
Commit:
e19f7a8c1937c4d0f6699236daf505ccfbed3644
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon May 19 12:34:48 2008 UTC
Remove ListenIPv4/ListenIPv6 options. Use "Listen = list,of,addresses" instead.
Commit:
4ed2cb1a0248130f476ff9afd4fd4ed887fee376
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon May 19 12:27:35 2008 UTC
make Listen parameter a comma-seperated list of addresses. this also obsoletes ListenIPv4 and ListenIPv6 options. If Listen is unset, it is treated as Listen="::,0.0.0.0". Note: ListenIPv4 and ListenIPv6 options are still recognized, but ngircd will print a warning if they are used in the config file. Also, some plattforms require that ai_socktype is set in the getaddrinfo() hints structure.
Commit:
818a206a4261f3d4153b0ab5c2025d77002290f5
Author:
Jari Aalto <jari.aalto@cante.net>
Committer:
Jari Aalto <jari.aalto@cante.net>
Date:
Sun May 18 14:19:41 2008 UTC
Add option aliases -V (for --version) and -h (for --help). This patch adds -h and -V short options (to complement the usage). It is based on a patch attached to Debian bug #466063, see . Idea by Jari Aalto , patch adapted by Alexander Barton .
Commit:
1d9067b01921da446166e4dfb684e42a67a1a6bf
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu May 15 13:41:23 2008 UTC
Add FAQ entry for 'Where is the log file'?
Commit:
5d87f6ba8030eec2994aa2f53ed5c462ba4894db
Author:
Brandon Beresini <beresini@google.com>
Committer:
Brandon Beresini <beresini@google.com>
Date:
Thu May 15 09:13:45 2008 UTC
Add tests for MOTD, VERSION, TIME, USERHOST The misc-test.e file is also somewhat reorganized and commented here. Patch from Brandon Beresini, Bryan Caldwell and Dana Dahlstrom.
Commit:
7cf187c09f158936b445f73196cfe6482412cd7d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 13 14:21:14 2008 UTC
Updated list of authors (AUTHORS file)
Commit:
9486bc7465022657ca8d207827a848c5be5d0618
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 13 14:12:15 2008 UTC
Update master development branch - use "dev" instead of "HEAD" as "version number", - update ChangeLog and NEWS to reflect the 0.12.0 release.
Commit:
d02b0835436185b0a035eea75f667597507388dc
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 13 10:14:14 2008 UTC
Merge commit 'aad49bd260494878aed6795c7a897ad1d28c3082'
Commit:
70254a5553b97109df8417c2a6fcb71d55ab371d
Author:
Scott Perry <scperry@ucsd.edu>
Committer:
Scott Perry <scperry@ucsd.edu>
Date:
Mon May 12 16:56:31 2008 UTC
This patch implements a (maybe) compliant WHOWAS command. It is hard to test this in the test suite because we 1) shouldn't rely on previous tests populating WHOWAS and 2) don't connect a user for more than 30 seconds. Also makes WHOWAS return ERR_NONICKNAMEGIVEN_MSG as implied by RFC.
Commit:
aad49bd260494878aed6795c7a897ad1d28c3082
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun May 11 15:08:46 2008 UTC
Update ngIRCd manual pages - Update timestamp, - enhance some phrasing, - and fix "Passive" ([Server]) formatting.
Commit:
b1d38de4d23e78ec27c11277a007c202e3edcd38
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon May 12 16:46:55 2008 UTC
If bind() fails, also print ip address and not just the port number.
Commit:
d90cc7add0162952cbe4901054f3926aa15053d8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun May 11 13:20:46 2008 UTC
GIT: ignore symbolic links to tests in testsuite directory Added symbolic links to new tests (invite-test, join-test, and kick-test) to .gitignore file.
Commit:
149859c5fecc621cac38df9beb6bb9469ea4c774
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun May 11 13:17:22 2008 UTC
Fixes to who-test: accept "localhost." as well as "localhost" Some operating systems, for example OpenBSD, use "localhost." instead of "localhost", so the "who-test" expecting "localhost" failed on such systems.
Commit:
d9c26f3aeb35e979b72f7b0ac4220dbd07d7bc15
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat May 10 19:49:51 2008 UTC
ng_ipaddr.h must include netinet/in.h. compile on FreeBSD 5.4 failed with: ./../ipaddr/ng_ipaddr.h:34: error: field `sin4' has incomplete type Reported and tested by Jefferson S Almeida.
Commit:
0510bbe958c12ce7990dbc533b41a650678a10f6
Author:
Brandon Beresini <beresini@google.com>
Committer:
Brandon Beresini <beresini@google.com>
Date:
Fri May 9 19:54:47 2008 UTC
Removed space after # so that Cygwin's version of expect recognizes comments.
Commit:
12cd554af1709c44f35024d7d2fc368fb22f133d
Author:
Ali Shemiran <ashemira@ucsd.edu>
Committer:
Ali Shemiran <ashemira@ucsd.edu>
Date:
Fri May 9 19:47:31 2008 UTC
Fix secret channel information leak /who on a secret channel that the user is not a member of now returns proper RPL_ENDOFWHO_MSG instead of nothing.
Commit:
5cf5ba31eb0cae6c28d5754f6e62956f83582b06
Author:
ashemira@ucsd.edu <ashemira@ucsd.edu>
Committer:
ashemira@ucsd.edu <ashemira@ucsd.edu>
Date:
Thu May 8 11:04:25 2008 UTC
Added Cygwin uid kludge. (verified working)
Commit:
75b719a0c88b58b6de3024413374b066ac4c6849
Author:
Eric Grunow <egrunow@ucsd.edu>
Committer:
Eric Grunow <egrunow@ucsd.edu>
Date:
Thu May 8 01:15:04 2008 UTC
Anglified and improved comments in channel.c and channel.h [Dana Dahlstrom: repair tab/space conversion in patch]
Commit:
4e56e5341f632827af3810e26cd59ac0c15b642b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon May 5 16:06:43 2008 UTC
Implement IRC commands SERVICE, SERVLIST, and SQUERY as dummy functions SERVICE, SERVLIST, and SQUERY are required by RFC 2812 (it states in section 3 that "all commands described in this section MUST be implemented by any server for this protocol." -- So we implement them without (much) actual functionality ...
Commit:
3895b42d1bbcbe6537a01d7713ee18cb09632dae
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon May 5 14:12:41 2008 UTC
Add invite-test.e to test suite.
Commit:
6c81ffaece660fb544c4d11f9a959c366eae6b84
Author:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Committer:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Date:
Mon May 5 14:12:41 2008 UTC
Tests for the INVITE command.
Commit:
97cc58fb13674fdaf55782ff2277262e9cad94e7
Author:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Committer:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Date:
Mon May 5 14:12:41 2008 UTC
Invite: prefix last argument with colon when necessary.
Commit:
c63d8fd051b9d1e9c8dfa64424b9f557968c4513
Author:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Committer:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Date:
Mon May 5 14:12:41 2008 UTC
tests for JOIN and various replies Brandon Beresini sent me a patch yesterday adding tests for JOIN under various circumstances, which I believe he worked on with Bryan Caldwell and Ali Shemiran. I made a few modifications; the result is below.
Commit:
3d8eda9c860cbcbf195fe2242c67dd57fe966b3e
Author:
Bryan Caldwell <bcaldwel@ucsd.edu>
Committer:
Bryan Caldwell <bcaldwel@ucsd.edu>
Date:
Mon May 5 14:12:41 2008 UTC
Allow KICK to handle comma-delimited lists (of channels, nicks). includes test cases. [fw@strlen.de: - move code around to avoid duplication - use const where possible - integrate test case]
Commit:
3283d275ba26c470d131ce0b6f66ee54a00bfd1c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon May 5 13:52:41 2008 UTC
Invite: Send RPL_AWAY to client sending the invite if target is away.
Commit:
faf9b6ea16029d11a6b577ec98a73466e5421f55
Author:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Committer:
Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
Date:
Mon May 5 13:40:00 2008 UTC
Fixes to who-test: accept any ident, escape some '*' flags. This prevents who-test.e from failing when ngircd is performing ident lookups and an ident server is running.
Commit:
452fb28394361c38d32e268a0aa1a8edbccfa72c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon May 5 13:39:54 2008 UTC
IRC_INVITE: coding style cleanup.
Commit:
0428a1c4eab6945b6e536287bfcb2372334dba34
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon May 5 13:38:47 2008 UTC
Constify some of Channel_Kick()s arguments.
Commit:
98a8ea105cccd0607f7f2949602580104c098d84
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon May 5 13:38:43 2008 UTC
constify Client_Search() argument.
Commit:
83bfdddf995bd0a3b23ce7e7da3719e4b73c782e
Author:
Rolf Eike Beer <eike@sf-mail.de>
Committer:
Rolf Eike Beer <eike@sf-mail.de>
Date:
Mon May 5 12:45:28 2008 UTC
Allow IRC ops to ignore channel limits when joining Allow IRC ops to ignore any channel limit (bans, invite only etc.) when they want to join a channel.
Commit:
2a790861a1334c17f87405c60c1417b15bbce392
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri May 2 00:14:15 2008 UTC
Handle 1-character messages terminated with CR or LF correctly Code cleanup and fix for Bug #83, "ngIRCd chokes on 1-character messages" in function Handle_Buffer(): the buffer is now correctly cleared when ngIRCd receives 1-character messages terminated with either CR or LF (in violation to RFC 2812, section 2.3 "Messages", 5th paragraph).
Commit:
4e507881f30c8b4296d87de519658e45f8cb417f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu May 1 18:25:39 2008 UTC
On AIX (for example) socklen_t is defined in sys/socket.h On AIX and probably other systems socklen_t is defined in sys/socket.h, so we have to include it here explicitly (tested by Florian).
Commit:
f7c2e8223f95fd984e7b96308905eef505c01680
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu May 1 16:08:07 2008 UTC
Always enable modeless channels. Modeless channels (+channels) are described in RFC 2811; so my modifications to 530112b114ffa7d5352c0733790ddf90253f41f9 ('Add support for modeless channels') to disable +channels for --strict-rfc configurations were wrong. This reverts those changes.
Commit:
60acc62af79579ed72013a7a0e1c36ba2e8fb130
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu May 1 14:31:13 2008 UTC
Prevent GIT to complain about opless-channel-test link
Commit:
530112b114ffa7d5352c0733790ddf90253f41f9
Author:
Ali Shemiran <ashemira@ucsd.edu>
Committer:
Ali Shemiran <ashemira@ucsd.edu>
Date:
Thu May 1 13:55:12 2008 UTC
Add support for modeless channels Add support for modeless channels (+channels). [fw@strlen.de: - integrate test cases - don't support +channels when compiled with --strict-rfc - do not set +o mode for channel creator - force +nt mode when channel is created ]
Commit:
6cfc56064e25b5bb54fb1f9503820a7e38846303
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Apr 29 13:34:15 2008 UTC
Updated NEWS and ChangeLog for ngIRCd 0.12.0-pre2.
Commit:
4a81367dac3a34d3bad3035b78d40e960c0cca75
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Apr 29 13:27:44 2008 UTC
--configtest: fix missing whitespace at "ConnectIPv4" option.
Commit:
8c425945a272cd497b056a92a870d07425429ff9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Apr 29 13:26:20 2008 UTC
--enable-ipv6: fix indentation in ./configure --help output.
Commit:
bb6ee46892e94a8c7aae9eaa89981343fbd6863d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Apr 29 13:15:28 2008 UTC
Merge branch 'master' of git://git.breakpoint.cc/fw/ngircd-fw
Commit:
91943193993d44d8cb61508236cacd66af87c179
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Apr 29 11:32:29 2008 UTC
Testsuite: remove erroneous ConfUID setting in config file. The config file for ngircds test suite contained obsolete ConfUID/ConfGID settings, causing ngircd to needlesly complain when started as non-root (which is hopefully the _normal_ case...)
Commit:
22fa782be7840dae825be43e9ac8d8476d80f08c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Apr 20 22:45:19 2008 UTC
IPv6: Add config options to disabe ipv4/ipv6 support. This also enables ipv6-only setups.
Commit:
33b1204349ed1d26564b562599414fa2718db276
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Apr 24 22:14:11 2008 UTC
Get rid of cvs-version.* and CVSDATE definition. (cherry picked from commit b187fac244f4e14705f882ba7c43eef0238e2830)
Commit:
2f6d7a649cf2428991cba3b9d2250b95a5904675
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 20 15:37:21 2008 UTC
Don't include doc/CVS.txt in distribution archive, use doc/GIT.txt now! (cherry picked from commit a8e0eb62e9dce81ca4a5c5911428561b90bf2c6e)
Commit:
09968ee8435bfd18b6b0219b2b5b05a1a9484a5c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Apr 24 22:13:07 2008 UTC
Documentation: get rid of some more references to CVS, switch to GIT. (cherry picked from commit 6e9389b86c906c53a7797b8ced87a19195e16333)
Commit:
7df90846e1a2c56a07127b805612d0853e6b3e03
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 20 14:20:53 2008 UTC
Synchronized branch-0-12-x (ngIRCd 0.12.0-pre1) with master. (cherry picked from commit 4ea29329674ff8ec6d772991a57c146b5d78d2ad)
Commit:
523a6fad097cedd31a6931a29d91bab0d391df63
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Apr 24 21:52:54 2008 UTC
Report ERR_NOTONCHANNEL when trying to part a channel one is not member of. When trying to part a channel ("PART #channel") the client is not member of the daemon now correctly reports the numeric ERR_NOTONCHANNEL (442) insted of ERR_NOSUCHCHANNEL (403).
Commit:
92a90922080ac2bd3c72502ed60c1ef3367df708
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 20 13:48:49 2008 UTC
Updated NEWS and ChangeLog for upcoming 0.12.0-pre1 release.
Commit:
54b17fc20162941d03a17ddf78706c5fdc5cfff4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Apr 24 21:47:33 2008 UTC
Channel_Part(): Code and comment cleanup.
Commit:
a0efcdccfa9689c1c845986a44a74c9d218a65bc
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 20 13:48:22 2008 UTC
Updated copyright notice to read "2001-2008".
Commit:
25f48a2a342caf962920ee316b258812526f7a9d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Apr 24 21:46:59 2008 UTC
IRC_PART(): code and comment cleanup.
Commit:
012aeca32b58673e92b0e118c0c5e56e5c384b58
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 20 12:52:00 2008 UTC
Added make target "testsuite" This make target runs the testsuite located in src/testsuite without running alle the other tests that "make check" would run.
Commit:
c4a505d3a8d8c2798d7e926e42e27e0b23343a93
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 20 12:50:46 2008 UTC
Fixed "xcode" make target (used to build ngIRCd with Mac OS X Xcode)
Commit:
8df445316ad08d7bdc792aaa426f21ce706b443c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 19 14:58:00 2008 UTC
Channel_Mode: Remove duplicate code. Incidentially, this doesn't even change the generated code...
Commit:
11af32466fc7c7314e898443de60068549d16724
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 19 14:51:42 2008 UTC
Channel_Mode: change order of if (set) and if (client) check.
Commit:
5538115537e82bec69ca8b3d1f33377d3ba592a0
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 19 14:45:31 2008 UTC
Channel_Mode: Re-indent switch. No functional changes were made.
Commit:
b8643477ba74bc09a896883f85a1325ec83ecc5e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 19 14:17:11 2008 UTC
Channel_Mode: check return type of Invite/Ban Add/Del function
Commit:
796dcf6a6203226d2a06635e94b4231b2c85f5b3
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 19 12:16:17 2008 UTC
Channel_Mode: unify 'b' and 'I' switch/case handling.
Commit:
6b0c094809e5c1972e41ee7554eb2475ccc4e2d2
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 19 12:12:06 2008 UTC
Channel_Mode: Unify Del_Invite and Del_Ban handler
Commit:
b36fc3b095b2038e6339a8d1fd103e09916783c7
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 19 12:11:25 2008 UTC
Constify Lists_MakeMask argument and return type.
Commit:
2dd51a98e4a32e5e0e2c860972ff863420836379
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 19 12:02:54 2008 UTC
Channel_Mode: Unify Add_Invite and Add_Ban handler
Commit:
761ae2b1a41a6b61a29e8e4bede958c27bb91584
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 13 21:43:12 2008 UTC
Enable more compiler warnings when using Xcode.
Commit:
87cae1465b614d5cf887e0c5fc8fd8c2f8c87234
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Apr 12 21:29:58 2008 UTC
GIT should ignore user preferences files inside Xcode projects. Added filter for GIT to ignore Xcode user preferences files (*.mode1v3 and *.pbxuser) which are automatically generated inside the project bundle when opened in Xcode.
Commit:
b7135ea76accdf3be751cb3cdcd91c8202092e93
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Apr 12 21:27:11 2008 UTC
Updated Xcode project file.
Commit:
248f8e0b7036b113e0d5a4b66f4b7d2db68a038f
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 12 19:51:15 2008 UTC
Convert CVS commands to their git equivalents. Also mention that patches should be sent to the mailing list.
Commit:
7b33424c13455d9d5ec1958525ef1b2cbf8b4c90
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Apr 9 17:46:26 2008 UTC
Added "portabtest" binary to .gitignore file in src/portabtest/.
Commit:
7c82cc236b715ff35cd00447a730f473c8555ada
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Apr 9 17:24:22 2008 UTC
Include Mac OS X Xcode project in distribution archives. (Part 2) I forgot to include the new Makefile.am in contrib/MacOSX/ngIRCd.xcodeproj/ ...
Commit:
307f8abd747a33bcb2a5393222e089ffa4d70d50
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Apr 9 17:09:23 2008 UTC
Include Mac OS X Xcode project in distribution archives. Oops, it has not been included since ... ages??
Commit:
bc63064d5cfe33ed3fcd3b8a45eb9efaef6cb2be
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Apr 9 16:54:52 2008 UTC
Moved .cvsignore files to .gitignore Since we are using GIT starting from now, I converted all the .cvsignore files to .gitignore files.
Commit:
be844d74d3a08716de7e8f2c866166ca00fba879
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Apr 4 21:22:06 2008 UTC
Fix client.c sparse warnings. client.c:72:6: warning: symbol 'Max_Users' was not declared. Should it be static? client.c:72:21: warning: symbol 'My_Max_Users' was not declared. Should it be static?
Commit:
637d739285b814e73a818fb21addd5775910b752
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Apr 3 21:20:26 2008 UTC
io.c: kill select FD_SETSIZE sanity check in io_library_init. We already have way too many.
Commit:
66e68de16a2c174811cf161654b734a9254456c5
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Apr 3 21:20:22 2008 UTC
io.c: fix select FD_SETSIZE check when using epoll as io backend
Commit:
7f44a2ad1c8e6c28b6d7f384a3af9da12e22fcab
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Mar 27 15:53:39 2008 UTC
io.c: try to cut down the number of ifdefs. consolidate backend-specific helpers and add empty statinc inle stubs in the ifndef case to let the compiler remove the functions at compile time.
Commit:
abb1abeb772c0876655c066d396f92ee46292c62
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Mar 26 20:31:13 2008 UTC
Do not exit unconditionally if config file cannot be opened ngircd will exit if the config file cannot be opened. While thats okay if ngircd starts up for the first time, it isn't when we are re-reading the config file after a /REHASH or SIGHUP.
Commit:
ab1f48a34668295275b794f1cc09839acc445c2b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Mar 11 14:42:58 2008 UTC
Fix #include's: search log.h locally, include string.h. The latter is required because we include conn.h, which includes resolve.h, which includes ng_ipaddr.h, which contains a macro using strlcpy() ...
Commit:
feb31e4200b42e0a5e9fb9637fa5f03c7ec05fcb
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Feb 26 22:50:35 2008 UTC
IPv6 support. all references to struct sockaddr/in_addr have been removed from src/ngircd. libngipaddr (in src/ipaddr/) hides all the gory details. See src/ipaddr/ng_ipaddr.h for API description.
Commit:
c31ad221a6cc48b709af056181d8d0be09898910
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Updated ChangeLog to include 0.11.1.
Commit:
44cdf1b1cac5eba318b388312efd9f00206632f8
Author:
Rolf Eike Beer <eike@sf-mail.de>
Committer:
Rolf Eike Beer <eike@sf-mail.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Fix sending of JOINs between servers. This does hit only operators that join a channel with at least 2 servers active in the net the server the oper connects to sends "channel^Go" to the other servers the other server first searches for the channel and then strips the modes from the channel name he has to do the other way round: first strip and then check the channel name.
Commit:
e710e8ae3757675b167c25a1fe8055f7f6ea354c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Channel_Mode cleanups - better indentation - move answering request into seperate function.
Commit:
89ba1bdcba88d1a69657e558be4621aa1d2ec78a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
LaunchDaemon plist for Mac OS X/Darwin launchd.
Commit:
0250acc50bd54ff74dfc5e73a61d382805f37462
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Install a LaunchDaemon script to start/stop ngIRCd on Mac OS X.
Commit:
ec80cc99c646d11da4eee4ddbbe5a859bed85685
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Added new test files to Xcode project.
Commit:
5147b675cbe2b5fb3cfb2923e40434a93eac4052
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Removed the SQUIT test for now, actually we don't support it yet.
Commit:
ddecfcd8310f77974803c9c67431809320646a55
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Implemented IRC commands INFO, USERS (dummy), and SUMMON (dummy).
Commit:
2f71fbb2a1319d1b0aca4c9564c2e51a88b4a578
Author:
Dana Dahlstrom <dana+70@cs.ucsd.edu>
Committer:
Dana Dahlstrom <dana+70@cs.ucsd.edu>
Date:
Tue Feb 26 22:49:33 2008 UTC
Include flags in RPL_WHOREPLY messages. RPL_WHOREPLY messages generated by IRC_WHO don't include flags (*,@,+) that should appear according to this description: http://www.mishscript.de/reference/rawhelp3.htm#raw352 Other IRC servers do include the flags. Modify who-test.e to expose missing flags, modify ngircd-test.conf to accommodate who-test.e, and fix irc-info.c to correct these problems.
Commit:
1784180bf346b6cbea86dabb0e4fdf592b19b012
Author:
Dana Dahlstrom <dana+70@cs.ucsd.edu>
Committer:
Dana Dahlstrom <dana+70@cs.ucsd.edu>
Date:
Tue Feb 26 22:49:33 2008 UTC
Don't send trailing space in MODE messages Under some circumstances ngIRCd currently issues a channel MODE message with a trailing space after the last parameter, which isn't permitted by the grammar in RFC 2812 section 2.3.1: http://tools.ietf.org/html/rfc2812#section-2.3.1 The following patch modifies mode-test.e to expose this, and modifies irc-mode.c to correct it.
Commit:
634ef8c13164321abeee37e9516cbfb71e0d0f2e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
IRC_JOIN cleanups. - put sending of mode and forwarding of JOIN to other clients into seperate function. - put sending of topic/channel names into seperate function. - put access check into seperate function. - translate/remove remaining german comments. - stop if JOIN to a channel in a list (JOIN #a,#,b,#c...) fails (This doesn't change the behaviour: skip-to-next-channel-on-error did never work as intended)
Commit:
4d152b771e17c23823af995f86912d1550f4c244
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Make IRC_WHO also search username/servername/hostname. Dana Dahlstrom reported that IRC_WHO did not follow RFC 2812, Section 3.6.1. Specifically: - IRC_WHO did not send "G" flag instead if "H" if client was away - did not search username/servername/hostname etc. if argument was not a channel. Fix all of the above and tidy things up a bit. Also add IRC_WHO test script contributed by Dana.
Commit:
c634303765c20083c8f554f4d4084526d3e58fef
Author:
Dana Dahlstrom <dana+70@cs.ucsd.edu>
Committer:
Dana Dahlstrom <dana+70@cs.ucsd.edu>
Date:
Tue Feb 26 22:49:33 2008 UTC
Remove duplicate Channel_FirstChannelOf(). noticed there's a way to make the loop slightly more elegant. [fw@strlen.de: Extra () to silence gcc.]
Commit:
cb0d594e6184694f8563f1e3116e3aac34606a86
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Make Channel_Part name and reason parameters 'const'.
Commit:
000a227a74674328c60a2101289b7abf589c36bc
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Updated NEWS to reflect ChangeLog.
Commit:
6bd35bf090694a77b4a6c13c8fe5bb52e5905ec1
Author:
Dana Dahlstrom <dana@cs.ucsd.edu>
Committer:
Dana Dahlstrom <dana@cs.ucsd.edu>
Date:
Tue Feb 26 22:49:33 2008 UTC
Implement RFC 2812 handling of "0" argument to JOIN The students in my software-engineering class are writing IRC clients in Java, and I'm running ngIRCd as a sandbox for them to play in. We noticed ngIRCd doesn't obey the "JOIN 0" command specified in RFC 2812: JOIN 0 ; Leave all currently joined channels. http://tools.ietf.org/html/rfc2812#section-3.2.1 I believe the following patch addresses this. Cheers! [fw@strlen.de: put it into a seperate function]
Commit:
3022d7cff35118b6651c1165227aa79d759d9bfd
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Don't use Client_Type after command has been processed. This caused a read from already free'd memory, if the processed command (IRC_QUIT) calls Client_Destroy.
Commit:
f86ce17f1c9f066531d4da9ac344c13ee88f12d3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Updated NEWS to reflect ChangeLog.
Commit:
42db159d26519da751896cbf83bcf0d5def1df59
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
Fix wrong strncpy usage if CVSDATE defined Hello_User() used strncpy with overlapping src/dest. Use memmove instead.
Commit:
59b19ea6a3be3972c6e83e0e362e52b1669d64ef
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Feb 26 22:49:33 2008 UTC
This adds support for sending NOTICEs to a channel. [also see Bug #70 in ngircd bugzilla]. Based on a patch by Fabian Schlager .
Commit:
4add9c29edb943689cd0eb072eea151b6f80bdfd
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jan 13 16:12:49 2008 UTC
[Parser]: Fix minor sparse warnings parse.c:56:9: warning: symbol 'My_Commands' was not declared. Should it be static? parse.c:107:9: warning: symbol 'My_Numerics' was not declared. Should it be static? Also move handling of numerics into a seperate helper function.
Commit:
d1364ab488ee567f01ded63b51fb7f543eb1adc7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jan 7 23:08:14 2008 UTC
Updated ChangeLog to reflect changes in 0.10.x and 0.11.x branches.
Commit:
56256535c583a23cacb064bce166617cb104b8ff
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jan 7 23:06:24 2008 UTC
Updated Debian changelog [from 0.10.x; 0.11.x]
Commit:
35b6f3997cb6c93c2d10bea748a4ddab53e7b579
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jan 7 23:02:29 2008 UTC
Document NoDNS configuration option.
Commit:
463c5cb7c5ea272035ea05524001dddbe43156cf
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jan 7 11:42:00 2008 UTC
IRC_PART could reference invalid memory.
Commit:
7548aa089c73a12d2fac3430e8ebb976a9bab4e3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jan 2 22:47:58 2008 UTC
Remove entry about ngircd failing on Linux 2.4: ngircd can now fall back to select. [from 0.11.x]
Commit:
478a8c01f9c10bf2f01b974506c1d9440c75b021
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jan 2 11:31:48 2008 UTC
Updated NEWS and ChangeLog files.
Commit:
61e6b5c0aaf8516ed686a40f40133cb1996f2a65
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Jan 2 11:03:29 2008 UTC
[Resolver]: Use dotted-decimal IP address if hostname is >= 64
Commit:
91a6fffaa01be7b84d1f072d474c7c2181b00ab6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Jan 2 10:29:51 2008 UTC
io_event_disable: return if event-to-disable is already off
Commit:
2ce5b734bdac5de7dc46a6e3ec2ef5c861995b61
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Dec 27 18:25:26 2007 UTC
kqueue: check for EV_ERROR in .flags if kevent() returns events, check for EV_ERROR in event flags, too.
Commit:
f99f9a8f02390e8d49dbaad478678a0427872f5e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Dec 13 01:30:16 2007 UTC
Fix format arg: ListenAddress was printed instead of Bind address.
Commit:
4715ccf9ca7509795295a5d2ac5aab5d9998f06a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Dec 13 01:05:01 2007 UTC
Fix format string in error path: didn't print strerror(errno)
Commit:
8974e90552baa2ea831b6720a061a74127edcca0
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Dec 11 11:29:43 2007 UTC
implement '/STAT u' (uptime)
Commit:
2fe13f0a452841cc10cf7f29c556f17fff131675
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Dec 7 21:19:01 2007 UTC
Fix fmt string: int, not long
Commit:
20ce56cc5bdbee652f73499e3b03714ecbb45085
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Nov 25 18:42:37 2007 UTC
include inside tool.h In file included from hash.c:24: ../tool/tool.h:27: warning: `struct in_addr' declared inside parameter list
Commit:
47a0379e2bef76959d2a0c06ceaea6b80e5d614d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Nov 23 16:28:37 2007 UTC
remove ip-string from Conf_Server struct struct Conf_Server stored the ip address to connect to in dotted-decimal notation; but we only need this for connect() so long-time storage isn't necessary.
Commit:
37563537a9d5bbae2c010355eff6bb59cc799a10
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Nov 23 16:28:05 2007 UTC
document new "Bind" server config option in changelog.
Commit:
82d32ffb28262b302fb435739e4c81bd3c1a1b85
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Nov 23 16:26:03 2007 UTC
bind ListenAddress for outgoing connections ngircd would always use INADDR_ANY for outgoing connections; which might not be desirable. Added new [Server] option "Bind" to set source ip.
Commit:
024588dbe72e25b49439602670be7d8164183a74
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 21 12:20:32 2007 UTC
Funktions to handle numerics sent to the server.
Commit:
47ca178a219d682c589b27e64ee1a4e936cc7bdc
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Nov 21 12:16:33 2007 UTC
Introduce option to configure the maximum nick name lenth in ngircd.conf - New configuration option "MaxNickLength" to specify the allowed maximum length of user nick names. Note: must be unique in an IRC network! - Enhanced the IRC+ protocol to support an enhanced "server handshake" and enable server to recognice numeric 005 (ISUPPORT) and 376 (ENDOFMOTD). See doc/Protocol.txt for details.
Commit:
12db0bdc4fb2d4bf40d6961406400a248bac123c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Nov 20 21:39:35 2007 UTC
Re-added doc/SSL.txt to distribution -- got lost somewhere!?
Commit:
53b98fd7e9173aec98a028535312eec82cddfeb9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Nov 20 20:02:40 2007 UTC
Fixes the wrong logging output when nested servers are introduced to the network as well as the wrong output of the LINKS command.
Commit:
c7d4d856662ab63686edc796dbd3f6f0720e9bc0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Nov 19 23:38:59 2007 UTC
Remove some bogus files from project ...
Commit:
4659dae6eb230faeba6cfa45c0981914847bc1be
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Nov 19 22:11:36 2007 UTC
Update Mac OS X Xcode project file for Xcode 3. Allow building of ngIRCd using Xcode 3 without running ./configure.
Commit:
68f896eee02d8cd40fec8acf45e7127f4d83a090
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Nov 18 15:07:16 2007 UTC
Adjust test suite to be usable on HP/UX 11.11 :-)
Commit:
06bfb3adfb7ed6aef01c2fa892ea396405ee040a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Nov 18 15:05:35 2007 UTC
Fix code to compile using K&R C compiler and ansi2kr again.
Commit:
2f305331a17b6b967e46f0ec13ea4f6aeda83b89
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Nov 15 01:03:29 2007 UTC
add tiny note about ngircd using syslog(3) by default.
Commit:
ad7361dfe06aa023290b4b28347172f4ba7e3ff5
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Nov 15 01:03:01 2007 UTC
if ngircd doesn't run chrooted, it tries to chdir to the users working directory (as returned by getpwuid()). Failing to chdir to that directory isn't an error; so log with LOG_INFO and prefix the message with "Notice".
Commit:
e47c9d750fc21cea9858cdd90a9386365c8b6978
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Oct 25 11:03:02 2007 UTC
Document NoDNS Option in changelog
Commit:
001c00b27312289e40425db19ce9f7d957ffbbba
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Oct 25 11:01:19 2007 UTC
New config option NoDNS: disables all DNS queries.
Commit:
b861f536b29e2a7989f77b0dcb26287dae897885
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Oct 24 00:48:41 2007 UTC
configtest would still print "-1" for MaxConnections, MaxConnectionsIP and MaxJoins if any of those values was set to 0.
Commit:
877bcc55f2f517d56631afb760e01e7f4846ca6a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 14 14:17:32 2007 UTC
Updates NEWS to reflect changes in CVS HEAD
Commit:
8f162f4e1770940889cb1504b285e7ca9a61a485
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 14 12:08:57 2007 UTC
Fixed propagation of channel mode 'P' on server links.
Commit:
089ca21b3dcde8d12b140d418f00f6ed8d770444
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 14 11:25:45 2007 UTC
Xcode project: include manual page template files, not generated pages.
Commit:
137a13911213e8ff4ba4f01e570e001e3be61ea9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 14 10:37:20 2007 UTC
Updated Mac OS X project file for Xcode.
Commit:
b160f574dee613598d3adcb46169d898ca45f252
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Oct 13 20:45:11 2007 UTC
fix doc and manpage wrt. MaxConnections, MaxConnectionsIP and MaxJoins values
Commit:
d223b587e4a3fc76ff8f8f1068c7a09dc6d9ac59
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Oct 13 19:11:06 2007 UTC
accoring to comments in the code, MaxConnections, MaxConnectionsIP and MaxJoins options allow setting values < 0 -- this isn't the case. Comments adjusted.
Commit:
77939c382d84cf1ab1fcf6d78c955b1464ea21ac
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 7 13:02:15 2007 UTC
Updated preferred automake version to 1.9. Only set preferences if not already defined by some environment variables.
Commit:
f586052f2b6800ecd9bb9d75fa5e3f4028da809d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Oct 4 15:18:48 2007 UTC
Made pointer to the mailing list more prominent.
Commit:
d4ed05614712c88d772c8be0201612a00256665c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Oct 4 15:03:55 2007 UTC
Numeric 317: implemented "signon time" (displayed in WHOIS result).
Commit:
9021ea2070d50acc94783163be33625637040547
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Oct 4 10:14:52 2007 UTC
Updated documentation ("Passive" option, for example).
Commit:
640367e88678b9ba778fb87492ea4eb206420b96
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Aug 2 10:16:28 2007 UTC
we now support /WALLOPS
Commit:
4b9e52eb4d5b1bd417ab10f7bdbd14b856921706
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Aug 2 10:14:26 2007 UTC
implement /WALLOPS as described in RFC 2812, section 4.7.
Commit:
69081851aca7191dfa56860ddf02b97aed4b72ba
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 31 18:56:13 2007 UTC
SECURITY: Fixed a severe bug in handling JOIN commands, which could cause the server to crash. Thanks to Sebastian Vesper, .
Commit:
efcca62a35000002af541c2c73cc7c42bfd0fb12
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jul 21 18:46:28 2007 UTC
last fix accidentially broke reconnect timer.
Commit:
cd65e0a56ed2af507d76c582b54254c7e4b72970
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jun 28 15:13:38 2007 UTC
Don't connect to a server if a connection to another server within the same group is in progress.
Commit:
2275add3271e2755775ab98510b8658402f79bc1
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jun 28 05:15:12 2007 UTC
Add new server config option to disable automatic connect. (Tassilo Schweyer)
Commit:
fd1091541bbfb3e6999ef8c818c853ea09939cac
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Jun 13 14:32:13 2007 UTC
Updated documentation to include changes of ngIRCd 0.10.2.
Commit:
5675be4cd95a32885d5c197559725ff7ddf11e27
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jun 11 20:06:46 2007 UTC
fix compile /w gcc 2.95 (reported by Tassilo Schweyer)
Commit:
f1486e6a53618de081b13a313e0c984c88c01cea
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat May 26 10:44:12 2007 UTC
Updated config.guess and config.sub.
Commit:
22a9ed6694b50654592b8bd7e2ef4900f886e9e9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun May 20 22:37:05 2007 UTC
Add note to INSTALL document.
Commit:
ddf56cbe5f9422e45b71ca36330395ad17702c99
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu May 17 23:38:14 2007 UTC
Updated ChangeLog.
Commit:
255edf7eabcd9527e830e0ce55504879f9a96d61
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu May 17 23:34:24 2007 UTC
Reworked read and write buffer handling, introduced WRITEBUFFER_SLINK_LEN.
Commit:
5930a29197d9b45ce4e09d7c02aa7da3e2400272
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu May 17 15:16:47 2007 UTC
Zip_Flush(): close the connection in all error cases.
Commit:
07d8da60deb7a788fa0446ccb52a65348376677c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu May 17 14:46:14 2007 UTC
array_start() cannot legally return NULL if array_length() > 0 --> use assert().
Commit:
44afe042d1448936f791a53640222329029f9c80
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu May 17 13:49:49 2007 UTC
Make Zip_Flush() more graceful.
Commit:
a073bc89c4717b3504571c6ec4dc1449ba7325a0
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu May 17 12:39:25 2007 UTC
there is no need to treat servers differently than clients on the read side.
Commit:
63e89ceb21c4a12d1f3d29342b45ed2a5e513b2b
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed May 9 13:21:11 2007 UTC
make needlesly global function Conn_Write static.
Commit:
09416f36bf9fde8365022bc1f4d5f73d868edd7c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed May 9 08:55:14 2007 UTC
remove ZBUFFER constants and increase max buffer size of server links
Commit:
508b55126f8f342dcc1a7e083837b32bc7e7939c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed May 2 12:34:30 2007 UTC
fix compressed server links
Commit:
9f659799796fa99fddfbfa989c42a58fe6b64555
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Apr 9 01:24:05 2007 UTC
2007 :-)
Commit:
2e34ddae5353e72f03753a7e60c2e07e93c9d133
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 8 11:39:08 2007 UTC
Updated documentation.
Commit:
09deb857cee6a57003ec37ea4df585eb7d180b47
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Apr 4 21:52:12 2007 UTC
- change return type of Conn_InitListeners to unsigned - remove minor whitespace damage
Commit:
8c14d397ba1d6ef01932448b290fd5ebfd80258d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Apr 3 22:08:10 2007 UTC
put parentheses around argument
Commit:
99eab1e21645483d0611e6b1fbc83c95157af16a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Feb 21 11:06:06 2007 UTC
if we can't bind a socket we now Log the port number, too.
Commit:
c93d089736bdcfac111199573d249e21b9d71186
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jan 29 21:13:26 2007 UTC
return false instead of NULL in error path
Commit:
429f85b77a203bb367a2e5ed2244e7c200db0295
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jan 23 16:07:19 2007 UTC
Remove Client_DestroyNow() to keep semantik "every CONNECTON has a CLIENT".
Commit:
ea2a4b33703f3da6a453a81891a5320bd087995b
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jan 19 13:52:54 2007 UTC
fix broken IO_DEBUG build
Commit:
f9b9850662ee01aae9941bef611df5040b0ff2e0
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jan 18 00:25:26 2007 UTC
io_event_add: return if eventtype is already registered.
Commit:
1b852fce72a87f3cce2049fde59ab66b6bbda6ca
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Dec 29 14:09:48 2006 UTC
add support for predefined-channel configuration of k and l modes
Commit:
82aaffe55d6ed82465517a2f93a2d9e9a92b1f28
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 28 14:12:45 2006 UTC
Added "html" directory to CVS ignore list (it is generated by doxygen).
Commit:
40199e0b56743005d51b3cbb0c89ce3c1f1ceae8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 28 14:04:28 2006 UTC
distclean: remove "html" folder.
Commit:
95b7dbcc187e5e16477b64215af947b5b53cbdec
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 28 13:53:19 2006 UTC
Updated documentation, refer to all the supported IO APIs.
Commit:
43f8d149bbb0958f96257a46fb26a1e2d1d7a630
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 28 13:34:43 2006 UTC
added "portabtest" binary to list of files to ignore.
Commit:
949a4ef79342c00b0b28eea1be60544900e619b0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 28 13:20:07 2006 UTC
Added .cvsignore files to hide generated files from CVS.
Commit:
f74781647a842bb801278d54cf82cd1104563d18
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Dec 28 12:53:41 2006 UTC
array_free(): enable debug code only when DEBUG_ARRAY is #define'd.
Commit:
5c782302835e19ac1373ccd574070b8ff9003517
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Dec 26 16:00:45 2006 UTC
New configure option "--without-select"; when usin epoll() IO API include support for select() as well by default and fall back on runtime when needed.
Commit:
ee568cc4440015b45d7fd12b00974c4d1fba658c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Dec 26 14:44:40 2006 UTC
Only "fiddle" with /etc/ngircd in "configure" stage.
Commit:
2d9a3ec484a5b4ad46cf1f12473505532f56bba3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Dec 26 14:43:46 2006 UTC
Added LSB compliant header.
Commit:
262d945284541988bdf7872e925008610774de55
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Dec 25 22:53:52 2006 UTC
Fixed typo in #ifdef which tests if this header is already included or not.
Commit:
f6ce2d557a6f52ed71e458b1a375747d90ffca70
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Dec 25 16:13:26 2006 UTC
Customize manual pages to reflect the actual installation location of files.
Commit:
4243cae985578f0c5c961f9a6aca79d235e07467
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Dec 25 01:11:12 2006 UTC
register io handler before creating new local client structure
Commit:
40226d26b23886e619a3884ffdedd0a8964c86cf
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Dec 17 23:04:45 2006 UTC
revert to last good revision again 8-/
Commit:
d2f7d3087dc6c1522aef8b24e1faf1d9ffe2c139
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Dec 17 22:55:07 2006 UTC
do not call Conn_Close when io_event_create fails
Commit:
3f1e03edd93bcbb1643291a4e0e462d1dc0c7019
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Dec 17 22:52:43 2006 UTC
fix possibe buffer-off-by one
Commit:
23e7f7f0dd55d140aca91ace6102e714cba5bbd0
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Dec 17 22:50:51 2006 UTC
don't call Resolve_Shutdown() when io_event_create fails
Commit:
f36746a4d0b253df3328ceb49aee16b2aee2e3bf
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Dec 17 21:00:30 2006 UTC
Updated ChangeLog/NEWS to reflect release of ngIRCd 0.10.1.
Commit:
8cb0e3af68905261df28ead55f20e3b4366461e8
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Dec 16 22:48:34 2006 UTC
removed errouneous FD_SETSIZE limit when not using select()
Commit:
eb3ddace4684ffab74452324601b61ca585cca8d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Dec 11 22:07:09 2006 UTC
add PredefChannelsOnly option to man page
Commit:
5040d5648952f6e27eb80fd765c1e0850d73774e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Dec 7 22:24:14 2006 UTC
minor cleanup
Commit:
fb0fbe908d97b520cdb6f8180db3d3288339142a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Dec 7 22:23:39 2006 UTC
remove unused function Channel_PCount
Commit:
fa7bb2790a1588e49d05cf3404220c3a63669514
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Dec 7 17:57:20 2006 UTC
moved invite/ban lists to channel structure
Commit:
5877bca4bcea97d50c6c2997ac2914d78552c6a6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Dec 2 14:24:36 2006 UTC
fix RPL_LOCALUSERS_MSG (%ld -> %lu)
Commit:
37602d1523f63b903f77d4a3c9685203d625d799
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Dec 2 14:10:48 2006 UTC
Log(LOG_DEBUG, .. -> LogDebug()
Commit:
a09034563aa46d99a4d061d182e15e12cc393efd
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Nov 20 19:32:07 2006 UTC
predefined channels MUST start with '#', but this is not very intuitive, since # is also used as a comment character in ngircd.conf. Thus we prefix the name with '#' if it is missing.
Commit:
5b35b101f2c5a208c94840e3b020f50d8c91b64f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Nov 10 10:05:00 2006 UTC
Fixed validation of server names containing digits.
Commit:
058d3085a955ae9385a27b6b33ee173b5d95fdfa
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Nov 5 13:03:46 2006 UTC
New configuration option "PredefChannelsOnly": if set, make all JOINs to-non existants channel return ERR_BANNEDFROMCHAN_MSG, restricting users to those channels defined in the config file.
Commit:
74883f57da2a239183048c1d29e51dbf4264b6fb
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 8 14:09:16 2006 UTC
Added OpenBSD/ppc to list of tested platforms.
Commit:
018e3516303dacbf6aaf277fd0104e13bc9c8455
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Oct 7 10:40:52 2006 UTC
-Whitespace Damage; Client_OperCount(), Client_UnknownCount(), Client_MyServerCount() return unsigned long
Commit:
6e105bf87ee5008f32b7557eea2977deb8d10a71
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Oct 6 21:32:58 2006 UTC
channel maxusers now unsigned long
Commit:
61966a6088f770ff28b6209a484b44aaf478dbd6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Oct 6 21:23:47 2006 UTC
add const qualifier to Hash() and Matche() Arguments
Commit:
27c96632f1771c061d225b88c34344bb2cf1a743
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Oct 6 19:57:56 2006 UTC
Client_IsValidNick: no need to strcpy.
Commit:
4108e16be628aa1a2c0c6aa5e5acba9d2b8d865e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Oct 5 18:26:54 2006 UTC
Channel_Join was severely broken.
Commit:
4e02bdc322cfffc8d0862c967919054eb6f14c60
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 3 10:59:40 2006 UTC
Update info text of local server after re-reading configuration.
Commit:
ca5e09865e2f6155ee4eb6551364250734b620ed
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 3 10:28:38 2006 UTC
Removed an unused variable -- but where did it come from!? Strange ...
Commit:
fb0c7ad2528b474194d4796b8c372e9e18cb76fa
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Oct 2 21:57:13 2006 UTC
add test for strcspn.
Commit:
d8950c5dd092c092688c75cf0ec42cd950c7f7c4
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Oct 2 21:55:49 2006 UTC
cleaned up Channel_IsValidName (now uses strcspn())
Commit:
257312b102df5b66c25c97b803e9e4c78b6be54d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 1 19:13:32 2006 UTC
Changed Numerics 265 and 266 to follow ircd 2.11.x "standards".
Commit:
27d947fb7d36de5cb843404ddcdd99862ecb457b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 1 19:05:00 2006 UTC
Allow PASS syntax defined in RFC 1459 for server links, too. Removed client status CLIENT_GOTPASSSERVER.
Commit:
bed98979dc0865677c88c82d6074d3438e67b882
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 1 19:03:05 2006 UTC
Enhanced ISUPPORT message (numeric 005).
Commit:
bddb4914b442a757712d2bdf9da0a8cf8f99c4a5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Oct 1 17:23:36 2006 UTC
Updated files from ngIRCd 0.10.0.
Commit:
4c6c6ecf0edcda29329f440eaa8dbb669b16c58a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 30 21:49:46 2006 UTC
array_get: no need to multiply again. remove unneeded checks. remove array_free_wipe().
Commit:
a2f5a05ff86402bb7fb09094c52d607743fc9f49
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Sep 19 18:21:30 2006 UTC
io_close_poll()s closing brace mysteriously disappeared... fixed.
Commit:
639eb400354dc5b69deb17f20a52e0045f6e93e4
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Sep 17 10:41:06 2006 UTC
Added support for the /dev/poll i/o interface.
Commit:
0d6f9d4e3ea86e083ebd5f6e71d3f1a9133468d1
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 16 16:47:27 2006 UTC
simplify io_library_init*
Commit:
147de9dfa9aea84f7b7cd0eded7a0f07ba36ea06
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 16 15:00:09 2006 UTC
add support for the poll() interface
Commit:
f6e729443e6f1ef72d5687828bfe2bb327d552ac
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 16 14:49:26 2006 UTC
cleanup
Commit:
e426c131c7260631b2536845159909da2dc92edc
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 16 12:22:09 2006 UTC
fix embarassing fileptr leak
Commit:
b9661ae65d0bbd2a12bafd2f0d45e2b42261e4d3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 11 18:19:29 2006 UTC
Updated autoconf helper scripts to version as of 2006-07-02.
Commit:
035f7fb2fe1761f522ce680a4ff1ac1a2a44611a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 9 17:07:39 2006 UTC
only test for stack smashing protector if we are using gcc; use -fstack-protector-all for the test to make sure the guard variable is added.
Commit:
1b2c228de55c452d6ecb295256e6f9c5d7dbccbf
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 29 23:59:35 2006 UTC
Updated documentation.
Commit:
4d7d1d23be0b7ca4dea63a028011399fb07ee8a9
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Aug 13 18:11:18 2006 UTC
fix gcc 4.1 -fstack-protector detection.
Commit:
e2aacff7d4f126ce6a577ea4df7b49dd83b7355b
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 12 11:58:21 2006 UTC
s/Log(LOG_DEBUG/LogDebug(/ , translated comments, etc.
Commit:
0eccdbc137e968062cb928cf33226dabf3e371ec
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 12 11:56:24 2006 UTC
-whitespace damage
Commit:
939ee6a39b04e8417fa594ae8881b617ffd00029
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 12 11:54:23 2006 UTC
simplify Resolve_Read().
Commit:
8423b89996574f5cce35b322482977b38262e507
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Aug 7 07:45:45 2006 UTC
Updated platform list once more ...
Commit:
7d87318b04d24a41f00b38c368fa37cf1f01027e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Aug 7 07:29:30 2006 UTC
Updated platform list.
Commit:
83caef45986bb35b8d0d0741cf7b8a0278f2780e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 5 09:16:21 2006 UTC
if compiling without -DDEBUG, make LogDebug 'static inline' so gcc optimizes it away.
Commit:
7378860aea0f15975a5dbd797e5b5bef65b6e456
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 5 08:58:16 2006 UTC
check if compiler supports inline keyword.
Commit:
6eb3f3055d41dab4a395fcea2301034993977722
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Aug 5 00:15:28 2006 UTC
Added support for Solaris 11.
Commit:
c888c81adf0964e12ae2961550836a52da7c3678
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Aug 3 14:37:29 2006 UTC
Synchronized documentation with branch-0-10-x ...
Commit:
fac4682212c2dabefebc690a7a4d6e6023525363
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Aug 2 09:53:54 2006 UTC
Updated debian changelog.
Commit:
47026e14ce661a041a0151f6c1e0c79e26d08d01
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jul 24 22:54:09 2006 UTC
Don't assert() when a pre-defined channel has no topic.
Commit:
63626449f805051e26e35961b7eb18d3a833162b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 23:23:45 2006 UTC
Flag the format parameter of LogDebug() as "unused" when not compiling with debug code to avoid gcc warnings. Added some documentation comments.
Commit:
184eb1c54b10045ed7fe9e0aa4dfe3457c39c243
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 23:11:44 2006 UTC
Removed unused variable "ret" when using the select() API.
Commit:
5ce6bf28d15c08f9d2a27230249ed7b33b228d40
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 23:05:20 2006 UTC
Removed (theoretically) division by zero; reformated some code.
Commit:
f1f94f07e18966f08974f7c1eb308a926e10e6e3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 16:42:45 2006 UTC
Validate "ServerName" variable.
Commit:
c8fd051e06ad6229edc6b5f18c56f4c7d29b18db
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 15:47:26 2006 UTC
Updated documentation.
Commit:
3e8978d8362b3c18df7862fd021ba6d5a79b62a1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 15:43:18 2006 UTC
Allow DIE to send a message to all locally connected clients. Closes bug #48.
Commit:
9a2d4eef44a36bc8cd5e3d3038b5f0f48ee4c29f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 15:22:56 2006 UTC
"Enhanced" debug message for Handle_Write(), only print when data in buffer.
Commit:
0d5fc770d339f261b4d6c779bb4bc87a61f404b6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 15:19:20 2006 UTC
Output some debug messages only if DEBUG_ZIP is #define'd.
Commit:
5590f8624bca9c935201fc1337b11109ccceb7ec
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 14:55:40 2006 UTC
Don't include conn.h, conn-func.h is enough.
Commit:
fdc7ae22e964c59c6f01dc434dbbe96e886b1968
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 12:43:15 2006 UTC
Updated CVS URLs; enhanced documentation a little bit.
Commit:
179d61c5885b18979b4aad3242d50d89f9798811
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 12:19:57 2006 UTC
Updated some patch names on Arthur.
Commit:
47e581e453a2df8b132ef28c1b89ed9152a54a1e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 12:07:33 2006 UTC
Updated copyright notice ;-)
Commit:
65573d7a0716e0e97ddc75925bcf703733e9c93b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 12:03:14 2006 UTC
Updated autoconf helper scripts.
Commit:
155056f38632dbe0fed086ab750fc08dfe91a102
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 23 11:34:32 2006 UTC
Added ngindent.
Commit:
3833f8aae3717006d99de272e96351cacd5c1bea
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Jul 12 19:27:12 2006 UTC
remove fd from io_event structure
Commit:
161340d4869645423f2c3e0f803d3bde671e2e2c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jul 1 22:11:48 2006 UTC
ALIGN_XXX( v ) macros now leave v alone if it was already aligned.
Commit:
e9e1fa459b2fe8575deed8a195d889f5c94d37b0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jun 15 20:28:15 2006 UTC
Sorted channel modes alphabetically.
Commit:
581f5479a27eaee454b5e17c58dc8cb700a67a62
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed May 17 16:44:14 2006 UTC
Detect the Avahi "howl-compatibility" as well as Howl itself.
Commit:
00ab67dcdb96f64e8ba1951bfb88e49372576990
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri May 12 11:53:04 2006 UTC
The third parameter of bind() is of type "socklen_t", not "int".
Commit:
dd3a3bc6039bc1fd1a89ffb834f08665c8035b6a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed May 10 21:24:01 2006 UTC
Use some more specific data types (e. g. pid_t vs. int), make "SPLint" happy :-)
Commit:
0a3f562f365c9836f8f46d4218801895994a8136
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed May 10 17:33:36 2006 UTC
make splint complain less...
Commit:
9dfd42a7e6c4d0cbc9ce2189e143c791f868de85
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue May 9 17:02:40 2006 UTC
disabled most (rather annoying) debug messages using DEBUG_ARRAY / DEBUG_IO defines
Commit:
a65eb347ec46282b4b47db4da106baaa6c716ab3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 9 15:45:30 2006 UTC
Removed kqueue bug fix (never released), rephrased some internal changes, and added "time shift" bug fix.
Commit:
2af87e91520a333f79519f597b0d454c6c981aab
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue May 9 14:49:08 2006 UTC
Handle time shifts backwards gracefully.
Commit:
d0045afb09948ba3dc50951e770b059a2edb5665
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun May 7 11:07:13 2006 UTC
kqueue now tested on NetBSD3.0, FreeBSD6 and Darwin7.9.0
Commit:
1f5bdaec84d061ab2a0799ab39ceb1f3950359f7
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun May 7 10:55:43 2006 UTC
kqueue fix.
Commit:
185004cb308d0054af2cc27ceaaa8fa4df6b92ac
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun May 7 10:54:42 2006 UTC
kqueue support was completely broken; seemed to work on FreeBSD just because of sheer luck.
Commit:
4a2eea2939bc9131f240491355aa40976ca7a38d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun May 7 10:52:47 2006 UTC
minor cleanup, removed unneeded check in safemult_sizet
Commit:
6d3686e73dd5df99ee09a3a1f81a89dfa47efab8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 30 21:31:43 2006 UTC
Send invite and ban lists only once and not repeatedly for every channel.
Commit:
5d0ba011c7a3d71e00c677edd74a5383e3f15fac
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Apr 29 16:19:46 2006 UTC
Fix Connection Pool resizing.
Commit:
87f4b1c6f64f85556533f01d95da1cf83a91d4c6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Apr 23 10:37:27 2006 UTC
Client_GetFromConn() removed and replaced with new function Conn_GetClient()
Commit:
8067bab10613dbc63b8c54e67b355fead674556a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Apr 23 10:33:37 2006 UTC
changes some comments, minor cleanup
Commit:
097c7bd741931bfbb9deef26fca4861b42e3bda6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 9 12:53:07 2006 UTC
Fix up ngt_TrimStr() once more ... :-/
Commit:
c7bd9da4461d502f1114bf52637a596650a72905
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Apr 9 12:27:23 2006 UTC
Mostly whitespace fixes.
Commit:
3d0ab6bd2efaf7fedd273f175831e975a815648a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Apr 8 16:35:03 2006 UTC
Added maintainer-clean-local target to purge generated Makefiles.
Commit:
bebfbedf3fdf801a028c17a5b4395f705391462d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Mar 24 23:25:38 2006 UTC
fix ngt_TrimStr(), fix format string
Commit:
cba9270845a6a6b03b4e163eb7fd5d3b9df96a50
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Wed Mar 22 08:05:10 2006 UTC
ngt_TrimStr(): code cleanup.
Commit:
2a9ffe7037bd60aec5f8ac028fb87bb3a7c6f9ef
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Mar 18 22:27:09 2006 UTC
use strlcat return value; don't call time() repeatedly.
Commit:
4000e01b285bdd2fe40056ae49211e0048639a74
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Mar 16 20:14:16 2006 UTC
corrected return value
Commit:
68d3d36dd6b8c286aa79768ce69ddebb9bf6e7f6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Mar 16 19:56:34 2006 UTC
removed silly if (foo) { if (foo){ }} statement
Commit:
eedfc35bbccfe1385f3ba15fd1c0e577f9e07299
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Mar 11 10:43:49 2006 UTC
s/gehoert//
Commit:
d39d3ec4b90785895c8a156de42283ef0912650c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Mar 11 10:33:30 2006 UTC
Client_RegisterWhowas(): call time() only once
Commit:
79dfd60a0ccb22561606d35e6732e18086b5092e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 11 01:48:50 2006 UTC
Don't use "awk" directly, instead use $(AWK) variable.
Commit:
29ad5e0d9490f05de5b0e13542d9970330175597
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Mar 11 01:37:31 2006 UTC
Moved now local prototype of Client_New() to C file, renamed it to Init_New_Client() and cleaned up some code and comments.
Commit:
7e8ac0afcf2aa8c736018c32d84f70273a549029
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Mar 10 20:25:29 2006 UTC
Client_New() not used outside client.c -> static
Commit:
93df629b695ed6a60a3bb9e259cb7747c161ce90
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Feb 16 19:21:57 2006 UTC
changed connection structure to array-api
Commit:
66060dbce9bba48d2cd6f2e4feac1bf66752800c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Feb 8 17:33:28 2006 UTC
new Function: LogDebug()
Commit:
0701afedee21b33e22f663ca265a7ca0f4c43974
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Feb 8 15:24:10 2006 UTC
removed Resolve_SUCCESS() Macro and Res_Stat->sucess boolean (no longer used/needed)
Commit:
a17745d6d7c37bebbd5e0cb651579a727389a87f
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Feb 8 15:20:21 2006 UTC
Make connid same as connection fd.
Commit:
1249acfdba2ab619969c11042a130fc9ad9954de
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Feb 2 21:00:21 2006 UTC
removed obsolete "int Conn_MaxFD"
Commit:
c8fb6a22584dae026557da9f7654cbc14e909da9
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jan 27 17:19:58 2006 UTC
simplify IRC_Show_MOTD()
Commit:
721573703874030aa7d5c3091282cf45f5230573
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Jan 9 11:03:35 2006 UTC
Enhanced documentation. Use "default" port 6667 in the example for server links.
Commit:
6eb2e372345c93df069d9af78ac139bae6b4ca68
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Dec 30 22:43:23 2005 UTC
Added some documentation for --with-XXX options of the configure script.
Commit:
fb9707de98d1b15779779c55e266b92508d7e26c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Dec 30 22:13:21 2005 UTC
Added test if the stress-test expect script itself completes without errors.
Commit:
db9afbbf0e890f4f84f908e733a74f28e565ff4b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Dec 30 22:12:28 2005 UTC
Modified expect script to work with servers having IDENT support.
Commit:
e1b9409e632b1ff70cced6bc666bbb599284559b
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Dec 9 21:14:56 2005 UTC
add FAQ entry about epoll(): Function not implemented error
Commit:
4b2f966b7e9215760318ab863202ffb2ac88b345
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Dec 9 09:26:55 2005 UTC
Fix Bugzilla #64 -- ngicrd did not reconnect to other servers after failed forward dns lookup.
Commit:
a29308802730068270e5032831ea56e2a4fac74b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Dec 6 22:37:50 2005 UTC
Make clear that "IO backend: select" is not a request but a C API function.
Commit:
bd043449f24e0dad104e5887629fd3243bd598b2
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Nov 29 20:59:57 2005 UTC
Don't remove doc/src on "make distclean".
Commit:
0570e13cace455a5058a508d0de22b54406288cd
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Nov 21 16:31:30 2005 UTC
Minor whitespace fixes.
Commit:
6b212491512aa0c01e263ce87fac1e6b671d78c9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Nov 21 15:06:37 2005 UTC
Remove direct call of Conf_UnsetServer(): it's already indirectly called by Conn_Close() a few lines above.
Commit:
4f8d646e2afb3588969d285f577ada8f3fb6641b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Oct 31 21:40:17 2005 UTC
Adjusted ChangeLog for ngIRCd release 0.9.2.
Commit:
ac55a80d9f09a5428247511604228ad320f2669c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Oct 15 13:16:52 2005 UTC
Updated autoconf helper scripts.
Commit:
bc09a3e4876bd92b1c5c8706203ce85c54e180d6
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 11 19:29:23 2005 UTC
Changed Handle_Write() to not close sockets itself but to call Conn_Close.
Commit:
ff218617dbedae87f24a279ef16505a824a636d7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Sep 24 17:06:54 2005 UTC
gcc 4: "warning: declaration of 'dup' shadows a global declaration".
Commit:
b65358b17c8595b1616dc702bf93745dd5c75367
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 24 02:48:46 2005 UTC
avoid 2nd time() call in Check_Servers(), improve comments
Commit:
e9f3e69f36ca64f8945677bc72ccb7bbb57842e1
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 24 02:20:00 2005 UTC
use io_close instead of plain close in Conn_ExitListeners()
Commit:
5b2364b236ce3027ff5fcf93cad8cb75034d3838
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Sep 12 19:10:20 2005 UTC
merge new resolver code
Commit:
4db29b007689d34adeaca8cbe8676f7c2aedc2ab
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Sep 11 11:42:48 2005 UTC
Minimal changes (needed for merging resolver changes)
Commit:
0aae3ec5d714ffa7d257257a23c036aa0a96fcbb
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 10 23:42:12 2005 UTC
Mostly formatting; changes needed for SSL merge
Commit:
468a1c7767701efb39e8b9e523488fdb7c5eb31d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Sep 5 09:10:08 2005 UTC
Handle_Write(): Report write attempts on closed sockets when in debug mode.
Commit:
ab3ac4e466aad50300e1283713dff9dd0178a92b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Sep 5 08:11:11 2005 UTC
Removed obsolete debug message.
Commit:
4d18ac83a271b014be289e3856988d2c653384e1
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Sep 4 23:42:24 2005 UTC
Set one second penalty on unknown commands.
Commit:
660b529c104dd85f01bd6b5fe2e30c9a9904b058
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Sep 4 23:38:32 2005 UTC
Add debug code to Conn_SetPenalty().
Commit:
565129f99290006eae51aec18a993bdf0077a7e0
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Sep 4 13:38:59 2005 UTC
io_close(): explicitly remove fd from epoll set
Commit:
b2a3bc3257ecc4917ed4f43ff4f2d3b04812aadb
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Sep 3 15:13:14 2005 UTC
Updated build configurations.
Commit:
bcf8a5bee632b963abe4f160bd25c5cff0ba72f8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Sep 3 14:57:27 2005 UTC
Updated XCode project files to XCode version 2.1.
Commit:
fc4cd39202a01b7a95c8e08b26003883dadc4f89
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Sep 3 11:17:16 2005 UTC
Wait for DNS reverse lookup (and ident request) before writing results to pipe.
Commit:
b5b7c7f174041197f6018a24bdc7720a4244a533
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 2 22:12:43 2005 UTC
Updated Changelog: fixed file descriptor leak in resolver code.
Commit:
6444442931c537eb3c8f816ff0ab3f4602ccc767
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Sep 2 21:47:30 2005 UTC
fix fd leak (happens on failure of fork() ).
Commit:
e899c75d7eb0001e0fe6e0187899b52e6e41b2f5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 2 17:12:58 2005 UTC
Updated copyright notice.
Commit:
cae9a3aee5d0a4c6464ee50bea5d2d8d3eed837a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Sep 2 17:01:23 2005 UTC
small formatting change
Commit:
e708790566cd2874c8332cde7779ff6eef5f9c3c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 2 15:46:49 2005 UTC
JOIN now supports more than one channel key at a time.
Commit:
0dd0015d1606aebdf20c498ab9cd5b253b751ae0
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Sep 2 14:38:59 2005 UTC
Mention ':' MyPassword restriction in man page.
Commit:
dd3d2e2c3947d903cb41491ea8280e6867db5d45
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Sep 2 13:58:52 2005 UTC
Complain if MyPassword starts with ':'. (Reported by Ben Korvemaker)
Commit:
9275dc4dc4d81753babb56487357078366eeeced
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Sep 2 13:50:52 2005 UTC
reformatted Handle_SERVER()
Commit:
af9123fd82491efeb683722d58758d92dcca4833
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 2 13:28:30 2005 UTC
Cleaned up some code, comments and log/debug messages.
Commit:
ca32c1b311379445d1c8bee5705a9371cf2fa1a7
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Sep 2 12:50:25 2005 UTC
Implementec numeric "333": Time and user name who set a channel topic.
Commit:
342f20f88931d823088dccf5af45281df64e3c51
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Sep 1 18:16:29 2005 UTC
Add warning about leading : in passwords. (thx Ben Korvemaker for pointing this out)
Commit:
a5b5a6a99a3be2c982e0b4583add7b8946e43589
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Sep 1 10:51:24 2005 UTC
Make PONG handler compatible with ngIRCd <= 0.9 ("make it more relaxed").
Commit:
c65343e719b3fda2fa4d80284e1527437fb5f673
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Aug 30 22:08:00 2005 UTC
reformatted a few lines.
Commit:
a7197f579c25eab5d0841a83f4a32a3856a7584e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Aug 30 20:59:30 2005 UTC
check if gcc supports -fstack-protector
Commit:
30c11b23133e98e95303423d44193e4835a3c676
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Aug 30 13:38:16 2005 UTC
use size_t for array length variables
Commit:
b7033e147890b3ad0d7fe1520a1db4e4ce040c7b
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Aug 30 13:36:32 2005 UTC
use size_t instead of unsigned int.
Commit:
db992975eb2efd44d4452c566620983ecc559a4f
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Aug 29 13:58:54 2005 UTC
last cleanup accidentally broke kqueue backend.
Commit:
c12dc45f17336141bb947275e12125e5736cf0b3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Aug 29 11:11:15 2005 UTC
Added prefix to connection statistic NOTICE.
Commit:
a2e4eb5aafee30a3df32472454dedd2707ca1b2c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Aug 29 10:58:00 2005 UTC
Fixed server NOTICEs to users with "s" mode ("server messages").
Commit:
58b8fb5d12bdbcc4f1893654149b555b5d0f44fa
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Aug 28 16:51:20 2005 UTC
remove unneeded variable "bool action"
Commit:
8efeae171431db98f88435a7152e94b1532c3955
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Aug 28 12:18:50 2005 UTC
fix embarassing cut&paste error
Commit:
21ad5dcfffa492a949a832fa1631242f4bad7a7a
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Aug 28 11:47:02 2005 UTC
array_cat0_temporary(): removed confusing DEBUG messages
Commit:
4074fd9149756cccfce08845862bae87245570bb
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Aug 28 11:40:13 2005 UTC
Enhanced the handler for PING and PONG commands: fix forwarding and enable back-passing of a client supplied additional argument of PING.
Commit:
2f105b1c0a9d8975e9b0fc9fce47c56a70a083fb
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Aug 28 00:19:29 2005 UTC
if the request is empty, remove \r\n (or single \n or \r) from receive buffer.
Commit:
a2cdc08c396d6ba3906ffb9478ce2ac52257ae93
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 27 23:42:23 2005 UTC
fix handling of empty requests
Commit:
e728bd2e1a5bcf69596b8c2a305cd6decbeaf42a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Aug 27 23:33:10 2005 UTC
Changed handling of timeouts for unregistered connections: don't reset the counter if data is received and disconnect clients earlier.
Commit:
12e288c0625bde5aa5a56b6d813abbe2b22d2af5
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 27 23:23:54 2005 UTC
removed misleading const qualifier
Commit:
733e15bb64ce44dcf597f5305e2c0cbf2d11875e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Aug 27 22:59:06 2005 UTC
Two spelling fixes.
Commit:
99544e8d5d14f3661fe21376823fc524188f301a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Aug 27 22:55:13 2005 UTC
Forgot to mention last change ...
Commit:
f36337fab30ebe24e526ad6e3cd4e751b5d017d7
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 27 20:27:07 2005 UTC
fix kevent() warning on powerpc-apple-darwin8-gcc-4.0.0
Commit:
1a46b37bd586a5678f41447eb4b0f8d4374a3c74
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 27 20:25:54 2005 UTC
remove unneeded call io_event_kqueue_commit_cache()
Commit:
5f87474a740b441d701390492c595f7bd4fec656
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Aug 27 19:00:06 2005 UTC
Fixed parameter description of CHANINFO.
Commit:
6434d0b23e5d0d9a34076511869a4ab65d5def19
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Aug 27 18:39:56 2005 UTC
return PING argument in PONG reply if STRICT_RFC is not defined.
Commit:
d5c5d2a37fe730f82bd71da7a9e357f569cac406
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Aug 25 09:00:16 2005 UTC
Updated ChangeLog (from 0.9.1 branch).
Commit:
ac96fe5877745791e42a9b5177462d670478c52f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Aug 25 08:48:43 2005 UTC
Changed log level of "Initialization failed" message from ERR to ALERT.
Commit:
a6d1d26a435a29f8a12dfb112bad95ff2d62fa57
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Aug 25 08:40:15 2005 UTC
Fixed line lengths ...
Commit:
c2f5399b516fba5ad973c46cc8838a16d0fa543b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Mon Aug 15 23:02:40 2005 UTC
Fixed format string bug in "connection statistics" message; code cleanups.
Commit:
ae6e6616a6f37092fa3235d3afdd507e368590ce
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Aug 12 21:38:52 2005 UTC
Made test script run a longer time.
Commit:
a5915f75c9fbbee65cdacbb046f714a62151e865
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Aug 12 21:35:12 2005 UTC
Set timeout.
Commit:
f2ba8abec5256cf241bcf7e02d19b33d5a7e79c0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Aug 12 21:34:19 2005 UTC
Detect source directory correctly.
Commit:
701c2593942a1fc989690e16b66b05a37d575816
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Aug 12 21:32:45 2005 UTC
Added start script for FreeBSD.
Commit:
a32b4048633ddf4cab4fd3e7febb5792dd461f20
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Aug 12 13:20:54 2005 UTC
Updated URL and some minor changes.
Commit:
b15d906dff84b35ebd05df44aa13e67c9c938fd2
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 2 23:19:21 2005 UTC
The KILL command killed much more than desired (including server links!) when the target user is connected to a remote server. [from 0.9.x]
Commit:
1c14e2e0a227c1c883ae793e46353a439b325fc4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Aug 2 22:48:57 2005 UTC
Removed some line feeds in debug statements.
Commit:
77f54693ef258b1fe65ee105fc026dfb2c6257dc
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 31 20:13:07 2005 UTC
Removed unnecessary #define of "LOCAL", now use plain C "static" instead.
Commit:
b61407713dab7f01ef98b9ee43c7f9e449c3b6f4
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jul 30 22:53:16 2005 UTC
Removed "U" unsignet suffix: caused problems with older compilers and is not necessary for this constants.
Commit:
b120c2a2714fcc26a3dfff1315a92e19850cfca8
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jul 30 21:00:19 2005 UTC
Fixed line wrapping.
Commit:
51ccb5928ad1453b0593fedd934298384d09e619
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jul 29 09:29:47 2005 UTC
internal changes needed for future ssl support
Commit:
890c3d9d72f468ca90e81e63bd27bb1dfa7311c8
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 28 16:28:11 2005 UTC
add topic length changelog entry
Commit:
84706af7fec9243f84a3c11a3492f64b3af1cbe6
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 28 16:23:55 2005 UTC
topic no longer limited to 127 chars (now only limited by protocol)
Commit:
46a191caf6bff88f8e4cf1a577ba33a60efb015e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 28 16:13:09 2005 UTC
changed RES_STAT buffer to array
Commit:
20ff63a8a1d92875130a5d6b059e011b1de2201d
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 28 16:12:50 2005 UTC
add array_cat0_temporary() and array_init()
Commit:
21a067e0b1cd307ff33babe973e9edda6eecd1b3
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 26 19:41:49 2005 UTC
Updated documentation from CVS branch-0-9-x.
Commit:
8c7521af25aedb026a7fccc6e4219cc8c4561b4b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 26 19:37:38 2005 UTC
Updated Debian changelog from branch-0-9-x.
Commit:
e96b4aad2ecac39fbac43d1eb96f9322bd3b2c44
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 26 19:37:18 2005 UTC
Run "basename" on our script name when it is a symlink as well. [from 0-9-x]
Commit:
2e794a6943a74f2ba4f3769703e3500fe9008461
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jul 25 09:20:10 2005 UTC
Reverse lookup now checks result by additional forward lookup
Commit:
1e9e16fa3b436c974915833ef71748fbcd9dd658
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 24 22:40:04 2005 UTC
Updated config.guess and config.sub to latest versions used in Debian.
Commit:
6ecccd26449e021e6e2bce3256d2475e8bc4a238
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jul 24 21:42:00 2005 UTC
add reverse lookup check
Commit:
9db49e8f2c077ea35e66f9a72b34a562890c31df
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jul 23 00:48:38 2005 UTC
Added "STRIP_FROM_PATH" variable to generate relative path names.
Commit:
74cb2e27684893d261619a0f48b950ab1774e662
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 22 21:31:05 2005 UTC
Eliminate some compiler warnings ("unused parameter").
Commit:
e5097bf2e66791c02334a6712d69c9ba424d7dba
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 22 21:23:22 2005 UTC
Added style definitions for source code listings.
Commit:
3237d28bfbc96096320536f6ebc41761b7d11641
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 22 21:02:22 2005 UTC
New subdirectory "doc/src" for the source code documentation.
Commit:
317841529b31f50ed31c6f2af30edeee0f7e4fae
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 22 21:01:52 2005 UTC
Moved "srcdoc" target from src/Makefile to doc/Makefile.
Commit:
68dc35b548fd6ff3b50944409b0c4de66a03cf65
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 22 21:01:03 2005 UTC
Removed "srcdoc" target for src/ tree (now in doc/ subdirectory).
Commit:
d6e6350523c703aab81496a89775c96866c1e935
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 22 21:00:22 2005 UTC
New subdirectory "src" for the source code documentation, and new make target "srcdoc" to generate the documentation using Doxygen.
Commit:
7036111a6c567d7283c43de12f32ce1083413315
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 22 20:58:22 2005 UTC
New files for the Doxygen source code documentation system.
Commit:
987559e46d24b0af40f2f2e7af6e25f11bc289d3
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jul 17 18:58:04 2005 UTC
change Handle_OPERATOR() formatting
Commit:
fca29bfa232a9ad67c967c60129fce3ac7afc4d1
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 14 14:35:38 2005 UTC
prevent io_masterfd leak when library_init() is called twice
Commit:
63db3daafe05e65794a00968a516d7c4ada0556a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jul 14 09:20:39 2005 UTC
Cleaned up some log messages.
Commit:
2e858755c5cc8283fe46d99c7c5c0e6686ea7044
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jul 14 09:14:12 2005 UTC
Brought some debug log messages "in line".
Commit:
b682a5e48569f409f30d1bc39039de1090019665
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Thu Jul 14 09:11:38 2005 UTC
Reformatted some comments.
Commit:
efbfe4ae839b6329d5433f2468ddb71345acf438
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Jul 13 16:06:55 2005 UTC
removed unneeded variable "bsize"
Commit:
c92e57fec37995f21113f162b320985fe6cf269b
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Jul 12 20:44:46 2005 UTC
add better error checks for io_ routines
Commit:
ca130e6db6db0c306885c249744d94548896eecb
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Tue Jul 12 20:44:13 2005 UTC
removed unneeded return statement
Commit:
248d75e566533e4f1c1278338d1205ad69781177
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jul 11 20:58:05 2005 UTC
fix embarassing buffer-off-by one
Commit:
4715b17106a3cf4181833670e713be2a307c6a62
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jul 11 14:56:38 2005 UTC
make Conn_NewListener local to conn.c
Commit:
70facb7f6e2681d711a599c79a37a3ea2db62bfa
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jul 11 14:11:35 2005 UTC
made a few config options unsigned.
Commit:
76604f847aef63fbf091c03b0b938cf9a89c94d9
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Mon Jul 11 14:10:53 2005 UTC
change assertions to stop splint from complaining
Commit:
c7693f625e9d6c5a7c8aea7a8c8bb5c5a5378843
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jul 10 21:07:22 2005 UTC
s/strcpy/strlcpy/
Commit:
e50d04907485e027afc466059f02a58ef1c586ac
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jul 9 21:35:20 2005 UTC
minor cosmetic changes
Commit:
dd003e23b7763cf32416db35046d4bb6706ac56c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jul 9 20:23:00 2005 UTC
removed some Debug-Code.
Commit:
178b564c51e4239ce22c89093436e0537fe47e39
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jul 9 20:22:29 2005 UTC
io_library_shutdown: return void
Commit:
b976ec032fcad8e0d7b8af7782638ce8577fa245
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jul 9 14:39:42 2005 UTC
Updated some URLs in the documentation.
Commit:
8916b201fa19c9ace46ca1d39e959d0d1aff6a27
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 8 23:19:20 2005 UTC
Only setuid()/setgid() if it differs from current UID/GID. Solves problems with Cygwin.
Commit:
ead79d3e39954ca8eed73f45cfc30287da79d46a
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 8 21:04:39 2005 UTC
Use "ServerUID" (and not internal variable name) for error message.
Commit:
0e2f5a4f3dc0704940cf58bf90d5dd9b8caf9940
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 8 16:23:00 2005 UTC
Updated documentation.
Commit:
78692f1e87162c998acc26158d4c5dae1d7d751c
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 8 16:19:03 2005 UTC
Added "doc/Zeroconf.txt" to distribution.
Commit:
02b0a5151719d04081af2db01e8266a1eafb8537
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 8 16:18:38 2005 UTC
Renamed "Rendezvous" to "Zeroconf".
Commit:
a874c26c254e044bf10276d27ec8a9a19ce44c9b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 8 12:40:09 2005 UTC
New section "runtime".
Commit:
1eca0aea4f37cd1dff9075a9d969096784e96fd0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jul 8 12:39:38 2005 UTC
Whitespace fixes.
Commit:
7b5a1bbe3c291060874dc036d348a672a11319bb
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 21:26:31 2005 UTC
safemult_uint(): return bool
Commit:
b88e97f1938d82f734e35984bbef74f61266a4c4
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 20:53:35 2005 UTC
document b0rken resolver on GNU/Linux
Commit:
6b4ecf8c838017463420d06c1daade52c7cd9c14
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:50:23 2005 UTC
new buffer/IO API.
Commit:
6093af49d568d942ebd68fef539ed14748bf8d95
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:49:58 2005 UTC
test for epoll and kqueue support
Commit:
0d180a913f6ff289b32d92d50bfbb88936efdaaf
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:49:04 2005 UTC
use new io event API.
Commit:
60ae9c827e19e3d5864d13063e73342467873e6c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:48:33 2005 UTC
use dynamically sized unzip/zip buffer
Commit:
c857e9c8879a1733f96052e7bf17493a19658fa4
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:47:46 2005 UTC
new io/buffer api.
Commit:
579fce183188da9982217ffdd46ba513d0851c41
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:46:46 2005 UTC
remove FD_SETSIZE check (now in io_* functions)
Commit:
2bf77fb0c360f33871d97c0acebf3ae9160ba634
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:45:33 2005 UTC
use dynamic io buffers
Commit:
774c6cda4dcbdaf230973d38d18c3609d7135b06
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:39:45 2005 UTC
use new buffer API
Commit:
afef7dee82264a5c0981ac66584c8888a1329827
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:39:08 2005 UTC
cleanup, use new io layer.
Commit:
7eca418465cf3c74c7aee6dfc9a2ab9ba7fbfcfe
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:38:35 2005 UTC
add new IO layer
Commit:
ebbf92898e749da9341ebe3b7e71b96362161043
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:38:14 2005 UTC
add new buffer abstraction layer
Commit:
733ef4c81519fe89ae3faa5320469f35e3a5cc0f
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Thu Jul 7 18:37:36 2005 UTC
removed Resolve_Init()
Commit:
e5a19fa3a01ab6b75b725827df402ad6176749b9
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Jul 5 22:44:47 2005 UTC
Fixed maximum length of user names, now allow up to 9 characters.
Commit:
ccb747cb3b35faed571d5bbfcf8ccc74735de98b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jul 2 14:46:38 2005 UTC
Updated documentation.
Commit:
9a6b6f527bf7ff7b4d770584532d07bca7ecea22
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jul 2 14:36:03 2005 UTC
Handle oversized messages which should be sent to the network better.
Commit:
43d644ed92600770e9f5a3008adbf4e74754c01d
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jul 2 14:33:45 2005 UTC
Code and comment cleanups, new #define "CUT_TXTSUFFIX".
Commit:
eeccc193dd9111295211eaf22d6cc4f0d2a91016
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 26 21:54:01 2005 UTC
Prepare documentation for release 0.9.0 ...
Commit:
0e3ce63ec1242b0241b48343c739ead755dd1bce
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 26 13:43:59 2005 UTC
Fix compiler warning "comparision between signed and unsigned".
Commit:
0c33f46fc2b52ed4c3a74cf62c8120721941ab6e
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 26 13:42:11 2005 UTC
Fixed wrong order of #includes in test for "socklen_t" (caused problems on OpenBSD).
Commit:
117a9e21e773f54e6dfa5a47fd30a913ac570c31
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 24 20:59:13 2005 UTC
Updated URLs.
Commit:
162338b8c8ffe7a0a83dc0e1e5dbc5b81e9cdc42
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 24 20:56:46 2005 UTC
Ignore unknown commands received before the client is registered.
Commit:
de395db8e3064919bbeaeb8344bf84f9566fb48b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Fri Jun 24 19:55:10 2005 UTC
Get rid of Log_SetDaemonized().
Commit:
dbea1873731f7a0bd718b6f84b75faa10b83fe66
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jun 24 19:20:56 2005 UTC
removed global variable NGIRCd_NoDaemon
Commit:
d81dab99fa28f21054fc7c5678cbd973b0ab5283
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sat Jun 18 08:57:37 2005 UTC
put badchars back in
Commit:
9dc5e50226c2a2c1b7fbd334ab611487a6260118
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jun 17 23:17:09 2005 UTC
fix embarassing cut&paste error (add missing } )
Commit:
c06c815c2806947dd37d5ba78e7c5dc2339c9db4
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jun 17 23:13:41 2005 UTC
fix "Can't get user information for UID" error message
Commit:
04169f34cf23d382c8a420107309daea2b52d999
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jun 17 20:35:45 2005 UTC
only chdir() to users home when running as daemon
Commit:
aec535c8b68cd0c1f8c892aad11ca6f80f354215
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jun 17 19:16:53 2005 UTC
s/sprintf/snprintf
Commit:
2d4dd336271ef7c7607ba50cc65a569a86ea64f3
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jun 17 19:15:43 2005 UTC
use strlcpy
Commit:
b0699efdabd7bf80ddb49ccef624efe1249b84f3
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jun 17 19:14:58 2005 UTC
remove unneeded strpy()
Commit:
1ca8bb5255beae6d83284579bd3fac692fdd7687
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jun 17 19:04:53 2005 UTC
startup: fork only once, never run with uid 0
Commit:
bc2dac3c74996fc1164e7b5d6dbf5ae79f6dbb59
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Fri Jun 17 18:22:45 2005 UTC
startup: fork only once, never run with uid 0.
Commit:
94dd7fa7d6239dabaab243e334399e351c4fdc1f
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 12 18:23:59 2005 UTC
IRC_LIST(): Added missing calls of Client_ID() and cleand up the code.
Commit:
fcf65beea459747b6bf9b4937cd45c71f6ee7b36
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jun 12 18:02:09 2005 UTC
changed formatting to match ngircd coding style
Commit:
1cf8ccd8fe1149fae0e24e740683eb024c628c7c
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jun 12 17:21:46 2005 UTC
Make sure SimpleMessage() sends <= 512 chars
Commit:
74424cb1a557a4eb203296fdc015865f6260958e
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Sun Jun 12 17:18:27 2005 UTC
set 3 second penalty after failed /oper command.
Commit:
5c20474fdb245df8c4a01b3aa59628b06712e89b
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 12 16:39:42 2005 UTC
Only register clients that have been connected at least 30 sec. in WHOIS database.
Commit:
8b0ac2306e798d4f1838dabcc73f867765088f71
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 12 16:32:17 2005 UTC
Modified Conn_StartTime() to use information of the CLIENT structure.
Commit:
5195555c5a5d71d5c96b5d543eacb2d1150a68fd
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 12 16:28:55 2005 UTC
Removed CONNECTION[].starttime, now saved in CLIENT structure.
Commit:
a4660f40db66b2ff5445aa72ae4978d4aa9d28e5
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jun 12 16:18:49 2005 UTC
New function Client_StartTime().
Commit:
9fa9c1fdda2a76ac50f46e2917c3fec797d835a0
Author:
Alexander Barton <alex@barton.de>
Committer:
Alexander Barton <alex@barton.de>
Date:
Sat Jun 4 13:39:20 2005 UTC
Updated manual pages.
IRCNow