Commits
- Commit:
bc1ac7fbc57bb6341b0b553c29d2da82464fc866
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd release 15~rc1
- Commit:
37e950a40ceef1e28fde92dd3b2c3bcd03800295
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated NEWS and ChangeLog files
- Commit:
55c04e691d2e069eebf1f2cc7d9992d2510f681f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Make sure forwarded CONNECT commands are handled correctly
- Commit:
881b9af2512a9707cdd599f84628a03c4e22cf2b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Generate WALLOPS message on operator-generated SQUIT
- Commit:
294320ed62bdb7dac546cea43fac3b4c916788a4
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Xcode: added new op.{c|h} to project file
- Commit:
9918dfc1d595a680573910d12beb337cf4a58b14
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Allow forwarding of CONNECT commands.
The syntax of the CONNECT command now is:
- CONNECT <server-id>
- CONNECT <server-id> <port>
- CONNECT <server-id> <port> <target>
- CONNECT <server-id> <port> <host> <my-pwd> <peer-pwd>
- CONNECT <server-id> <port> <host> <my-pwd> <peer-pwd> <target>
Note: the configuration option "AllowRemoteOper" mus be enabled on the
target server to allow forwarding of CONNECT commands.
- Commit:
4a3e40bc95e783145855da611fa5944401a9c2c9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Check_Oper(): check origin of forwarded messages instead of server.
- Commit:
45b1a45c979d0418591a1c62204d5a607cf86cde
- From:
- Alexander Barton <alex@barton.de>
- Date:
No_Privileges(): handle forwarded messages.
- Commit:
7d6de7c352f7b91b396cbdb6f2d194e2422b35b3
- From:
- Alexander Barton <alex@barton.de>
- Date:
IRC_SendWallops(): support format string and variable parameter lists.
- Commit:
30b584c2e8632f94312dc9575fccc510a2b437c0
- From:
- Alexander Barton <alex@barton.de>
- Date:
CONNECT, DISCONNECT: generate WALLOPS messages
- Commit:
eaaf0c3bd5ce4f48205ca928fba994d0c44e59b2
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Code cleanup of IRC_DISCONNECT().
- Commit:
bce16c2864309d5fc7da8d0591120466303aa966
- From:
- Alexander Barton <alex@barton.de>
- Date:
Code cleanup of IRC_SQUIT() in preparation to deal with bug #73.
- Commit:
926204cacd05f49f24e79d0af404c2da4cfdbe3a
- From:
- Alexander Barton <alex@barton.de>
- Date:
New local functions Check_Oper() and No_Privileges().
- Commit:
3bf0c6f3b9cbeded68c2c7f7a6f2a020616b73f5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Bad_OperPass(): code cleanup.
- Commit:
f78b0c61e967c66386803a3dc77069c66bd664de
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
configtest: complain when ssl keys are not readable
- Commit:
5b1efaee67044b56f6ecac1ee70883bfc61f8c5d
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Xcode: add "debug" configuration to project
- Commit:
536538968c6d2cd22669d4622a83d32f95d4eb55
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Xcode: use gcc 4.0 for Mac OS X 10.4 compatibility
- Commit:
66c6458ae7aa575c0a7a8250476472d59a155e28
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
IRC_SERVER(): code cleanup, remove unneeded variable
- Commit:
c191ea53a9600467c9b36baa6b930e2fa1a5796f
- From:
- Alexander Barton <alex@barton.de>
- Date:
IRC_PASS(): remove unnecessary variable initialization
- Commit:
e1598e2670d599441f63c01f8df2ee5158ead2d4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Conn_Close(): remove unused variable "txt"
- Commit:
44acf41cc172e8131c3a987d430b9f948afd26ad
- From:
- Alexander Barton <alex@barton.de>
- Date:
Mac OS X: fix test for packagemaker(1) tool in Makefile
- Commit:
933da741c6485e090990f296ad89e6173583829b
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix LSB header of Debian init script
- Commit:
5debe205097ed6c7b17e15a1798a32a7393b26fa
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update NEWS and ChangeLog for next release
- Commit:
56a8abc253d0565a75fb9066ec933dc7db96b93a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated doc/Platforms.txt
- Commit:
21bb2bd65808dbeacc5959a9ac3bc4fd9b3087c7
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
AUTHORS: update my email address
- Commit:
0ef94edad75eb9053d8899512aba6a3fb14e21b6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add section and rfc number to comment about QUIT error
- Commit:
643ae1b48bc83edad5ba5fa337f81564c79fd0cd
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
SSL/TLS: fix error handling when ssl ctx init for outgoing server link fails
- Commit:
f31c3a3aa283bd6a34386e3c2fcdcad9ab36e5c4
- From:
- Florian Westphal <fw@strlen.de>
- Date:
SSL/TLS: fix error path in gnutls ssl ctx allocation
- Commit:
b0931f322b527f24215419e9c73eda7d7f22de6a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
manpage: move SSLConnect option to the right section
- Commit:
5196e9bcb17111c43a71df2d11634b0705600b9f
- From:
- Florian Westphal <fw@strlen.de>
- Date:
SSL/TLS: remove redundant asserts/ifdefs
- Commit:
57aa64e1176b47830801cec8615affcc24cfb142
- From:
- Florian Westphal <fw@strlen.de>
- Date:
SSL/TLS: proper indentation, remove erroneous comment
- Commit:
fd7e85b798c422f4b95de05b20ad56f59695938a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update copyright notice, it's 2009 already!
- Commit:
b1852f30296501a7e0858260bd0c7533d041d627
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated Debian "changelog" file for ngIRCd 14.1
- Commit:
822c1e9265cfe31de6688924528dd7dc788872b5
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd release 14.1
- Commit:
5b4a3eda08029b01fb00c3968cac4df5848e06a7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added start/stop script for Red Hat based distributions
Script contributed by Naoya Nakazawa <naoya@sanow.net>.
- Commit:
a83554b572255add47d0694d9e85a301a3a0e6b8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Renamed contrib/ngircd.sh to contrib/ngircd-bsd.sh
- Commit:
627b0b713c52406e50c84bb9459e7794262920a2
- From:
- Florian Westphal <fw@strlen.de>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed "Conflicts:" line in debian/control: missing comma
- Commit:
6b83d1740eb892c90f92fac55d9bbc362346feb5
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
debian/rules: whitespace fixes
- Commit:
37359799eba5233958b8b6fe665928c4e3c64889
- From:
- Tassilo Schweyer <dev@welterde.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Doxygen: update source code repository link to GIT
- Commit:
9b59f043c8bc0eb0e88cb31158c61cccdf67f23b
- From:
- David Kingston <deathking1337@aim.com>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
allow ping timeout quit messages to show the timeout value
- Commit:
b545d38ae4458257be4de9031d4d3501690ced9c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove or translate old comments
- Commit:
5e16b6df2dbe7a953bf6c29f270221163cd517c1
- From:
- Florian Westphal <fw@strlen.de>
- Date:
client.c: remove unecessary comments
- Commit:
ea041b8838714707dca4500f63e2b40344b506c2
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add const qualifier to pointers where possible
- Commit:
68835a1d1acb36a5e38870a83a261a969b1878e4
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd release 14
- Commit:
54879b432b99bb22df905b8e22c3f83205ea8d60
- From:
- Alexander Barton <alex@barton.de>
- Date:
Display IPv6 addresses as "[<addr>]" when accepting connections.
With this patch ngIRCd displays IPv6 addresses as "[<addr>]:<port>" when
accepting new connections and later, if no successful DNS lookup could
be made (or DNS is disabled altogether).
- Commit:
d9355d53f8c9b6ed81e8df61f52cb8506b077d05
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix ChangeLog: Local channels are already implemented in Release 13
- Commit:
166ab3925e8f3960cc761201a8fd96a026bf317c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix up last Debian changelog entry
- Commit:
1f6a5744f62956704e11c2acef3778cdf5e1d46a
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd release 14~rc1
- Commit:
156569d263a9fe9e6eb64df1730e7a9d73dcdb85
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated NEWS and ChangeLog files
- Commit:
c3a8d6a73edd66a26ec731dd4bb02a8c272e3d9c
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
misspelling in ERR_NORECIPIENT reply
- Commit:
51b88b12f390a98a79c8665d779e6484a1c7147a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add missing contributors to AUTHORS file
- Commit:
ea35ba74b68d8d6906b6cd2d1ad85a348c647beb
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
allow creation of persistent modeless channels
- Commit:
e9e7fc33f15d7ead5f547ebdfcc7836b75f54f83
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add and use Channel_IsModeless()
avoid "name[0] == '+'" where possible, having Channel_IsModeless()
makes things much more obvious.
- Commit:
c09742c5189802103900fc84ded42f4f84f27ae9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhance INFO command to report compile time, if available
- Commit:
c56ab962706c7b60ab649d77f317cd5086fad368
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update NEWS and ChangeLog files
- Commit:
0a9608a26f4c5fec7d09f13a814bf4e384b17759
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Channel_Mode(): code cleanup (no functional changes)
- Commit:
b8c6dd503fe4e7814f4b9327a8cd43007a4ec150
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
update ChangeLog.
- Commit:
2fce4667a86e42589db8dd84a51c472aa18ac80e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix spelling of log message: "channek" vs. "channel" ...
- Commit:
d09094812f5a8998e779fd75d265396486878117
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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:
<user>:<nick>:<key>
<user> and <nick> 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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Ask Bjørn Hansen <ask@develooper.com>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
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 <ask@develooper.com>
- Commit:
1c7b9dbe931ecbb0f355ab66c9b422f7e6001058
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Mac OS X: update texts for Mac OS X Installer.app
- Commit:
75243ffb37aa1947a40435e79802626eb1ae11b3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Xcode: build ngIRCd with IPv6 support on Mac OS X
- Commit:
5468ba37446a85bfb8a84eed74bf6c091156f682
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Xcode: define TARGET_VENDOR and TARGET_OS
- Commit:
df3473c9c102aef7ccbdf0d8188dac318e72ac5e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add new and missing files to Mac OS X Xcode project
- Commit:
a11e895045a52f4b57cfc69a8f051af6f0c25997
- From:
- Alexander Barton <alex@barton.de>
- Date:
Rename Channel_Free() to Free_Channel(), it is a local function
- Commit:
175f0af979bfdb6dfde1535dd7de6a452cf98e32
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Add Channel_Free().
Central function to free a channel structure and all its resources
(invite/ban lists, topic, ...).
- Commit:
0659503afd8b8ea4909e4609a7ae65d20de47091
- From:
- Alexander Barton <alex@barton.de>
- Date:
Clean up (reformat and comment) Delete_Channel() function.
- Commit:
18efc7469c5923a298a218ee2d17f518cff184fa
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix spelling in some documents.
- Commit:
0e4e22a7a671d1e8efbc44bffd80062191f75c38
- From:
- Alexander Barton <alex@barton.de>
- Date:
Allow pre-defined server local channels ("&").
- Commit:
9d20397470e579e603897dc4e3a80538e278491f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Spell check and enhance ngIRCd manual pages.
- Commit:
307cdce90819ec3371d18c1f46374462220d6fa3
- From:
- Florian Westphal <fw@strlen.de>
- Date:
man ngircd.conf: line break missing before the SSLConnect description
reported by Christoph Biedl.
- Commit:
dc9f42dc3c646e0c44350760e86cbe97977196c7
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Remove limit on max number of predefined channels.
This resolves Bugzilla Bug 68 ('Too many pre-defined channels configured.')
- Commit:
6500d443fc27300127e1c3b33e7c0bf1ad4407e4
- From:
- Florian Westphal <fw@strlen.de>
- Date:
channel.c: constify a few function arguments.
- Commit:
d26a283ea9ae86c5c4633a46aaec69b02def7c66
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd release 13
- Commit:
8a94ec9728cef27c0b1e3a7df62f5530c6394308
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update the date ("Dec 2008") of the manual pages.
- Commit:
9a82ca0d6b3309636da38129285971d8080cd6f6
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Platforms.txt: added x86_64/unknown/linux-gnu
- Commit:
e573f54b0cb9fd182cfcdbbb70e4e01936d33c0a
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Platforms.txt: update list of tested platforms.
- Commit:
e070d93f649f76a57ce4c01782887e375f3cfba3
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/SSL.txt: enhance documentation.
- Commit:
1519afa391d7cb33957892fded23e1b1e178f1f3
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Services.txt: explain which IRC Services versions are compatible
- Commit:
85ce82e504d4cd7d505d215c973e55cf14101cd8
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Make testsuite (getpid.sh) work on OpenSolaris (i386/pc/solaris2.11).
- Commit:
56cf95278e24fb2df8742bcfddd2d6ea0a61accb
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Services.txt: document using ngIRCd with IRC Services.
- Commit:
d0b2526a01c57f54e3899d4c8fd878005d701116
- From:
- Alexander Barton <alex@barton.de>
- Date:
sample-ngircd.conf: remove now unused CVS "$Id$"
- Commit:
7cf9d93aeebad0b7b5bdf1ef1de58d2e7b2300e4
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd release 13~rc1
- Commit:
ffc5f93ef543189626e0e4e269f125aea15a5053
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Debian package ("make deb"): fix some lintian(1) warnings
- Commit:
2eb564ccaa0c560a49cb46bfc2ce8bd5dec77b57
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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 [<mask> [<type>]]". The parameter <type> is not used by ngIRCd at
the moment, all registered services are of type 0 (which is the default when omitted).
- Commit:
672b391523fcc33e4645980c10342478dd1baeb0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated NEWS and ChangeLog, using NEWS for news only :-)
- Commit:
0eda085f1e001cb1f2381ffe3ca70299d32632d3
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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:
<http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=ngircd>
- Commit:
b01a9bd86473c3100be059b9e6f35f97bcbbf6d2
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated NEWS and ChangeLog to include 0.12.1 and the development version
- Commit:
9f067a059d9f64c68a73a2f7fbf5308ee342fe2a
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Console log: output timestamp (seconds since start) for resolver, too
- Commit:
027cf22267e18cc8dec8f4e729267f9dec2060c3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Console log: output timestamp (seconds since start of daemon)
- Commit:
125c05fba0315da143c3431a41bd930fcb992501
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
GIT: don't ignore cvs-version.{h|new}, because it isn't used any more.
- Commit:
34b2f0085d8bf15d1187e743ae17f069acec7090
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Debian: build ngircd-full with support for GNU TLS and IPv6.
- Commit:
475ce1e93c25241a9e72289ce11d4b3ac2bbfdc2
- From:
- Alexander Barton <alex@barton.de>
- Date:
Debian: make sure that /var/run/ircd is owned by user "irc".
- Commit:
0cba8f362a29af3cbe26a24525f3899dcf5bbc1e
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated config.{guess|sub} to version 2008-01-16.
- Commit:
f92a614a35699f5192b8ea85a5844c3bf57ec0b6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enable KICK to be handled from remote servers and from services.
- Commit:
ec0b405d9d75045e521136ff28e42d7212f14834
- From:
- Alexander Barton <alex@barton.de>
- Date:
Respect RFC 1459 compatibility mode when announcing channels (no NJOIN).
- Commit:
1d6dcb25c4d9cc87646e9a9de34d2df4e9502161
- From:
- Alexander Barton <alex@barton.de>
- Date:
Document the server flag "S": SERVICE command is supported.
- Commit:
178f9cbdac3bbeb58600268791916f3bfbcbd958
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Change Introduce_Client() to set the correct client type (user/service).
- Commit:
28e98887643bf881c11ba3b8df5e9cbcc7e967ba
- From:
- Alexander Barton <alex@barton.de>
- Date:
Convert SQUERY to PRIVMSG on RFC 1459 compliant links.
- Commit:
3afa0e06583d7f5d353f398147e9a3fd570d2720
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't allow SQUERY to send to "target masks" and channels; only services!
- Commit:
3913de3cffaa4a3641075d4b4df4aea388bc3717
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function ngt_UpperStr()
- Commit:
71e9ac486f1bdbe7e14adc20969c065f6bbeafe4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix PRIVMSG/NOTICE handler Send_Message(): don't forward NOTICE as PRIVMSG.
- Commit:
d93030ad27af9cd6a807de8f672ae73ec0e1dff8
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Allow IRC services to change their nick names.
- Commit:
33f32dbd6707f15374ca626f036ab7ada9dbb112
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Send_Message(): really enforce target client type.
- Commit:
0337b1ac1e128661b81901bdf2384e4ee51fa0df
- From:
- Alexander Barton <alex@barton.de>
- Date:
sample-ngircd.conf & ngircd.conf(5): document "ServiceMask" option.
- Commit:
02d76230743a63d29800afc4d2f1f2473e624793
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Centralize logging functions in Introduce_Client().
- Commit:
557be8c56b652751a1797f1ac1365f1ace38146a
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Announce_User(): support RFC 1459 compatibility mode.
- Commit:
92603f7c809c79f442edfd3413a5be7906d1eacb
- From:
- Alexander Barton <alex@barton.de>
- Date:
Introduce_Client(): send MODES in RFC 1459 mode, too.
- Commit:
d070ec08ab92cb60f6d0cb7375cebfc747c1ec0f
- From:
- Alexander Barton <alex@barton.de>
- Date:
numeric.c: whitespace fixes ...
- Commit:
a60465be3ec6e6960a981c5e2c21846839359653
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function IRC_WriteStrServersPrefixFlag_CB() using a callback function.
- Commit:
4f759d811347a578624dde37462b9a056cca0720
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function Introduce_Client() to announce new local and remote users.
- Commit:
6bc2d3d06e9cb4da68ea4b63d9b6b219d88ab927
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
New global function Conn_SetOption().
- Commit:
13f1d57e84c0c95876d69bde3b9990fb6c9ebaeb
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Whitespace fixes: remove trailing tabulator characters.
- Commit:
2fce881d969402642cffff1ee336a37dd404b212
- From:
- Florian Westphal <fw@strlen.de>
- Date:
conn-ssl.c: don't append a newline to ConnSSL_GetCipherInfo
- Commit:
ef3327d372c159bd2a395d6854843982a5e9c54d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
TLS/SSL support: code changes.
This adds the required code to enable ssl/tls support
during compile and run time, respectively.
- Commit:
ebf5edfd8788037c39818461d09874a851b845fc
- From:
- Florian Westphal <fw@strlen.de>
- Date:
TLS/SSL support: documentation.
- Commit:
bdd44eb0ab7e6ee080989c672ce6deeffae987c2
- From:
- Florian Westphal <fw@strlen.de>
- Date:
TLS/SSL support: core files.
Contains support for both OpenSSL and GNU TLS.
Certificate Authentification is not yet supported.
- Commit:
c997e043259af2663f40349490729668c7b61256
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Include "mcheck.h" when using mtrace().
- Commit:
41a23d20e4bb5dfaebc7be3241addc5251ebc158
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Clean up Mac OS X Xcode environment.
- Remove obsolete contrib/MacOSX/cvs-version.h
- Change SDK to 10.4
- Commit:
415ebc04a28579c72b5bc48b13ec21f197d2e45b
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Platforms.txt: added Debian GNU/Hurd, "i686/unknown/gnu0.3"
- Commit:
598df07584d4a8ed69d39dde140a6e77c2d74fc4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added CVE identifiers to ChangeLog.
see http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=ngircd
- Commit:
e4b4bb5e71f93501489bfd1f54636d3afbf49697
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove de.barton.ngircd.plist on "make clean", its a generated file.
- Commit:
dfc3de131c349a8677d4d4b885dc27f2b2f73567
- From:
- Alexander Barton <alex@barton.de>
- Date:
Make ngIRCd compile and run on NeXTSTEP 3.3 and OPENSTEP 4.2
by Steven D. Blackford <kb7sqi@aol.com>:
"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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Merge branch 'master' of git://ngircd.barton.de/ngircd
- Commit:
5af91fc0052cabeee956c8b0b3c61299d85f795e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Install /Library/LaunchDaemons/de.barton.ngircd.plist into $(DESTDIR)
- Commit:
0ca8156efdd730a4b625d4beed08d54ea8dab7bf
- From:
- Florian Westphal <fw@strlen.de>
- Date:
FAQ: add entry about /OPER and OperCanUseMode
- Commit:
ccbbd7d1a543728c2639b7546213f1daf8f6dd3e
- From:
- Alexander Barton <alex@barton.de>
- Date:
GIT: added src/testsuite/message-test to ignore list.
- Commit:
e5cf73b9ee97bedce655dc1b404022772189717b
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
message-test: Disable two tests using "localhost" as host name
Some operating systems, for example OpenBSD and OpenSolaris, use
"localhost.<domain>" 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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Cosmetic whitespace and line length fixes, mostly in Send_Message().
- Commit:
f8381aafb465fce3b33ff0c0eef2a2bea4676ea8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added "message-test" to Makefile, so it is distrubuted and run.
- Commit:
d4eb55c79fb130844a08279cd574a19f188ffa99
- From:
- Brandon Beresini <beresini@google.com>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Cleaned up PRIVMSG and NOTICE patches.
- Commit:
2546a13ad2949192eb70bf21e114ec60af287ee4
- From:
- Brandon Beresini <beresini@google.com>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Cumulative Message Patch
- Commit:
b92a7627f3dc6b85310964d4b602bea2509dade6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't allow empty channel names ("#") in strict RFC mode.
This closes Bug #88.
Patch proposed by Eric <egrunow@ucsd.edu>, 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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Channel_Join(): Code cleanup.
- Commit:
e37080400b6d8a80828c986e90991fcb598d5399
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added more supported and tested platforms to doc/Platforms.txt.
- Commit:
3f013241605484ac2b4dba6412ae7680a21ee46c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixes to misc-test: accept "localhost.<domain>" as well as "localhost"
Some operating systems, for example OpenBSD, use "localhost.<domain>"
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Merge autogen.sh changes
Merge commit 'alex/master'
- Commit:
da160d020ee2c2911a0d2ad2fd1074e8971db0ad
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Eric Grunow <egrunow@ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Translated comments from German to English
- Commit:
b95345731ec6875415ebe108d27f5517e113e53b
- From:
- Alexander Barton <alex@barton.de>
- Date:
autogen.sh: correctly test for and export ACLOCAL variable
- Commit:
258e39e89f494600cf142ba1fd768f2faa285dbf
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
GIT: added src/src/config.h.in~ to ignore list.
- Commit:
a84f7dcee5a1b32c74188aa5374d30eddd24852b
- From:
- Alexander Barton <alex@barton.de>
- Date:
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 <scperry@ucsd.edu>,
Thanks to Ali Shemiran <ashemira@ucsd.edu> for testing!
- Commit:
8644cbf197807909e4caea184278872cdeca1963
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
GIT: ignore de.barton.ngircd.plist, it is a generated file.
- Commit:
12f5b0579bbb0bd754348270ce22b4ad885e9374
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngircd.init: use LSB logging functions, if available.
- Commit:
6f7b669becb0ebf2058fa2bbe834de48c01de933
- From:
- Alexander Barton <alex@barton.de>
- Date:
--configtest: return non-zero exit code if there are errors
- Commit:
951314cb79fa18c00ff2443521b2d84c5199715e
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Scott Perry <scperry@ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Mac OS X LaunchDaemon script: log messages to /Library/Logs/ngIRCd.log
- Commit:
73f7201ab38013a9c30239ebee35511f77657ce3
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Reset client idle time on NICK, JOIN, and PART
- Commit:
e19f7a8c1937c4d0f6699236daf505ccfbed3644
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Remove ListenIPv4/ListenIPv6 options.
Use "Listen = list,of,addresses" instead.
- Commit:
4ed2cb1a0248130f476ff9afd4fd4ed887fee376
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Jari Aalto <jari.aalto@cante.net>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
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
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=466063>.
Idea by Jari Aalto <jari.aalto@cante.net>,
patch adapted by Alexander Barton <alex@barton.de>.
- Commit:
1d9067b01921da446166e4dfb684e42a67a1a6bf
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Add FAQ entry for 'Where is the log file'?
- Commit:
5d87f6ba8030eec2994aa2f53ed5c462ba4894db
- From:
- Brandon Beresini <beresini@google.com>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated list of authors (AUTHORS file)
- Commit:
9486bc7465022657ca8d207827a848c5be5d0618
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Merge commit 'aad49bd260494878aed6795c7a897ad1d28c3082'
- Commit:
70254a5553b97109df8417c2a6fcb71d55ab371d
- From:
- Scott Perry <scperry@ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update ngIRCd manual pages
- Update timestamp,
- enhance some phrasing,
- and fix "Passive" ([Server]) formatting.
- Commit:
b1d38de4d23e78ec27c11277a007c202e3edcd38
- From:
- Florian Westphal <fw@strlen.de>
- Date:
If bind() fails, also print ip address and not just the port number.
- Commit:
d90cc7add0162952cbe4901054f3926aa15053d8
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixes to who-test: accept "localhost.<domain>" as well as "localhost"
Some operating systems, for example OpenBSD, use "localhost.<domain>"
instead of "localhost", so the "who-test" expecting "localhost" failed
on such systems.
- Commit:
d9c26f3aeb35e979b72f7b0ac4220dbd07d7bc15
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Brandon Beresini <beresini@google.com>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Removed space after # so that Cygwin's version of expect recognizes comments.
- Commit:
12cd554af1709c44f35024d7d2fc368fb22f133d
- From:
- Ali Shemiran <ashemira@ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- ashemira@ucsd.edu <ashemira@ucsd.edu>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Added Cygwin uid kludge. (verified working)
- Commit:
75b719a0c88b58b6de3024413374b066ac4c6849
- From:
- Eric Grunow <egrunow@ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Anglified and improved comments in channel.c and channel.h
[Dana Dahlstrom: repair tab/space conversion in patch]
- Commit:
4e56e5341f632827af3810e26cd59ac0c15b642b
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Add invite-test.e to test suite.
- Commit:
6c81ffaece660fb544c4d11f9a959c366eae6b84
- From:
- Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Tests for the INVITE command.
- Commit:
97cc58fb13674fdaf55782ff2277262e9cad94e7
- From:
- Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Invite: prefix last argument with colon when necessary.
- Commit:
c63d8fd051b9d1e9c8dfa64424b9f557968c4513
- From:
- Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Bryan Caldwell <bcaldwel@ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Invite: Send RPL_AWAY to client sending the invite if target is away.
- Commit:
faf9b6ea16029d11a6b577ec98a73466e5421f55
- From:
- Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
IRC_INVITE: coding style cleanup.
- Commit:
0428a1c4eab6945b6e536287bfcb2372334dba34
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Constify some of Channel_Kick()s arguments.
- Commit:
98a8ea105cccd0607f7f2949602580104c098d84
- From:
- Florian Westphal <fw@strlen.de>
- Date:
constify Client_Search() argument.
- Commit:
83bfdddf995bd0a3b23ce7e7da3719e4b73c782e
- From:
- Rolf Eike Beer <eike@sf-mail.de>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Prevent GIT to complain about opless-channel-test link
- Commit:
530112b114ffa7d5352c0733790ddf90253f41f9
- From:
- Ali Shemiran <ashemira@ucsd.edu>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated NEWS and ChangeLog for ngIRCd 0.12.0-pre2.
- Commit:
4a81367dac3a34d3bad3035b78d40e960c0cca75
- From:
- Alexander Barton <alex@barton.de>
- Date:
--configtest: fix missing whitespace at "ConnectIPv4" option.
- Commit:
8c425945a272cd497b056a92a870d07425429ff9
- From:
- Alexander Barton <alex@barton.de>
- Date:
--enable-ipv6: fix indentation in ./configure --help output.
- Commit:
bb6ee46892e94a8c7aae9eaa89981343fbd6863d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Merge branch 'master' of git://git.breakpoint.cc/fw/ngircd-fw
- Commit:
91943193993d44d8cb61508236cacd66af87c179
- From:
- Florian Westphal <fw@strlen.de>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
IPv6: Add config options to disabe ipv4/ipv6 support.
This also enables ipv6-only setups.
- Commit:
33b1204349ed1d26564b562599414fa2718db276
- From:
- Alexander Barton <alex@barton.de>
- Date:
Get rid of cvs-version.* and CVSDATE definition.
(cherry picked from commit b187fac244f4e14705f882ba7c43eef0238e2830)
- Commit:
2f6d7a649cf2428991cba3b9d2250b95a5904675
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't include doc/CVS.txt in distribution archive, use doc/GIT.txt now!
(cherry picked from commit a8e0eb62e9dce81ca4a5c5911428561b90bf2c6e)
- Commit:
09968ee8435bfd18b6b0219b2b5b05a1a9484a5c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Documentation: get rid of some more references to CVS, switch to GIT.
(cherry picked from commit 6e9389b86c906c53a7797b8ced87a19195e16333)
- Commit:
7df90846e1a2c56a07127b805612d0853e6b3e03
- From:
- Alexander Barton <alex@barton.de>
- Date:
Synchronized branch-0-12-x (ngIRCd 0.12.0-pre1) with master.
(cherry picked from commit 4ea29329674ff8ec6d772991a57c146b5d78d2ad)
- Commit:
523a6fad097cedd31a6931a29d91bab0d391df63
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated NEWS and ChangeLog for upcoming 0.12.0-pre1 release.
- Commit:
54b17fc20162941d03a17ddf78706c5fdc5cfff4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Channel_Part(): Code and comment cleanup.
- Commit:
a0efcdccfa9689c1c845986a44a74c9d218a65bc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated copyright notice to read "2001-2008".
- Commit:
25f48a2a342caf962920ee316b258812526f7a9d
- From:
- Alexander Barton <alex@barton.de>
- Date:
IRC_PART(): code and comment cleanup.
- Commit:
012aeca32b58673e92b0e118c0c5e56e5c384b58
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed "xcode" make target (used to build ngIRCd with Mac OS X Xcode)
- Commit:
8df445316ad08d7bdc792aaa426f21ce706b443c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Channel_Mode: Remove duplicate code.
Incidentially, this doesn't even change the
generated code...
- Commit:
11af32466fc7c7314e898443de60068549d16724
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Channel_Mode: change order of if (set) and if (client) check.
- Commit:
5538115537e82bec69ca8b3d1f33377d3ba592a0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Channel_Mode: Re-indent switch.
No functional changes were made.
- Commit:
b8643477ba74bc09a896883f85a1325ec83ecc5e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Channel_Mode: check return type of Invite/Ban Add/Del function
- Commit:
796dcf6a6203226d2a06635e94b4231b2c85f5b3
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Channel_Mode: unify 'b' and 'I' switch/case handling.
- Commit:
6b0c094809e5c1972e41ee7554eb2475ccc4e2d2
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Channel_Mode: Unify Del_Invite and Del_Ban handler
- Commit:
b36fc3b095b2038e6339a8d1fd103e09916783c7
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Constify Lists_MakeMask argument and return type.
- Commit:
2dd51a98e4a32e5e0e2c860972ff863420836379
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Channel_Mode: Unify Add_Invite and Add_Ban handler
- Commit:
761ae2b1a41a6b61a29e8e4bede958c27bb91584
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enable more compiler warnings when using Xcode.
- Commit:
87cae1465b614d5cf887e0c5fc8fd8c2f8c87234
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated Xcode project file.
- Commit:
248f8e0b7036b113e0d5a4b66f4b7d2db68a038f
- From:
- Florian Westphal <fw@strlen.de>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Convert CVS commands to their git equivalents.
Also mention that patches should be sent to the mailing list.
- Commit:
7b33424c13455d9d5ec1958525ef1b2cbf8b4c90
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added "portabtest" binary to .gitignore file in src/portabtest/.
- Commit:
7c82cc236b715ff35cd00447a730f473c8555ada
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Include Mac OS X Xcode project in distribution archives.
Oops, it has not been included since ... ages??
- Commit:
bc63064d5cfe33ed3fcd3b8a45eb9efaef6cb2be
- From:
- Alexander Barton <alex@barton.de>
- Date:
Moved .cvsignore files to .gitignore
Since we are using GIT starting from now, I converted all the
.cvsignore files to .gitignore files.
- Commit:
be844d74d3a08716de7e8f2c866166ca00fba879
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io.c: kill select FD_SETSIZE sanity check in io_library_init.
We already have way too many.
- Commit:
66e68de16a2c174811cf161654b734a9254456c5
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io.c: fix select FD_SETSIZE check when using epoll as io backend
- Commit:
7f44a2ad1c8e6c28b6d7f384a3af9da12e22fcab
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Updated ChangeLog to include 0.11.1.
- Commit:
44cdf1b1cac5eba318b388312efd9f00206632f8
- From:
- Rolf Eike Beer <eike@sf-mail.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Channel_Mode cleanups
- better indentation
- move answering request into seperate function.
- Commit:
89ba1bdcba88d1a69657e558be4621aa1d2ec78a
- From:
- Alexander Barton <alex@barton.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
LaunchDaemon plist for Mac OS X/Darwin launchd.
- Commit:
0250acc50bd54ff74dfc5e73a61d382805f37462
- From:
- Alexander Barton <alex@barton.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Install a LaunchDaemon script to start/stop ngIRCd on Mac OS X.
- Commit:
ec80cc99c646d11da4eee4ddbbe5a859bed85685
- From:
- Alexander Barton <alex@barton.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Added new test files to Xcode project.
- Commit:
5147b675cbe2b5fb3cfb2923e40434a93eac4052
- From:
- Alexander Barton <alex@barton.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Removed the SQUIT test for now, actually we don't support it yet.
- Commit:
ddecfcd8310f77974803c9c67431809320646a55
- From:
- Alexander Barton <alex@barton.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Implemented IRC commands INFO, USERS (dummy), and SUMMON (dummy).
- Commit:
2f71fbb2a1319d1b0aca4c9564c2e51a88b4a578
- From:
- Dana Dahlstrom <dana+70@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Dana Dahlstrom <dana+70@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Dana Dahlstrom <dana+70@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Make Channel_Part name and reason parameters 'const'.
- Commit:
000a227a74674328c60a2101289b7abf589c36bc
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Updated NEWS to reflect ChangeLog.
- Commit:
6bd35bf090694a77b4a6c13c8fe5bb52e5905ec1
- From:
- Dana Dahlstrom <dana@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
Updated NEWS to reflect ChangeLog.
- Commit:
42db159d26519da751896cbf83bcf0d5def1df59
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix wrong strncpy usage if CVSDATE defined
Hello_User() used strncpy with overlapping src/dest.
Use memmove instead.
- Commit:
59b19ea6a3be3972c6e83e0e362e52b1669d64ef
- From:
- Florian Westphal <fw@strlen.de>
- Date:
This adds support for sending NOTICEs to a channel.
[also see Bug #70 in ngircd bugzilla].
Based on a patch by Fabian Schlager <fabian.schlager@gmail.com>.
- Commit:
4add9c29edb943689cd0eb072eea151b6f80bdfd
- From:
- Florian Westphal <fw@strlen.de>
- Date:
[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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated ChangeLog to reflect changes in 0.10.x and 0.11.x branches.
- Commit:
56256535c583a23cacb064bce166617cb104b8ff
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated Debian changelog [from 0.10.x; 0.11.x]
- Commit:
35b6f3997cb6c93c2d10bea748a4ddab53e7b579
- From:
- Alexander Barton <alex@barton.de>
- Date:
Document NoDNS configuration option.
- Commit:
463c5cb7c5ea272035ea05524001dddbe43156cf
- From:
- Florian Westphal <fw@strlen.de>
- Date:
IRC_PART could reference invalid memory.
- Commit:
7548aa089c73a12d2fac3430e8ebb976a9bab4e3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove entry about ngircd failing on Linux 2.4:
ngircd can now fall back to select. [from 0.11.x]
- Commit:
478a8c01f9c10bf2f01b974506c1d9440c75b021
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated NEWS and ChangeLog files.
- Commit:
61e6b5c0aaf8516ed686a40f40133cb1996f2a65
- From:
- Florian Westphal <fw@strlen.de>
- Date:
[Resolver]: Use dotted-decimal IP address if hostname is >= 64
- Commit:
91a6fffaa01be7b84d1f072d474c7c2181b00ab6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io_event_disable: return if event-to-disable is already off
- Commit:
2ce5b734bdac5de7dc46a6e3ec2ef5c861995b61
- From:
- Florian Westphal <fw@strlen.de>
- Date:
kqueue: check for EV_ERROR in .flags
if kevent() returns events, check for EV_ERROR in event flags, too.
- Commit:
f99f9a8f02390e8d49dbaad478678a0427872f5e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix format arg: ListenAddress was printed instead of Bind address.
- Commit:
4715ccf9ca7509795295a5d2ac5aab5d9998f06a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix format string in error path: didn't print strerror(errno)
- Commit:
8974e90552baa2ea831b6720a061a74127edcca0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
implement '/STAT u' (uptime)
- Commit:
2fe13f0a452841cc10cf7f29c556f17fff131675
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix fmt string: int, not long
- Commit:
20ce56cc5bdbee652f73499e3b03714ecbb45085
- From:
- Florian Westphal <fw@strlen.de>
- Date:
include <arpa/inet.h> inside tool.h
In file included from hash.c:24:
../tool/tool.h:27: warning: `struct in_addr' declared inside parameter list
- Commit:
47a0379e2bef76959d2a0c06ceaea6b80e5d614d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
document new "Bind" server config option in changelog.
- Commit:
82d32ffb28262b302fb435739e4c81bd3c1a1b85
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Funktions to handle numerics sent to the server.
- Commit:
47ca178a219d682c589b27e64ee1a4e936cc7bdc
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Re-added doc/SSL.txt to distribution -- got lost somewhere!?
- Commit:
53b98fd7e9173aec98a028535312eec82cddfeb9
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove some bogus files from project ...
- Commit:
4659dae6eb230faeba6cfa45c0981914847bc1be
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update Mac OS X Xcode project file for Xcode 3.
Allow building of ngIRCd using Xcode 3 without running ./configure.
- Commit:
68f896eee02d8cd40fec8acf45e7127f4d83a090
- From:
- Alexander Barton <alex@barton.de>
- Date:
Adjust test suite to be usable on HP/UX 11.11 :-)
- Commit:
06bfb3adfb7ed6aef01c2fa892ea396405ee040a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix code to compile using K&R C compiler and ansi2kr again.
- Commit:
2f305331a17b6b967e46f0ec13ea4f6aeda83b89
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add tiny note about ngircd using syslog(3) by default.
- Commit:
ad7361dfe06aa023290b4b28347172f4ba7e3ff5
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Document NoDNS Option in changelog
- Commit:
001c00b27312289e40425db19ce9f7d957ffbbba
- From:
- Florian Westphal <fw@strlen.de>
- Date:
New config option NoDNS: disables all DNS queries.
- Commit:
b861f536b29e2a7989f77b0dcb26287dae897885
- From:
- Florian Westphal <fw@strlen.de>
- Date:
configtest would still print "-1" for MaxConnections, MaxConnectionsIP and MaxJoins
if any of those values was set to 0.
- Commit:
877bcc55f2f517d56631afb760e01e7f4846ca6a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updates NEWS to reflect changes in CVS HEAD
- Commit:
8f162f4e1770940889cb1504b285e7ca9a61a485
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed propagation of channel mode 'P' on server links.
- Commit:
089ca21b3dcde8d12b140d418f00f6ed8d770444
- From:
- Alexander Barton <alex@barton.de>
- Date:
Xcode project: include manual page template files, not generated pages.
- Commit:
137a13911213e8ff4ba4f01e570e001e3be61ea9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated Mac OS X project file for Xcode.
- Commit:
b160f574dee613598d3adcb46169d898ca45f252
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix doc and manpage wrt. MaxConnections, MaxConnectionsIP and MaxJoins values
- Commit:
d223b587e4a3fc76ff8f8f1068c7a09dc6d9ac59
- From:
- Florian Westphal <fw@strlen.de>
- Date:
accoring to comments in the code, MaxConnections, MaxConnectionsIP and MaxJoins
options allow setting values < 0 -- this isn't the case. Comments adjusted.
- Commit:
77939c382d84cf1ab1fcf6d78c955b1464ea21ac
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated preferred automake version to 1.9. Only set preferences if not
already defined by some environment variables.
- Commit:
f586052f2b6800ecd9bb9d75fa5e3f4028da809d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Made pointer to the mailing list more prominent.
- Commit:
d4ed05614712c88d772c8be0201612a00256665c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Numeric 317: implemented "signon time" (displayed in WHOIS result).
- Commit:
9021ea2070d50acc94783163be33625637040547
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation ("Passive" option, for example).
- Commit:
640367e88678b9ba778fb87492ea4eb206420b96
- From:
- Florian Westphal <fw@strlen.de>
- Date:
we now support /WALLOPS
- Commit:
4b9e52eb4d5b1bd417ab10f7bdbd14b856921706
- From:
- Florian Westphal <fw@strlen.de>
- Date:
implement /WALLOPS as described in RFC 2812, section 4.7.
- Commit:
69081851aca7191dfa56860ddf02b97aed4b72ba
- From:
- Alexander Barton <alex@barton.de>
- Date:
SECURITY: Fixed a severe bug in handling JOIN commands, which could
cause the server to crash. Thanks to Sebastian Vesper, <net@veoson.net>.
- Commit:
efcca62a35000002af541c2c73cc7c42bfd0fb12
- From:
- Florian Westphal <fw@strlen.de>
- Date:
last fix accidentially broke reconnect timer.
- Commit:
cd65e0a56ed2af507d76c582b54254c7e4b72970
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Don't connect to a server if a connection to another server within the same group
is in progress.
- Commit:
2275add3271e2755775ab98510b8658402f79bc1
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Add new server config option to disable automatic connect. (Tassilo Schweyer)
- Commit:
fd1091541bbfb3e6999ef8c818c853ea09939cac
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation to include changes of ngIRCd 0.10.2.
- Commit:
5675be4cd95a32885d5c197559725ff7ddf11e27
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix compile /w gcc 2.95 (reported by Tassilo Schweyer)
- Commit:
f1486e6a53618de081b13a313e0c984c88c01cea
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated config.guess and config.sub.
- Commit:
22a9ed6694b50654592b8bd7e2ef4900f886e9e9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add note to INSTALL document.
- Commit:
ddf56cbe5f9422e45b71ca36330395ad17702c99
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated ChangeLog.
- Commit:
255edf7eabcd9527e830e0ce55504879f9a96d61
- From:
- Alexander Barton <alex@barton.de>
- Date:
Reworked read and write buffer handling, introduced WRITEBUFFER_SLINK_LEN.
- Commit:
5930a29197d9b45ce4e09d7c02aa7da3e2400272
- From:
- Alexander Barton <alex@barton.de>
- Date:
Zip_Flush(): close the connection in all error cases.
- Commit:
07d8da60deb7a788fa0446ccb52a65348376677c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
array_start() cannot legally return NULL if array_length() > 0 --> use assert().
- Commit:
44afe042d1448936f791a53640222329029f9c80
- From:
- Alexander Barton <alex@barton.de>
- Date:
Make Zip_Flush() more graceful.
- Commit:
a073bc89c4717b3504571c6ec4dc1449ba7325a0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
there is no need to treat servers differently than clients on the read side.
- Commit:
63e89ceb21c4a12d1f3d29342b45ed2a5e513b2b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
make needlesly global function Conn_Write static.
- Commit:
09416f36bf9fde8365022bc1f4d5f73d868edd7c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove ZBUFFER constants and increase max buffer size of server links
- Commit:
508b55126f8f342dcc1a7e083837b32bc7e7939c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix compressed server links
- Commit:
9f659799796fa99fddfbfa989c42a58fe6b64555
- From:
- Alexander Barton <alex@barton.de>
- Date:
2007 :-)
- Commit:
2e34ddae5353e72f03753a7e60c2e07e93c9d133
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
09deb857cee6a57003ec37ea4df585eb7d180b47
- From:
- Florian Westphal <fw@strlen.de>
- Date:
- change return type of Conn_InitListeners to unsigned
- remove minor whitespace damage
- Commit:
8c14d397ba1d6ef01932448b290fd5ebfd80258d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
put parentheses around argument
- Commit:
99eab1e21645483d0611e6b1fbc83c95157af16a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
if we can't bind a socket we now Log the port number, too.
- Commit:
c93d089736bdcfac111199573d249e21b9d71186
- From:
- Florian Westphal <fw@strlen.de>
- Date:
return false instead of NULL in error path
- Commit:
429f85b77a203bb367a2e5ed2244e7c200db0295
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove Client_DestroyNow() to keep semantik "every CONNECTON has a CLIENT".
- Commit:
ea2a4b33703f3da6a453a81891a5320bd087995b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix broken IO_DEBUG build
- Commit:
f9b9850662ee01aae9941bef611df5040b0ff2e0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io_event_add: return if eventtype is already registered.
- Commit:
1b852fce72a87f3cce2049fde59ab66b6bbda6ca
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add support for predefined-channel configuration of k and l modes
- Commit:
82aaffe55d6ed82465517a2f93a2d9e9a92b1f28
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added "html" directory to CVS ignore list (it is generated by doxygen).
- Commit:
40199e0b56743005d51b3cbb0c89ce3c1f1ceae8
- From:
- Alexander Barton <alex@barton.de>
- Date:
distclean: remove "html" folder.
- Commit:
95b7dbcc187e5e16477b64215af947b5b53cbdec
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation, refer to all the supported IO APIs.
- Commit:
43f8d149bbb0958f96257a46fb26a1e2d1d7a630
- From:
- Alexander Barton <alex@barton.de>
- Date:
added "portabtest" binary to list of files to ignore.
- Commit:
949a4ef79342c00b0b28eea1be60544900e619b0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added .cvsignore files to hide generated files from CVS.
- Commit:
f74781647a842bb801278d54cf82cd1104563d18
- From:
- Alexander Barton <alex@barton.de>
- Date:
array_free(): enable debug code only when DEBUG_ARRAY is #define'd.
- Commit:
5c782302835e19ac1373ccd574070b8ff9003517
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Only "fiddle" with /etc/ngircd in "configure" stage.
- Commit:
2d9a3ec484a5b4ad46cf1f12473505532f56bba3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added LSB compliant header.
- Commit:
262d945284541988bdf7872e925008610774de55
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed typo in #ifdef which tests if this header is already included or not.
- Commit:
f6ce2d557a6f52ed71e458b1a375747d90ffca70
- From:
- Alexander Barton <alex@barton.de>
- Date:
Customize manual pages to reflect the actual installation location of files.
- Commit:
4243cae985578f0c5c961f9a6aca79d235e07467
- From:
- Florian Westphal <fw@strlen.de>
- Date:
register io handler before creating new local client structure
- Commit:
40226d26b23886e619a3884ffdedd0a8964c86cf
- From:
- Florian Westphal <fw@strlen.de>
- Date:
revert to last good revision again 8-/
- Commit:
d2f7d3087dc6c1522aef8b24e1faf1d9ffe2c139
- From:
- Florian Westphal <fw@strlen.de>
- Date:
do not call Conn_Close when io_event_create fails
- Commit:
3f1e03edd93bcbb1643291a4e0e462d1dc0c7019
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix possibe buffer-off-by one
- Commit:
23e7f7f0dd55d140aca91ace6102e714cba5bbd0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
don't call Resolve_Shutdown() when io_event_create fails
- Commit:
f36746a4d0b253df3328ceb49aee16b2aee2e3bf
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated ChangeLog/NEWS to reflect release of ngIRCd 0.10.1.
- Commit:
8cb0e3af68905261df28ead55f20e3b4366461e8
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed errouneous FD_SETSIZE limit when not using select()
- Commit:
eb3ddace4684ffab74452324601b61ca585cca8d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add PredefChannelsOnly option to man page
- Commit:
5040d5648952f6e27eb80fd765c1e0850d73774e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
minor cleanup
- Commit:
fb0fbe908d97b520cdb6f8180db3d3288339142a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove unused function Channel_PCount
- Commit:
fa7bb2790a1588e49d05cf3404220c3a63669514
- From:
- Florian Westphal <fw@strlen.de>
- Date:
moved invite/ban lists to channel structure
- Commit:
5877bca4bcea97d50c6c2997ac2914d78552c6a6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix RPL_LOCALUSERS_MSG (%ld -> %lu)
- Commit:
37602d1523f63b903f77d4a3c9685203d625d799
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Log(LOG_DEBUG, .. -> LogDebug()
- Commit:
a09034563aa46d99a4d061d182e15e12cc393efd
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed validation of server names containing digits.
- Commit:
058d3085a955ae9385a27b6b33ee173b5d95fdfa
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added OpenBSD/ppc to list of tested platforms.
- Commit:
018e3516303dacbf6aaf277fd0104e13bc9c8455
- From:
- Florian Westphal <fw@strlen.de>
- Date:
-Whitespace Damage; Client_OperCount(), Client_UnknownCount(), Client_MyServerCount() return unsigned long
- Commit:
6e105bf87ee5008f32b7557eea2977deb8d10a71
- From:
- Florian Westphal <fw@strlen.de>
- Date:
channel maxusers now unsigned long
- Commit:
61966a6088f770ff28b6209a484b44aaf478dbd6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add const qualifier to Hash() and Matche() Arguments
- Commit:
27c96632f1771c061d225b88c34344bb2cf1a743
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Client_IsValidNick: no need to strcpy.
- Commit:
4108e16be628aa1a2c0c6aa5e5acba9d2b8d865e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Channel_Join was severely broken.
- Commit:
4e02bdc322cfffc8d0862c967919054eb6f14c60
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update info text of local server after re-reading configuration.
- Commit:
ca5e09865e2f6155ee4eb6551364250734b620ed
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed an unused variable -- but where did it come from!? Strange ...
- Commit:
fb0c7ad2528b474194d4796b8c372e9e18cb76fa
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add test for strcspn.
- Commit:
d8950c5dd092c092688c75cf0ec42cd950c7f7c4
- From:
- Florian Westphal <fw@strlen.de>
- Date:
cleaned up Channel_IsValidName (now uses strcspn())
- Commit:
257312b102df5b66c25c97b803e9e4c78b6be54d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed Numerics 265 and 266 to follow ircd 2.11.x "standards".
- Commit:
27d947fb7d36de5cb843404ddcdd99862ecb457b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Allow PASS syntax defined in RFC 1459 for server links, too.
Removed client status CLIENT_GOTPASSSERVER.
- Commit:
bed98979dc0865677c88c82d6074d3438e67b882
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced ISUPPORT message (numeric 005).
- Commit:
bddb4914b442a757712d2bdf9da0a8cf8f99c4a5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated files from ngIRCd 0.10.0.
- Commit:
4c6c6ecf0edcda29329f440eaa8dbb669b16c58a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
array_get: no need to multiply again. remove unneeded checks. remove array_free_wipe().
- Commit:
a2f5a05ff86402bb7fb09094c52d607743fc9f49
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io_close_poll()s closing brace mysteriously disappeared... fixed.
- Commit:
639eb400354dc5b69deb17f20a52e0045f6e93e4
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Added support for the /dev/poll i/o interface.
- Commit:
0d6f9d4e3ea86e083ebd5f6e71d3f1a9133468d1
- From:
- Florian Westphal <fw@strlen.de>
- Date:
simplify io_library_init*
- Commit:
147de9dfa9aea84f7b7cd0eded7a0f07ba36ea06
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add support for the poll() interface
- Commit:
f6e729443e6f1ef72d5687828bfe2bb327d552ac
- From:
- Florian Westphal <fw@strlen.de>
- Date:
cleanup
- Commit:
e426c131c7260631b2536845159909da2dc92edc
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix embarassing fileptr leak
- Commit:
b9661ae65d0bbd2a12bafd2f0d45e2b42261e4d3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated autoconf helper scripts to version as of 2006-07-02.
- Commit:
035f7fb2fe1761f522ce680a4ff1ac1a2a44611a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
4d7d1d23be0b7ca4dea63a028011399fb07ee8a9
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix gcc 4.1 -fstack-protector detection.
- Commit:
e2aacff7d4f126ce6a577ea4df7b49dd83b7355b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
s/Log(LOG_DEBUG/LogDebug(/ , translated comments, etc.
- Commit:
0eccdbc137e968062cb928cf33226dabf3e371ec
- From:
- Florian Westphal <fw@strlen.de>
- Date:
-whitespace damage
- Commit:
939ee6a39b04e8417fa594ae8881b617ffd00029
- From:
- Florian Westphal <fw@strlen.de>
- Date:
simplify Resolve_Read().
- Commit:
8423b89996574f5cce35b322482977b38262e507
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated platform list once more ...
- Commit:
7d87318b04d24a41f00b38c368fa37cf1f01027e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated platform list.
- Commit:
83caef45986bb35b8d0d0741cf7b8a0278f2780e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
if compiling without -DDEBUG, make LogDebug 'static inline' so gcc optimizes it away.
- Commit:
7378860aea0f15975a5dbd797e5b5bef65b6e456
- From:
- Florian Westphal <fw@strlen.de>
- Date:
check if compiler supports inline keyword.
- Commit:
6eb3f3055d41dab4a395fcea2301034993977722
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added support for Solaris 11.
- Commit:
c888c81adf0964e12ae2961550836a52da7c3678
- From:
- Alexander Barton <alex@barton.de>
- Date:
Synchronized documentation with branch-0-10-x ...
- Commit:
fac4682212c2dabefebc690a7a4d6e6023525363
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated debian changelog.
- Commit:
47026e14ce661a041a0151f6c1e0c79e26d08d01
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't assert() when a pre-defined channel has no topic.
- Commit:
63626449f805051e26e35961b7eb18d3a833162b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Flag the format parameter of LogDebug() as "unused" when not compiling with
debug code to avoid gcc warnings. Added some documentation comments.
- Commit:
184eb1c54b10045ed7fe9e0aa4dfe3457c39c243
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed unused variable "ret" when using the select() API.
- Commit:
5ce6bf28d15c08f9d2a27230249ed7b33b228d40
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed (theoretically) division by zero; reformated some code.
- Commit:
f1f94f07e18966f08974f7c1eb308a926e10e6e3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Validate "ServerName" variable.
- Commit:
c8fd051e06ad6229edc6b5f18c56f4c7d29b18db
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
3e8978d8362b3c18df7862fd021ba6d5a79b62a1
- From:
- Alexander Barton <alex@barton.de>
- Date:
Allow DIE to send a message to all locally connected clients. Closes bug #48.
- Commit:
9a2d4eef44a36bc8cd5e3d3038b5f0f48ee4c29f
- From:
- Alexander Barton <alex@barton.de>
- Date:
"Enhanced" debug message for Handle_Write(), only print when data in buffer.
- Commit:
0d5fc770d339f261b4d6c779bb4bc87a61f404b6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Output some debug messages only if DEBUG_ZIP is #define'd.
- Commit:
5590f8624bca9c935201fc1337b11109ccceb7ec
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't include conn.h, conn-func.h is enough.
- Commit:
fdc7ae22e964c59c6f01dc434dbbe96e886b1968
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated CVS URLs; enhanced documentation a little bit.
- Commit:
179d61c5885b18979b4aad3242d50d89f9798811
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated some patch names on Arthur.
- Commit:
47e581e453a2df8b132ef28c1b89ed9152a54a1e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated copyright notice ;-)
- Commit:
65573d7a0716e0e97ddc75925bcf703733e9c93b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated autoconf helper scripts.
- Commit:
155056f38632dbe0fed086ab750fc08dfe91a102
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added ngindent.
- Commit:
3833f8aae3717006d99de272e96351cacd5c1bea
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove fd from io_event structure
- Commit:
161340d4869645423f2c3e0f803d3bde671e2e2c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
ALIGN_XXX( v ) macros now leave v alone if it was already aligned.
- Commit:
e9e1fa459b2fe8575deed8a195d889f5c94d37b0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Sorted channel modes alphabetically.
- Commit:
581f5479a27eaee454b5e17c58dc8cb700a67a62
- From:
- Alexander Barton <alex@barton.de>
- Date:
Detect the Avahi "howl-compatibility" as well as Howl itself.
- Commit:
00ab67dcdb96f64e8ba1951bfb88e49372576990
- From:
- Alexander Barton <alex@barton.de>
- Date:
The third parameter of bind() is of type "socklen_t", not "int".
- Commit:
dd3a3bc6039bc1fd1a89ffb834f08665c8035b6a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use some more specific data types (e. g. pid_t vs. int), make "SPLint" happy :-)
- Commit:
0a3f562f365c9836f8f46d4218801895994a8136
- From:
- Florian Westphal <fw@strlen.de>
- Date:
make splint complain less...
- Commit:
9dfd42a7e6c4d0cbc9ce2189e143c791f868de85
- From:
- Florian Westphal <fw@strlen.de>
- Date:
disabled most (rather annoying) debug messages using DEBUG_ARRAY / DEBUG_IO defines
- Commit:
a65eb347ec46282b4b47db4da106baaa6c716ab3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed kqueue bug fix (never released), rephrased some internal changes,
and added "time shift" bug fix.
- Commit:
2af87e91520a333f79519f597b0d454c6c981aab
- From:
- Alexander Barton <alex@barton.de>
- Date:
Handle time shifts backwards gracefully.
- Commit:
d0045afb09948ba3dc50951e770b059a2edb5665
- From:
- Florian Westphal <fw@strlen.de>
- Date:
kqueue now tested on NetBSD3.0, FreeBSD6 and Darwin7.9.0
- Commit:
1f5bdaec84d061ab2a0799ab39ceb1f3950359f7
- From:
- Florian Westphal <fw@strlen.de>
- Date:
kqueue fix.
- Commit:
185004cb308d0054af2cc27ceaaa8fa4df6b92ac
- From:
- Florian Westphal <fw@strlen.de>
- Date:
kqueue support was completely broken; seemed to work on FreeBSD just because of sheer luck.
- Commit:
4a2eea2939bc9131f240491355aa40976ca7a38d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
minor cleanup, removed unneeded check in safemult_sizet
- Commit:
6d3686e73dd5df99ee09a3a1f81a89dfa47efab8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Send invite and ban lists only once and not repeatedly for every channel.
- Commit:
5d0ba011c7a3d71e00c677edd74a5383e3f15fac
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix Connection Pool resizing.
- Commit:
87f4b1c6f64f85556533f01d95da1cf83a91d4c6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Client_GetFromConn() removed and replaced with new function Conn_GetClient()
- Commit:
8067bab10613dbc63b8c54e67b355fead674556a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
changes some comments, minor cleanup
- Commit:
097c7bd741931bfbb9deef26fca4861b42e3bda6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix up ngt_TrimStr() once more ... :-/
- Commit:
c7bd9da4461d502f1114bf52637a596650a72905
- From:
- Alexander Barton <alex@barton.de>
- Date:
Mostly whitespace fixes.
- Commit:
3d0ab6bd2efaf7fedd273f175831e975a815648a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added maintainer-clean-local target to purge generated Makefiles.
- Commit:
bebfbedf3fdf801a028c17a5b4395f705391462d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix ngt_TrimStr(), fix format string
- Commit:
cba9270845a6a6b03b4e163eb7fd5d3b9df96a50
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngt_TrimStr(): code cleanup.
- Commit:
2a9ffe7037bd60aec5f8ac028fb87bb3a7c6f9ef
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use strlcat return value; don't call time() repeatedly.
- Commit:
4000e01b285bdd2fe40056ae49211e0048639a74
- From:
- Florian Westphal <fw@strlen.de>
- Date:
corrected return value
- Commit:
68d3d36dd6b8c286aa79768ce69ddebb9bf6e7f6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed silly if (foo) { if (foo){ }} statement
- Commit:
eedfc35bbccfe1385f3ba15fd1c0e577f9e07299
- From:
- Florian Westphal <fw@strlen.de>
- Date:
s/gehoert//
- Commit:
d39d3ec4b90785895c8a156de42283ef0912650c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Client_RegisterWhowas(): call time() only once
- Commit:
79dfd60a0ccb22561606d35e6732e18086b5092e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't use "awk" directly, instead use $(AWK) variable.
- Commit:
29ad5e0d9490f05de5b0e13542d9970330175597
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Client_New() not used outside client.c -> static
- Commit:
93df629b695ed6a60a3bb9e259cb7747c161ce90
- From:
- Florian Westphal <fw@strlen.de>
- Date:
changed connection structure to array-api
- Commit:
66060dbce9bba48d2cd6f2e4feac1bf66752800c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
new Function: LogDebug()
- Commit:
0701afedee21b33e22f663ca265a7ca0f4c43974
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed Resolve_SUCCESS() Macro and Res_Stat->sucess boolean (no longer used/needed)
- Commit:
a17745d6d7c37bebbd5e0cb651579a727389a87f
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Make connid same as connection fd.
- Commit:
1249acfdba2ab619969c11042a130fc9ad9954de
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed obsolete "int Conn_MaxFD"
- Commit:
c8fb6a22584dae026557da9f7654cbc14e909da9
- From:
- Florian Westphal <fw@strlen.de>
- Date:
simplify IRC_Show_MOTD()
- Commit:
721573703874030aa7d5c3091282cf45f5230573
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced documentation. Use "default" port 6667 in the example for server links.
- Commit:
6eb2e372345c93df069d9af78ac139bae6b4ca68
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added some documentation for --with-XXX options of the configure script.
- Commit:
fb9707de98d1b15779779c55e266b92508d7e26c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added test if the stress-test expect script itself completes without errors.
- Commit:
db9afbbf0e890f4f84f908e733a74f28e565ff4b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Modified expect script to work with servers having IDENT support.
- Commit:
e1b9409e632b1ff70cced6bc666bbb599284559b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add FAQ entry about epoll(): Function not implemented error
- Commit:
4b2f966b7e9215760318ab863202ffb2ac88b345
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix Bugzilla #64 -- ngicrd did not reconnect to other servers after failed forward dns lookup.
- Commit:
a29308802730068270e5032831ea56e2a4fac74b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Make clear that "IO backend: select" is not a request but a C API function.
- Commit:
bd043449f24e0dad104e5887629fd3243bd598b2
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't remove doc/src on "make distclean".
- Commit:
0570e13cace455a5058a508d0de22b54406288cd
- From:
- Alexander Barton <alex@barton.de>
- Date:
Minor whitespace fixes.
- Commit:
6b212491512aa0c01e263ce87fac1e6b671d78c9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove direct call of Conf_UnsetServer(): it's already indirectly called
by Conn_Close() a few lines above.
- Commit:
4f8d646e2afb3588969d285f577ada8f3fb6641b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Adjusted ChangeLog for ngIRCd release 0.9.2.
- Commit:
ac55a80d9f09a5428247511604228ad320f2669c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated autoconf helper scripts.
- Commit:
bc09a3e4876bd92b1c5c8706203ce85c54e180d6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed Handle_Write() to not close sockets itself but to call Conn_Close.
- Commit:
ff218617dbedae87f24a279ef16505a824a636d7
- From:
- Alexander Barton <alex@barton.de>
- Date:
gcc 4: "warning: declaration of 'dup' shadows a global declaration".
- Commit:
b65358b17c8595b1616dc702bf93745dd5c75367
- From:
- Florian Westphal <fw@strlen.de>
- Date:
avoid 2nd time() call in Check_Servers(), improve comments
- Commit:
e9f3e69f36ca64f8945677bc72ccb7bbb57842e1
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use io_close instead of plain close in Conn_ExitListeners()
- Commit:
5b2364b236ce3027ff5fcf93cad8cb75034d3838
- From:
- Florian Westphal <fw@strlen.de>
- Date:
merge new resolver code
- Commit:
4db29b007689d34adeaca8cbe8676f7c2aedc2ab
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Minimal changes (needed for merging resolver changes)
- Commit:
0aae3ec5d714ffa7d257257a23c036aa0a96fcbb
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Mostly formatting; changes needed for SSL merge
- Commit:
468a1c7767701efb39e8b9e523488fdb7c5eb31d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Handle_Write(): Report write attempts on closed sockets when in debug mode.
- Commit:
ab3ac4e466aad50300e1283713dff9dd0178a92b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed obsolete debug message.
- Commit:
4d18ac83a271b014be289e3856988d2c653384e1
- From:
- Alexander Barton <alex@barton.de>
- Date:
Set one second penalty on unknown commands.
- Commit:
660b529c104dd85f01bd6b5fe2e30c9a9904b058
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add debug code to Conn_SetPenalty().
- Commit:
565129f99290006eae51aec18a993bdf0077a7e0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io_close(): explicitly remove fd from epoll set
- Commit:
b2a3bc3257ecc4917ed4f43ff4f2d3b04812aadb
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated build configurations.
- Commit:
bcf8a5bee632b963abe4f160bd25c5cff0ba72f8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated XCode project files to XCode version 2.1.
- Commit:
fc4cd39202a01b7a95c8e08b26003883dadc4f89
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Wait for DNS reverse lookup (and ident request) before writing results to pipe.
- Commit:
b5b7c7f174041197f6018a24bdc7720a4244a533
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated Changelog: fixed file descriptor leak in resolver code.
- Commit:
6444442931c537eb3c8f816ff0ab3f4602ccc767
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix fd leak (happens on failure of fork() ).
- Commit:
e899c75d7eb0001e0fe6e0187899b52e6e41b2f5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated copyright notice.
- Commit:
cae9a3aee5d0a4c6464ee50bea5d2d8d3eed837a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
small formatting change
- Commit:
e708790566cd2874c8332cde7779ff6eef5f9c3c
- From:
- Alexander Barton <alex@barton.de>
- Date:
JOIN now supports more than one channel key at a time.
- Commit:
0dd0015d1606aebdf20c498ab9cd5b253b751ae0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Mention ':' MyPassword restriction in man page.
- Commit:
dd3d2e2c3947d903cb41491ea8280e6867db5d45
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Complain if MyPassword starts with ':'. (Reported by Ben Korvemaker)
- Commit:
9275dc4dc4d81753babb56487357078366eeeced
- From:
- Florian Westphal <fw@strlen.de>
- Date:
reformatted Handle_SERVER()
- Commit:
af9123fd82491efeb683722d58758d92dcca4833
- From:
- Alexander Barton <alex@barton.de>
- Date:
Cleaned up some code, comments and log/debug messages.
- Commit:
ca32c1b311379445d1c8bee5705a9371cf2fa1a7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Implementec numeric "333": Time and user name who set a channel topic.
- Commit:
342f20f88931d823088dccf5af45281df64e3c51
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Add warning about leading : in passwords. (thx Ben Korvemaker for pointing this out)
- Commit:
a5b5a6a99a3be2c982e0b4583add7b8946e43589
- From:
- Alexander Barton <alex@barton.de>
- Date:
Make PONG handler compatible with ngIRCd <= 0.9 ("make it more relaxed").
- Commit:
c65343e719b3fda2fa4d80284e1527437fb5f673
- From:
- Florian Westphal <fw@strlen.de>
- Date:
reformatted a few lines.
- Commit:
a7197f579c25eab5d0841a83f4a32a3856a7584e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
check if gcc supports -fstack-protector
- Commit:
30c11b23133e98e95303423d44193e4835a3c676
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use size_t for array length variables
- Commit:
b7033e147890b3ad0d7fe1520a1db4e4ce040c7b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use size_t instead of unsigned int.
- Commit:
db992975eb2efd44d4452c566620983ecc559a4f
- From:
- Florian Westphal <fw@strlen.de>
- Date:
last cleanup accidentally broke kqueue backend.
- Commit:
c12dc45f17336141bb947275e12125e5736cf0b3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added prefix to connection statistic NOTICE.
- Commit:
a2e4eb5aafee30a3df32472454dedd2707ca1b2c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed server NOTICEs to users with "s" mode ("server messages").
- Commit:
58b8fb5d12bdbcc4f1893654149b555b5d0f44fa
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove unneeded variable "bool action"
- Commit:
8efeae171431db98f88435a7152e94b1532c3955
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix embarassing cut&paste error
- Commit:
21ad5dcfffa492a949a832fa1631242f4bad7a7a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
array_cat0_temporary(): removed confusing DEBUG messages
- Commit:
4074fd9149756cccfce08845862bae87245570bb
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced the handler for PING and PONG commands: fix forwarding and enable
back-passing of a client supplied additional argument of PING.
- Commit:
2f105b1c0a9d8975e9b0fc9fce47c56a70a083fb
- From:
- Florian Westphal <fw@strlen.de>
- Date:
if the request is empty, remove \r\n (or single \n or \r) from receive buffer.
- Commit:
a2cdc08c396d6ba3906ffb9478ce2ac52257ae93
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix handling of empty requests
- Commit:
e728bd2e1a5bcf69596b8c2a305cd6decbeaf42a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed handling of timeouts for unregistered connections: don't reset
the counter if data is received and disconnect clients earlier.
- Commit:
12e288c0625bde5aa5a56b6d813abbe2b22d2af5
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed misleading const qualifier
- Commit:
733e15bb64ce44dcf597f5305e2c0cbf2d11875e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Two spelling fixes.
- Commit:
99544e8d5d14f3661fe21376823fc524188f301a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Forgot to mention last change ...
- Commit:
f36337fab30ebe24e526ad6e3cd4e751b5d017d7
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix kevent() warning on powerpc-apple-darwin8-gcc-4.0.0
- Commit:
1a46b37bd586a5678f41447eb4b0f8d4374a3c74
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove unneeded call io_event_kqueue_commit_cache()
- Commit:
5f87474a740b441d701390492c595f7bd4fec656
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed parameter description of CHANINFO.
- Commit:
6434d0b23e5d0d9a34076511869a4ab65d5def19
- From:
- Florian Westphal <fw@strlen.de>
- Date:
return PING argument in PONG reply if STRICT_RFC is not defined.
- Commit:
d5c5d2a37fe730f82bd71da7a9e357f569cac406
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated ChangeLog (from 0.9.1 branch).
- Commit:
ac96fe5877745791e42a9b5177462d670478c52f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed log level of "Initialization failed" message from ERR to ALERT.
- Commit:
a6d1d26a435a29f8a12dfb112bad95ff2d62fa57
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed line lengths ...
- Commit:
c2f5399b516fba5ad973c46cc8838a16d0fa543b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed format string bug in "connection statistics" message; code cleanups.
- Commit:
ae6e6616a6f37092fa3235d3afdd507e368590ce
- From:
- Alexander Barton <alex@barton.de>
- Date:
Made test script run a longer time.
- Commit:
a5915f75c9fbbee65cdacbb046f714a62151e865
- From:
- Alexander Barton <alex@barton.de>
- Date:
Set timeout.
- Commit:
f2ba8abec5256cf241bcf7e02d19b33d5a7e79c0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Detect source directory correctly.
- Commit:
701c2593942a1fc989690e16b66b05a37d575816
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added start script for FreeBSD.
- Commit:
a32b4048633ddf4cab4fd3e7febb5792dd461f20
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated URL and some minor changes.
- Commit:
b15d906dff84b35ebd05df44aa13e67c9c938fd2
- From:
- Alexander Barton <alex@barton.de>
- Date:
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
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed some line feeds in debug statements.
- Commit:
77f54693ef258b1fe65ee105fc026dfb2c6257dc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed unnecessary #define of "LOCAL", now use plain C "static" instead.
- Commit:
b61407713dab7f01ef98b9ee43c7f9e449c3b6f4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed "U" unsignet suffix: caused problems with older compilers and is
not necessary for this constants.
- Commit:
b120c2a2714fcc26a3dfff1315a92e19850cfca8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed line wrapping.
- Commit:
51ccb5928ad1453b0593fedd934298384d09e619
- From:
- Florian Westphal <fw@strlen.de>
- Date:
internal changes needed for future ssl support
- Commit:
890c3d9d72f468ca90e81e63bd27bb1dfa7311c8
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add topic length changelog entry
- Commit:
84706af7fec9243f84a3c11a3492f64b3af1cbe6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
topic no longer limited to 127 chars (now only limited by protocol)
- Commit:
46a191caf6bff88f8e4cf1a577ba33a60efb015e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
changed RES_STAT buffer to array
- Commit:
20ff63a8a1d92875130a5d6b059e011b1de2201d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add array_cat0_temporary() and array_init()
- Commit:
21a067e0b1cd307ff33babe973e9edda6eecd1b3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation from CVS branch-0-9-x.
- Commit:
8c7521af25aedb026a7fccc6e4219cc8c4561b4b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated Debian changelog from branch-0-9-x.
- Commit:
e96b4aad2ecac39fbac43d1eb96f9322bd3b2c44
- From:
- Alexander Barton <alex@barton.de>
- Date:
Run "basename" on our script name when it is a symlink as well. [from 0-9-x]
- Commit:
2e794a6943a74f2ba4f3769703e3500fe9008461
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Reverse lookup now checks result by additional forward lookup
- Commit:
1e9e16fa3b436c974915833ef71748fbcd9dd658
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated config.guess and config.sub to latest versions used in Debian.
- Commit:
6ecccd26449e021e6e2bce3256d2475e8bc4a238
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add reverse lookup check
- Commit:
9db49e8f2c077ea35e66f9a72b34a562890c31df
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added "STRIP_FROM_PATH" variable to generate relative path names.
- Commit:
74cb2e27684893d261619a0f48b950ab1774e662
- From:
- Alexander Barton <alex@barton.de>
- Date:
Eliminate some compiler warnings ("unused parameter").
- Commit:
e5097bf2e66791c02334a6712d69c9ba424d7dba
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added style definitions for source code listings.
- Commit:
3237d28bfbc96096320536f6ebc41761b7d11641
- From:
- Alexander Barton <alex@barton.de>
- Date:
New subdirectory "doc/src" for the source code documentation.
- Commit:
317841529b31f50ed31c6f2af30edeee0f7e4fae
- From:
- Alexander Barton <alex@barton.de>
- Date:
Moved "srcdoc" target from src/Makefile to doc/Makefile.
- Commit:
68dc35b548fd6ff3b50944409b0c4de66a03cf65
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed "srcdoc" target for src/ tree (now in doc/ subdirectory).
- Commit:
d6e6350523c703aab81496a89775c96866c1e935
- From:
- Alexander Barton <alex@barton.de>
- Date:
New subdirectory "src" for the source code documentation, and new make
target "srcdoc" to generate the documentation using Doxygen.
- Commit:
7036111a6c567d7283c43de12f32ce1083413315
- From:
- Alexander Barton <alex@barton.de>
- Date:
New files for the Doxygen source code documentation system.
- Commit:
987559e46d24b0af40f2f2e7af6e25f11bc289d3
- From:
- Florian Westphal <fw@strlen.de>
- Date:
change Handle_OPERATOR() formatting
- Commit:
fca29bfa232a9ad67c967c60129fce3ac7afc4d1
- From:
- Florian Westphal <fw@strlen.de>
- Date:
prevent io_masterfd leak when library_init() is called twice
- Commit:
63db3daafe05e65794a00968a516d7c4ada0556a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Cleaned up some log messages.
- Commit:
2e858755c5cc8283fe46d99c7c5c0e6686ea7044
- From:
- Alexander Barton <alex@barton.de>
- Date:
Brought some debug log messages "in line".
- Commit:
b682a5e48569f409f30d1bc39039de1090019665
- From:
- Alexander Barton <alex@barton.de>
- Date:
Reformatted some comments.
- Commit:
efbfe4ae839b6329d5433f2468ddb71345acf438
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed unneeded variable "bsize"
- Commit:
c92e57fec37995f21113f162b320985fe6cf269b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add better error checks for io_ routines
- Commit:
ca130e6db6db0c306885c249744d94548896eecb
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed unneeded return statement
- Commit:
248d75e566533e4f1c1278338d1205ad69781177
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix embarassing buffer-off-by one
- Commit:
4715b17106a3cf4181833670e713be2a307c6a62
- From:
- Florian Westphal <fw@strlen.de>
- Date:
make Conn_NewListener local to conn.c
- Commit:
70facb7f6e2681d711a599c79a37a3ea2db62bfa
- From:
- Florian Westphal <fw@strlen.de>
- Date:
made a few config options unsigned.
- Commit:
76604f847aef63fbf091c03b0b938cf9a89c94d9
- From:
- Florian Westphal <fw@strlen.de>
- Date:
change assertions to stop splint from complaining
- Commit:
c7693f625e9d6c5a7c8aea7a8c8bb5c5a5378843
- From:
- Florian Westphal <fw@strlen.de>
- Date:
s/strcpy/strlcpy/
- Commit:
e50d04907485e027afc466059f02a58ef1c586ac
- From:
- Florian Westphal <fw@strlen.de>
- Date:
minor cosmetic changes
- Commit:
dd003e23b7763cf32416db35046d4bb6706ac56c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed some Debug-Code.
- Commit:
178b564c51e4239ce22c89093436e0537fe47e39
- From:
- Florian Westphal <fw@strlen.de>
- Date:
io_library_shutdown: return void
- Commit:
b976ec032fcad8e0d7b8af7782638ce8577fa245
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated some URLs in the documentation.
- Commit:
8916b201fa19c9ace46ca1d39e959d0d1aff6a27
- From:
- Alexander Barton <alex@barton.de>
- Date:
Only setuid()/setgid() if it differs from current UID/GID.
Solves problems with Cygwin.
- Commit:
ead79d3e39954ca8eed73f45cfc30287da79d46a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use "ServerUID" (and not internal variable name) for error message.
- Commit:
0e2f5a4f3dc0704940cf58bf90d5dd9b8caf9940
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
78692f1e87162c998acc26158d4c5dae1d7d751c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added "doc/Zeroconf.txt" to distribution.
- Commit:
02b0a5151719d04081af2db01e8266a1eafb8537
- From:
- Alexander Barton <alex@barton.de>
- Date:
Renamed "Rendezvous" to "Zeroconf".
- Commit:
a874c26c254e044bf10276d27ec8a9a19ce44c9b
- From:
- Alexander Barton <alex@barton.de>
- Date:
New section "runtime".
- Commit:
1eca0aea4f37cd1dff9075a9d969096784e96fd0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Whitespace fixes.
- Commit:
7b5a1bbe3c291060874dc036d348a672a11319bb
- From:
- Florian Westphal <fw@strlen.de>
- Date:
safemult_uint(): return bool
- Commit:
b88e97f1938d82f734e35984bbef74f61266a4c4
- From:
- Florian Westphal <fw@strlen.de>
- Date:
document b0rken resolver on GNU/Linux
- Commit:
6b4ecf8c838017463420d06c1daade52c7cd9c14
- From:
- Florian Westphal <fw@strlen.de>
- Date:
new buffer/IO API.
- Commit:
6093af49d568d942ebd68fef539ed14748bf8d95
- From:
- Florian Westphal <fw@strlen.de>
- Date:
test for epoll and kqueue support
- Commit:
0d180a913f6ff289b32d92d50bfbb88936efdaaf
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use new io event API.
- Commit:
60ae9c827e19e3d5864d13063e73342467873e6c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use dynamically sized unzip/zip buffer
- Commit:
c857e9c8879a1733f96052e7bf17493a19658fa4
- From:
- Florian Westphal <fw@strlen.de>
- Date:
new io/buffer api.
- Commit:
579fce183188da9982217ffdd46ba513d0851c41
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove FD_SETSIZE check (now in io_* functions)
- Commit:
2bf77fb0c360f33871d97c0acebf3ae9160ba634
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use dynamic io buffers
- Commit:
774c6cda4dcbdaf230973d38d18c3609d7135b06
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use new buffer API
- Commit:
afef7dee82264a5c0981ac66584c8888a1329827
- From:
- Florian Westphal <fw@strlen.de>
- Date:
cleanup, use new io layer.
- Commit:
7eca418465cf3c74c7aee6dfc9a2ab9ba7fbfcfe
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add new IO layer
- Commit:
ebbf92898e749da9341ebe3b7e71b96362161043
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add new buffer abstraction layer
- Commit:
733ef4c81519fe89ae3faa5320469f35e3a5cc0f
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed Resolve_Init()
- Commit:
e5a19fa3a01ab6b75b725827df402ad6176749b9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed maximum length of user names, now allow up to 9 characters.
- Commit:
ccb747cb3b35faed571d5bbfcf8ccc74735de98b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
9a6b6f527bf7ff7b4d770584532d07bca7ecea22
- From:
- Alexander Barton <alex@barton.de>
- Date:
Handle oversized messages which should be sent to the network better.
- Commit:
43d644ed92600770e9f5a3008adbf4e74754c01d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Code and comment cleanups, new #define "CUT_TXTSUFFIX".
- Commit:
eeccc193dd9111295211eaf22d6cc4f0d2a91016
- From:
- Alexander Barton <alex@barton.de>
- Date:
Prepare documentation for release 0.9.0 ...
- Commit:
0e3ce63ec1242b0241b48343c739ead755dd1bce
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix compiler warning "comparision between signed and unsigned".
- Commit:
0c33f46fc2b52ed4c3a74cf62c8120721941ab6e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed wrong order of #includes in test for "socklen_t" (caused problems on OpenBSD).
- Commit:
117a9e21e773f54e6dfa5a47fd30a913ac570c31
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated URLs.
- Commit:
162338b8c8ffe7a0a83dc0e1e5dbc5b81e9cdc42
- From:
- Alexander Barton <alex@barton.de>
- Date:
Ignore unknown commands received before the client is registered.
- Commit:
de395db8e3064919bbeaeb8344bf84f9566fb48b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Get rid of Log_SetDaemonized().
- Commit:
dbea1873731f7a0bd718b6f84b75faa10b83fe66
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed global variable NGIRCd_NoDaemon
- Commit:
d81dab99fa28f21054fc7c5678cbd973b0ab5283
- From:
- Florian Westphal <fw@strlen.de>
- Date:
put badchars back in
- Commit:
9dc5e50226c2a2c1b7fbd334ab611487a6260118
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix embarassing cut&paste error (add missing } )
- Commit:
c06c815c2806947dd37d5ba78e7c5dc2339c9db4
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix "Can't get user information for UID" error message
- Commit:
04169f34cf23d382c8a420107309daea2b52d999
- From:
- Florian Westphal <fw@strlen.de>
- Date:
only chdir() to users home when running as daemon
- Commit:
aec535c8b68cd0c1f8c892aad11ca6f80f354215
- From:
- Florian Westphal <fw@strlen.de>
- Date:
s/sprintf/snprintf
- Commit:
2d4dd336271ef7c7607ba50cc65a569a86ea64f3
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use strlcpy
- Commit:
b0699efdabd7bf80ddb49ccef624efe1249b84f3
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove unneeded strpy()
- Commit:
1ca8bb5255beae6d83284579bd3fac692fdd7687
- From:
- Florian Westphal <fw@strlen.de>
- Date:
startup: fork only once, never run with uid 0
- Commit:
bc2dac3c74996fc1164e7b5d6dbf5ae79f6dbb59
- From:
- Florian Westphal <fw@strlen.de>
- Date:
startup: fork only once, never run with uid 0.
- Commit:
94dd7fa7d6239dabaab243e334399e351c4fdc1f
- From:
- Alexander Barton <alex@barton.de>
- Date:
IRC_LIST(): Added missing calls of Client_ID() and cleand up the code.
- Commit:
fcf65beea459747b6bf9b4937cd45c71f6ee7b36
- From:
- Florian Westphal <fw@strlen.de>
- Date:
changed formatting to match ngircd coding style
- Commit:
1cf8ccd8fe1149fae0e24e740683eb024c628c7c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Make sure SimpleMessage() sends <= 512 chars
- Commit:
74424cb1a557a4eb203296fdc015865f6260958e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
set 3 second penalty after failed /oper command.
- Commit:
5c20474fdb245df8c4a01b3aa59628b06712e89b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Only register clients that have been connected at least 30 sec. in WHOIS database.
- Commit:
8b0ac2306e798d4f1838dabcc73f867765088f71
- From:
- Alexander Barton <alex@barton.de>
- Date:
Modified Conn_StartTime() to use information of the CLIENT structure.
- Commit:
5195555c5a5d71d5c96b5d543eacb2d1150a68fd
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed CONNECTION[].starttime, now saved in CLIENT structure.
- Commit:
a4660f40db66b2ff5445aa72ae4978d4aa9d28e5
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function Client_StartTime().
- Commit:
9fa9c1fdda2a76ac50f46e2917c3fec797d835a0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated manual pages.
- Commit:
cac9f279fa852c0ececfbf0f7dc09a6f64eff058
- From:
- Florian Westphal <fw@strlen.de>
- Date:
send RFC compliant netsplit messages.
- Commit:
517321807ea8c1c8f475f13b2c2bdc336acd795c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix Handling of quit messages: always send only one QUIT message.
- Commit:
ae98008c1ce4fafad0a0699f7c0388a18bc436c0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove Try_Write(), Call Handle_Write() directly instead.
- Commit:
45404a1644f510b5e5e9d67daa9faf8613653621
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added some Doxygen documentation.
- Commit:
50338126e0a075e5843c9aad490244dc4993d516
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed handling of symbolic links as used in /etc/rc.X directories.
- Commit:
8ac701d6c8be4bc1866645a5c28f562d968a2d07
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add FreeRes_stat(), wait for resolver timeout.
- Commit:
158bf554c3c56a8f1478297c7d3d04918e90180b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
minor cleanup
- Commit:
9c3c7e5a09c131874be099547896107df1919a5f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Handle splint errors more gracefully.
- Commit:
cd0dc8627dca26918169b646873936ce30a61e55
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't exit server if closing of a socket fails; instead ignore it and
pray that this will be "the right thing" ...
- Commit:
44fdde761040e49d55c87581afac7ee75cafd9bc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added version information to summary text.
- Commit:
95f8b963a61c65268912363fe5479cd061574598
- From:
- Alexander Barton <alex@barton.de>
- Date:
Reformatted and documented code of the first part of the IRC_NICK()
function; and register WHOWAS entries on nickname changes, too.
- Commit:
1aeaf64c6662f3bc41cfd143fae58eee32f606cf
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function Client_RegisterWhowas().
- Commit:
06caecb0c4ed9d4d8f237eab4469531e8c96bbf4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Implemented IRC function "WHOWAS".
- Commit:
b1c14598e18243887b42f63f1e0a38095867ff4c
- From:
- Alexander Barton <alex@barton.de>
- Date:
New functions Client_GetWhowas and Client_GetLastWhowasIndex; new structure WHOWAS.
- Commit:
7f0d10118427e74a45f29a8a80bdc84476238188
- From:
- Alexander Barton <alex@barton.de>
- Date:
New functions Client_GetWhowas, Client_GetLastWhowasIndex, and Register_Whowas.
- Commit:
9f247ebd5a9b424ae9e6c10ba31dcb4b7190b1f8
- From:
- Alexander Barton <alex@barton.de>
- Date:
New defines MAX_WHOWAS and DEFAULT_WHOWAS.
- Commit:
dd9b4bc956aa01c9d7c33b7e60b653c88ccaf707
- From:
- Alexander Barton <alex@barton.de>
- Date:
Away status texts set due to "a"-Modes received from other servers have
been fixed: the status text of the server has been set instead of the
away status text of the client (most probably introduced by patch 1.36).
- Commit:
6f97dd4938e35ce01786ca3826db416f44ec7156
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove "doc/src" directory on "make distclean".
- Commit:
a02f25a810c87200e7f0fd05b1e9a90a68014993
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added #include of "defines.h", necessary due to removal of the #include of
"defines.h" in the client.h header file.
- Commit:
aa25cd7da2c5da9c67754d128b2cbd079a2af10b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Reorder #includes, necessary due to removal of #include "defines.h" in
the client.h header file.
- Commit:
70fcdf1b5c9776b46d66ab555a51c6c9d2cd49bd
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed "invalid" #include of "defines.h" (don't include further header
files from a header file!).
- Commit:
dfe662ad45e6c1f434b42acb28e90be8369a0a27
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added missing #include of "defines.h".
- Commit:
7daa7fb278bb426baf7ae51ca8191ef1edbf81d8
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed Conn_UnsetOption() function. It was not used anymore.
removed Conn_SetOption(). replaced its only call (in conn-zip.c) with Conn_OPTION_ADD() macro.
- Commit:
e7c2c86aee62c153c9d41fd414625a81e371946c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed "my_connects" fd_set.
- Commit:
c4bc2114c91a91ba8eac2c70914dff4ec3e2d8cf
- From:
- Florian Westphal <fw@strlen.de>
- Date:
conn.h: option filed in CONNECTION struct is now UINT16.
conn-func.h: add accessor Macros
Conn_OPTION_ADD( conn, CONN_OPTION )
Conn_OPTION_DEL( conn, CONN_OPTION )
Conn_OPTION_ISSET( conn, CONN_OPTION )
To add, remove or test for a certain option field attribute (e.g. CONN_ISCLOSING)
These Macros should be used instead of accessing conn->options directly.
- Commit:
129a22a29bb59da08a758b6a29202cc9ef389aef
- From:
- Alexander Barton <alex@barton.de>
- Date:
Cleaned up (and documented) the IRC_KILL() function.
- Commit:
8304210c0678e46f08dd2caf9e55e4e16ab87274
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix spelling
- Commit:
aee48a3b38817828b8710ebfc6f189f29822a056
- From:
- Florian Westphal <fw@strlen.de>
- Date:
added kludge to make ngircd (with syslog) compile on mips-dec-ultrix4.5
- Commit:
77faf14b29caf891c2014b0c8b009c0b60b036cd
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use strdup() to add oper hostname mask.
- Commit:
8b17579e608f60bb48094756107c7e500499ac5f
- From:
- Florian Westphal <fw@strlen.de>
- Date:
private strdup() implementation in case libc does not provide it.
- Commit:
b4363162cede49f959d0d11f3d08d05e9854c740
- From:
- Florian Westphal <fw@strlen.de>
- Date:
s/malloc(x*y)/calloc(x,y)/
- Commit:
873edc6311b4b2501e2f9a5103a0118ff5c6d8cc
- From:
- Florian Westphal <fw@strlen.de>
- Date:
check for strdup()
- Commit:
6ed37415fc571afdea6712b2907aace3092fe50e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Used a spellchecker :-)
- Commit:
55fadbfb1dd8f8ba4f77206759a9225c4e8ae00c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed wrong location of "Doxyfile" ... argl.
- Commit:
ca8ab38cacaac8943c30a40ef33b93b3af04b8cc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use typedef instead of #define to declare the socklen_t type if needed.
- Commit:
dec7eba53161a4586cde0493eb1889f3fe11b7c8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added "-unrecog" to splint command line.
- Commit:
b0ae15e01dfa137d031cfe44dcab9fe233db3ab2
- From:
- Alexander Barton <alex@barton.de>
- Date:
Target "lint": check whether splint command is available and suppress
warnings related to the used command line in the output.
- Commit:
43ba1bc805238433dbffb250cd59dc2e038dac45
- From:
- Alexander Barton <alex@barton.de>
- Date:
Two new targets: "srcdoc" to generate Doxygen source documentation, and
"xcode" to build ngIRCd using the Xcode command line tools on Mac OS X.
- Commit:
811ac48bd2bfb919a90c44eb7d3fff11da5668d4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added new target "srcdoc" to generate the Doxygen source documentation.
- Commit:
e936a79f6b831ab012e5819dee5eceb72f86ec2e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added the control file for the Doxygen source documentation system.
- Commit:
0545288ebd70bc586ace4299799a7fc15976ad20
- From:
- Alexander Barton <alex@barton.de>
- Date:
New build style "deployment", cleaned up options for build style
"development" (enabled "ZeroLink") and fixed path of "ngircd.spec".
- Commit:
e635ed43bf4377553b8dc8abb88a791620b78fef
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't enable assert() calls when not ./configure'd with --enable-debug.
- Commit:
4d0b03b4235a1150ed7182fba31ee658d3979625
- From:
- Alexander Barton <alex@barton.de>
- Date:
Debine NDEBUG if DEBUG isn't defined to disable all assert() checks as well.
- Commit:
f6df13d5f812053281537bf8f7d282cff544caab
- From:
- Alexander Barton <alex@barton.de>
- Date:
When validationg the configuration file wait for a keypress only if both
stdin and(!) stdout are valid tty's.
- Commit:
f56a1bdf20a54bf2ee92bde9c9d3b6b1595b8934
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use tabulator, not 8 spaces ...
- Commit:
9dfcc6504ee6b5105e2e09c130dae7a1f015d9e9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed ./configure test for TCP Wrappers: now it runs on Mac OS X as well.
- Commit:
a8221533093e480223b12e83ba4aefb8d1a38876
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced configure script: now you can pass an (optional) search path
to all --with-XXX parameters, e. g. "--with-ident=/opt/ident".
- Commit:
49f5a4d454099f95d1953af381f76bff0ea7e21a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Conf_Test(): check if stdin (and not stdout...) is connected to a terminal.
- Commit:
326607eea1189ede39eaebeda1661b299ef564cc
- From:
- Florian Westphal <fw@strlen.de>
- Date:
changed type of Conf_ListenPorts[] from "unsigned int" to UINT16.
- Commit:
bfba1f37ed6687777e18653e62608cc54589c4a0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Init_Conn_Struct(): Zero structure using memset().
- Commit:
374f90f39253b1be6555bb316026b25f986f4761
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Add notice about typedef removal and stdbool.h/inttypes.h
- Commit:
8adff5922376676c2eeb49de1cbab86cc345b887
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.
use stdbool.h / inttypes.h if available.
- Commit:
27d93d7d8c1dacb3a9874084a67629df26f96bb1
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix Config_Error_NaN prototype (first argument missed "const")
- Commit:
8a2ed0a75f5f3749070f2c7002c3c4ee38118355
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed unneeded log.h include.
- Commit:
5fdd5be12b380c052444ffdfe80dd8d0418e8a4c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added login of Florian ("fw") to AUTHORS list.
- Commit:
795802f2b0c4a82fb499e101da055a55a202e1fb
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed indentation of preprocessor statements in test for socklen_t.
- Commit:
1869766331ff55fb91368d9ce3d5632e5904fbdf
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed too long lines.
- Commit:
1d08d51e2eaff14b71f20d3f0898d5a86582b7e5
- From:
- Alexander Barton <alex@barton.de>
- Date:
New configuration option "OperServerMode".
- Commit:
5e929effcae7a273f55a0011632b86a0811cf35f
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function New_Res_Stat() to initialize RES_STAT structure.
- Commit:
e618041168d77852ceec5060ec285127354cb6f5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Reduce the number of calls of strlen(). Idea by Florin Westphal.
- Commit:
e7f87828317c48464a971a6e5c0aee717a4c8aa3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added missing include of "match.h".
- Commit:
4ef172d60331611ddb4d96ba33266998eb7ae505
- From:
- Alexander Barton <alex@barton.de>
- Date:
Implemented support for "secret channels" (channel mode "s").
- Commit:
490c9d04d71433982b848c032acee546e2d411f2
- From:
- Alexander Barton <alex@barton.de>
- Date:
New configuration option "Mask" for [Operator] sections to limit OPER command.
- Commit:
8579b2a1e514b2c25d81f439f277c9fb39fc1e9f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Clean up the mode handling code: remove redundant parts ...
- Commit:
3da942e2374449248b1359222564db8f9997b090
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated to latest strl{cat|cpy} code of rsync:
- Make sure that strlcpy() returns the right value when the bufsize is 0.
- Fixed a bug in strlcat() where it would not properly detect a no-change
condition if called with an initial string longer than the specified
size limit (due to an unsigned var's inability to go negative).
Patch by Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
bcb6cf3ffaaac33bd3e32e63704a5ff89cc999e6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added AUTOMAKE_VERSION and AUTOCONF_VERSION (for OpenBSD).
- Commit:
972b07ff291609ebc72df16d5a559c7d6b89326b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed the detection of tools named like "tool-Major.Minor" (used on OpenBSD).
- Commit:
ba19fb8ff4751248a26b6c066890af9b57c200d5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enable Pidfile /var/run/ircd/ngircd.pid
- Commit:
8d8b133bdf3aa0d0bcb8b193d89f875beceaaf6b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added description for "PidFile", fixed description of "Ports".
- Commit:
ec30cd4e5feb7890ff9e1a0317a6cf06d16a3629
- From:
- Alexander Barton <alex@barton.de>
- Date:
Whitespace fixes.
- Commit:
f2fbf206b6d945922534f7b3d33a9e8b9771d986
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't play games with FILE* stdin/out/err, only touch "real" descriptors.
- Commit:
1fdd5478c66583ac438cb73855e1dde959949535
- From:
- Alexander Barton <alex@barton.de>
- Date:
Renamed NGIRCd_FillVersion() to Fill_Version(); Code cleanups.
- Commit:
9537542647b014894227de81a59fb063fc0dc3e4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Write "error file" (/tmp/ngircd-XXX.err) only if compiled with debug
code ("--enable-debug") and running as daemon process.
- Commit:
0993ff81bb54fe45e4c2feacdab9ea8d2da5b60b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added a note about the change of the maximum password length.
- Commit:
894cd2cd685ef17029c260c96801d082c71aac11
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't create version information string each time a client connects but
insetead on server startup. By Florian Westphal.
- Commit:
c16d1b03aae1ca3d3817457c114d9dd422fcc672
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added an empty /etc/ngircd/ngircd.motd to the packages. And ngircd.conf
becomes modified to enable the PID file (/var/run/ircd/ngircd.cond) and
to change the user and group to "irc".
- Commit:
451315643fb03b1e6f0b797f78388bdd1847720e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Set owner and group of /var/run/ircd to "irc:irc".
- Commit:
d77182e7a6a6b8c5ec3bb0182fb7926c90e68c58
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated debian changelog file from branch-0-8-x ...
- Commit:
8edeed8418a4d9c76fe80e4391e8dd37f2c1ec78
- From:
- Alexander Barton <alex@barton.de>
- Date:
Make sure that errno of fopen() isn't overwritten by the logging code.
- Commit:
112102b10ce991340ba56e272e32bc50a73e1b05
- From:
- Alexander Barton <alex@barton.de>
- Date:
New configuration variable "PidFile", section "[Global]": if defined,
the server writes its process ID (PID) to this file. Default: off.
Idea by Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
ae63ed04c52a1f116647754f84b02b1928c09921
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd 0.8.3.
- Commit:
85acb82469f433c028d151344e2a68f654c84798
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use ngt_TrimLastChr() where useful, by Florian Westphal.
- Commit:
51d09fb4f7a454c86012abe52532d6383bea11d5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add ngt_TrimLastChr() to header file. By Florian Westphal.
- Commit:
8308c170dbf7f1c998ca0cb3b1ce7d21712a9f08
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a bug that could case a root exploit when the daemon is compiled
to do IDENT lookups and is logging to syslog. Bug discovered by CoKi,
<coki@nosystem.com.ar>, thanks a lot!
(http://www.nosystem.com.ar/advisories/advisory-11.txt)
- Commit:
07fe19889b9a7a7afc8da68b4062b81287d23dd3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated ChangeLog for 0.8.2.
- Commit:
0c293ae98869b4cf9d860c7fad984f002106f5d6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated config.sub and config.guess
- Commit:
18c92d9de7e8100ed9026b339bb84ee75d8e1d81
- From:
- Alexander Barton <alex@barton.de>
- Date:
We are in the year 2005 now! :-)
- Commit:
2440ed080cff095fa60cc513b9e38b3dcd254da5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a buffer overflow that could cause the daemon to crash. Bug found
by Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
669da58715089c7fa59ab8bd2f321de376ccee46
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated list of contributors.
- Commit:
39f1ddd9d08cdf04bbf67b6e95f0c1ab655d77f4
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function ngt_TrimLastChr(), prototype by Florian Westphal.
- Commit:
34e912d9f2b84621b45a64698caafc220d58302f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a typo in variable name ...
- Commit:
44172a8c7f78f06e9c065724970506e05fbed412
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a possible buffer underrun when reading the MOTD file. Thanks to
Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
a6d7fb87392224853e45c8551b6082f1dbbdc7b7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Code cleanups from Florian Westphal, <westphal@foo.fh-furtwangen.de>:
wrote functions for common error messages.
- Commit:
d16ce5a735ffc00768f54b0b52afe8ab2115b057
- From:
- Alexander Barton <alex@barton.de>
- Date:
Code cleanups from Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
a40a026d15dade55b0017979b180998b5aa6d54a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed detection of IRC lines which are too long to send. Detected by
Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
6c5f4beb53d5e37fefe017cf28c513c44cfda1af
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed return values of our own implementation of strlcpy(). The code has
been taken from rsync and they fixed it, but we didn't until today :-/
- Commit:
26b0ddf200690284feea19cec47e092641b62b6d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Translated source code comments.
- Commit:
b6690df2bef601828ecfb2c4109e42393221c19c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Raised the maximum length of passwords to 20 characters.
- Commit:
6dacec7ded09397cbb9b4c3c810dc0431c937e5c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed typo: ports are separated by ",". Thanks to Florian Westphal.
- Commit:
429b5f3ec9914a512708d1a718a9e40476a6c623
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a memory leak when resizing the connection pool and realloc() failed.
Now we don't fall back to malloc(), which should be sane anyway.
Patch from Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
81bacda627ee3f9e69212ddd8ab804e7d15f8c16
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added URLs for stunnel.
- Commit:
6960cb4c3839dceee732a4e7d491e4549ff8471b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added documentation for SSL support.
- Commit:
7b61b34c569f9d377acff02cd78721b226c5d07c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Make more clear that there can be more than one [Operator], [Server] and
[Channel] section in the configuration file.
- Commit:
386d3b9e675e7cbaae5d669988f1f5af86a0a525
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed wrong port number in example.
- Commit:
5049c5c694281f63d56e138d2333fefed4cfe47a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't use a POSIX thread for the Howl "run loop".
- Commit:
292879aca48e7b28d592cff99361ba73e01d0aa8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added support for the Howl (http://www.porchdogsoft.com/products/howl/)
Rendezvous API, in addition to the API of Apple (Mac OS X).
- Commit:
dcb9e2a004874675dfae2e3d3f886b70554b459b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation for release 0.8.1
- Commit:
0d10c60b31ff6da68516e7f35f4c74be564330d4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated config.guess and config.sub
- Commit:
08e0b277bc5d08f7f61850fc0df6fd5cf9eaba14
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation ...
- Commit:
58736b3902365e9a50cac0832ecf8740b3070268
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed indentation and added some more debug code.
- Commit:
f7354cdf28346bdc44ef5d3df1c9bcfd53dba65a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated list of supported/tested platforms.
- Commit:
196f27c4ad8878eddf213adc48b06ee6d345358c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed spelling mistake.
- Commit:
c1f32e821464b66c809a0c1191ff35c2a92230fe
- From:
- Alexander Barton <alex@barton.de>
- Date:
Made ngIRCd compile on HP/UX 10.20 with native HP pre-ANSI C compiler and
most probably other older C compilers on other systems.
- Commit:
eee276285270c8a4229e710e076371c8014c7691
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed "read buffer" to "receive buffer" as suggested by Goetz.
- Commit:
c79fa28a66110b5a5f938b283c7608e749473efc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added some missing words: "address" :-)
- Commit:
1e692e5890c2a5dedf4864f5522b148734851cde
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed wrong variable names in output of "ngircd --configtest".
- Commit:
ceafdf109b724d1c5640a3f437c2ef6c7492289b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added functions.inc to EXTRA_DIST files.
- Commit:
450251f082e0d9b4b1cbdf803e061ca5b5fcf9ab
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed echo without newline for systems not understanding "echo -n"; added
new file "functions.inc" for functions usable by all test scripts.
- Commit:
ceef0580655e77e7e4dcbe6df180b015716f7e00
- From:
- Alexander Barton <alex@barton.de>
- Date:
Reverted extension of the "make all" target in the test-suite.
- Commit:
b04a526a1926a7990d11d8c37c413abaedacba10
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed wrong exit code check of "kill -0".
- Commit:
2f195a07b2d58bed5335b2a04cc154d929a7aba7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
f38eeedfd7d3960f0e545632cc9943be4091096b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fxied name of "default file" for ngircd-full package. And do the test if
the binary is executable after reading this file.
- Commit:
8ca1e4d54861790040e430128326e5455420a39a
- From:
- Alexander Barton <alex@barton.de>
- Date:
If ServerUID is defined change the working directory to the home directory
of this user.
- Commit:
e07cc4bb63f55a533ba9bd84298edf83d8126b6a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation :-)
- Commit:
c5bdd86f96906a5367568d5210be59d1d36677e5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced messages and exit codes.
- Commit:
aa26e2ef36b9a4b5546b8a46ec26cc6fd943d572
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added all test scripts to target "all".
- Commit:
9445962237f6f16e63336a7fae633ca7d061c6fe
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed text "test scripts" to "processes": some versions of expect(1)
fork child processes ...
- Commit:
6b898b63f0df05765cda1ee7c9766595fb98f1b7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed counting of test processes; don't check running processes by default.
- Commit:
f7a4d03ba2701bc91d48a70be66871ba435334ae
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added detection of flags for ps(1).
- Commit:
ade1e2eb7bc03c24e833d73aa0e185bf862db4db
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added README, test-loop.sh and wait-tests.sh to EXTRA_DIST files.
- Commit:
a9a605de3e9bca377533b5af8a0ba21c8a093555
- From:
- Alexander Barton <alex@barton.de>
- Date:
Made stress-server.sh to use wait-tests.sh to limit number of parallel tests.
- Commit:
7ec11de523b4e6dccaed45b0b5040886004f5dfb
- From:
- Alexander Barton <alex@barton.de>
- Date:
Two new scripts: test-loop.sh and wait-tests.sh
- Commit:
18eb92a72b7e41f9f082740d1a9328543f8c172f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added support for looping and other enhancements.
- Commit:
9ddb93478491336d531a1705a199c6e3cb27ca60
- From:
- Alexander Barton <alex@barton.de>
- Date:
Set $srcdir if not already set by make.
- Commit:
4f8ac179bf96c9eab40657773b39fe8f908cfa2f
- From:
- Alexander Barton <alex@barton.de>
- Date:
If nick name is already in use, interpret this as "clienst still connected".
- Commit:
02b8e5156286abf2193630f6952e0313129e2102
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added preliminary README text.
- Commit:
d27196e334fbeba7ed4d4182f2b19fd4ab76619f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Information about configuring ngIRCd.
- Commit:
3edaa35d494fbfeb56157a7b6ec348b13ff031c5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed empty "buildRules" variable (suggested by XCode 1.5 :-).
- Commit:
88258070c412d3db30bae6749a7105bcb98ec05d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added missing commas to debian control file, fixes bug #56.
Thanks to Kevin Otte (nivex@nivex.net) for the patch.
- Commit:
beb4edd3cf1125154f660bd11bc14e7fa46454b6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation: note ngIRCd 0.8.0 :-)
- Commit:
364ff7087def59f7db87f1fa0f97eb47039b493c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added cast to integer for Solaris.
- Commit:
0b3ee07a2abfc1489db8193cd0770a24f0d389dc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
a49a580a778d3ac194439c8fa14e7dc915b7b2b0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed wrong buffer size calculation for resolver results.
- Commit:
7080e9f83c86c0c328a6e931eaf3dc9f71c1b785
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added "hppa/unknown/openbsd3.5".
- Commit:
59a48bfa1f798eaf3fe6d485f87a5efeeca86c93
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
42e8063a326d086be265145cb34ecff6061be563
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced ./configure checks for required C header files.
- Commit:
c23bbe6b6541a141cbd38f65936bbc8a606b0b32
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a warning message of the compiler when not using IDENT lookups.
- Commit:
d8f47ed1956b9085286d8d49d60140669e2a2f39
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
d7c975e8d8cfc231844779b998c426afa2582bb9
- From:
- Alexander Barton <alex@barton.de>
- Date:
"make maintainer-clean" removes Makefile.in now.
- Commit:
bf21dd1578f0a5b9e6ef5eae362be90955da61d8
- From:
- Alexander Barton <alex@barton.de>
- Date:
"make clean" works better now.
- Commit:
9013f56451b15dcd3cca1a75aa1cd106c9e7344a
- From:
- Alexander Barton <alex@barton.de>
- Date:
New Debian version.
- Commit:
3012c232eb6174232e0daa004b8ecc88d903aabe
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed resolver when using IDENT lookups, cleaned up code.
- Commit:
26390c60fbc80dc74bb20ae6360911bfe09088c7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added PID to all log messages on the console; enhanced logging of
resolver sub-processes in debug mode.
- Commit:
cdb039672cf3cda3ff33c1f899161e6365608320
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced output of "make lint".
- Commit:
7281b8dd4d917f8b7f7c36460b78b686427ce973
- From:
- Alexander Barton <alex@barton.de>
- Date:
New "chroot" feature (from Benjamin Pineau), introducing new configuration
variables "ChrootDir" and "MotdPhrase".
- Commit:
39fc76c4e48e553e9eab007dbfd662060d524679
- From:
- Alexander Barton <alex@barton.de>
- Date:
Overview of "contributed" files.
- Commit:
a6d51c3a9e7c8659c878a8510930f710ee0f3ba6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added "README" and "systrace.policy" files.
- Commit:
18b2227a0ace2342620ba241c4d4007ffe451ec9
- From:
- Alexander Barton <alex@barton.de>
- Date:
systrace policy for OpenBSD/NetBSD, thanks to Benjamin Pineau <ben@zouh.org>
- Commit:
47701feb08dff98a3032a185f50b087efebd352e
- From:
- Alexander Barton <alex@barton.de>
- Date:
New debian version including updates from CVS HEAD.
- Commit:
59b903f3bbfb470f37ae2c36f53dc0c988f79837
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
d433eb389666aebf52de09d389097fbd76be40f3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add flag "L" to default IRC+ server flags: synchronize INVITE-
and BAN-lists.
- Commit:
c1e9841118c3cdde677afe000f9fd29abcaddbb9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Document new server flag "L": synchronize INVITE- and
BAN-lists when establishing new server links.
- Commit:
dd59820051a286fd3e9782844229c22fd5d4201e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Synchronize INVITE- and BAN-lists if the peer requests it:
server flag "L". And better debug logging.
- Commit:
967476799f6fa2b30f82cbebb270d055ec63a547
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't send MODE changes when origin is a server and
mask is already known.
- Commit:
6b1e322865e9ffadacb2455bd76f3e59aa669501
- From:
- Alexander Barton <alex@barton.de>
- Date:
New functions: Lists_SendInvites(), Lists_IsInviteEntry(),
- Commit:
1d8da4b5258ee1685d0443a182c6106ceb608a23
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a wrong assert() which could cause the daemon to exit spuriously
when closing down connections.
- Commit:
292c7bd4c036fd73c8de074f87239aa8e4fdcb2b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Better logging of decompression errors returned by zlib.
- Commit:
558fe6b453a08c8924060b02d66f32a3683cc821
- From:
- Alexander Barton <alex@barton.de>
- Date:
Special handling for HP/UX: define _XOPEN_SOURCE_EXTENDED ...
- Commit:
bed119c9e5588d4cd3cfe4cc32f25093879176a9
- From:
- Alexander Barton <alex@barton.de>
- Date:
New debian package.
- Commit:
64d330b7266d9ef6d135968063e971b4dfc06367
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed handling of already existent entries in invite and ban lists:
the attempt to add an already existent entry is no error, it must
be propagated across servers (but not added to the list!).
- Commit:
cc25c5204810ec1a527b2801e517f68f832418b8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated XCode project for Mac OS X.
- Commit:
233210b9063b0c2d49d59cb0f172e119b322e647
- From:
- Alexander Barton <alex@barton.de>
- Date:
Servers other than the destination server didn't clean up the invite
list of an "invite-only" channel properly when an INVITE'd user joined.
- Commit:
f68e92eb9a4dcc6a09677dac4d0cc4524c17148b
- From:
- Alexander Barton <alex@barton.de>
- Date:
The command to test for the autoconf/automake tools is detected now as well.
- Commit:
b225081c2bb763d1e2d3c0c53b73b2ea8e8b0c1d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added DG/UX (m88k/dg/dgux5.4R3.10) to the list.
- Commit:
30bbc5e1e1d573b55f01e56357401ff8a9f3423c
- From:
- Alexander Barton <alex@barton.de>
- Date:
New debian package ;-)
- Commit:
0c07eb71a7a8b935c2668de44bcd89fc35b859cd
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated manual page to reflect changes in daemon.
- Commit:
0b1202cd9ec34eb2584de475b4ec47c3f541fd50
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use "which" when available; understand "GO=0"; made "VERBOSE=1" more verbose.
- Commit:
8212662d9d265657039a8e1554237d70b3fb6e1c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced autogen.sh script; added "inline" documentation.
- Commit:
f697923c4876dc682b0801ad319f517e0ab29362
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed detection of GNU C version and usability of __attribute__.
- Commit:
af77ce70b66f14889706a9ce104bcdeae86ad0f9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added missing "return 0" ... oops.
- Commit:
507a9e9cb336b409b2b975c9f3f380467b5bcf6b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Reworked configure system: it should be more compatible to most systems
now, and it should even be more flexible and faster :-)
- Commit:
779446298c5d314d079189c304893c1d9ed60248
- From:
- Alexander Barton <alex@barton.de>
- Date:
New upstream version.
- Commit:
cb76d96efb78ca7bdb884ce3327680614ed31940
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed some warnings of non-gcc-compilers (e. g. original Apple compiler on
A/UX): "warning: illegal pointer combination, op =".
- Commit:
de1489b39bf5fe48beeb9432b95f345eca6a02d1
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated tests to reflect last changes to MODE behaviour.
- Commit:
5155e1c67a52aaf5c27537171af51669eb2ee2c2
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated XCode project, added missing Makefile template for MacOXD directory.
- Commit:
1e9a9583241c10d54b298f0c179db6982b3a553e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added XCode project files (for Mac OS X) to "contrib" directory.
- Commit:
56227abc5e09e274877fda7ad5986be6a9853c10
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed the reply of the MODE command to match the syntax of the original
ircd exactly: the unnecessary but missing ":" before the last parameter
has been added.
- Commit:
f9e651b333005581247e32e047ffea772ba27814
- From:
- Alexander Barton <alex@barton.de>
- Date:
New Debian version.
- Commit:
bdaf53e799541bef5911f7793b901b2a5d56330a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed TRACE: don't output "Serv" lines for ourself; display more info.
- Commit:
33f4e6763b2e0d90f1ebdee92c53be0b0f647ba8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Better logging while establishing and shutting down connections.
Results of the resolver are now discarded after the client is registered.
- Commit:
eaa550d69088d159b3445dac33ba4ca6d4a5960f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated list of supported operating systems.
- Commit:
f275c66e954ccd6bc247f3c46f408f386c1e29d4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated statistics :-)
- Commit:
17fffea873b92885c7620b649581ba9a7444e21e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation (-t switch).
- Commit:
1e3363d2a4c881b04e756ecb81a90670553dc4da
- From:
- Alexander Barton <alex@barton.de>
- Date:
Included updates of ngIRCd 0.7.7
- Commit:
6667bb6b772a05cb0327ddae23f1f72ceb194ef1
- From:
- Alexander Barton <alex@barton.de>
- Date:
The info text ("real name") of users is set to "-" if none has been
specified using the USER command (e. g. "USER user * * :"). Reason:
the original ircd doesn't like empty ones and would KILL such users.
- Commit:
b90bedbcb2f860ae2202f8a870fe49c4ed2cc7e7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed (optional) TCP Wrapper test which was broken and could result in
false results. Thanks to Fuminori Tanizaki <tany@mcnet.ad.jp>!
- Commit:
c2a154a33eb742ad5dca7203e0be4eeda76bd6c0
- From:
- Alexander Barton <alex@barton.de>
- Date:
New debian version.
- Commit:
6bbc086760499cb829bf2055e67d4e52a3789794
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated some copyright notices to include the year 2004.
- Commit:
bb98fd8c85fa3292b95134d727864c090c29d783
- From:
- Alexander Barton <alex@barton.de>
- Date:
The type of service (TOS) of all sockets is set to "interactive" now.
- Commit:
e9b0ec9148ac8579eca9c4c387a6daa1a1c94b98
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed some debug code; translated some source code comments.
- Commit:
c53903eb3fe94a6ee41d255f6b3ed01f50eb1a05
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use "__attribute__" only if gcc is at least version 2.7
- Commit:
57c7e2362284c8c9937f32944ec985b53b1b07d6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added #include for strings.h to fix compiler warnings.
- Commit:
cdb694aeb3d5588d2c4bd2938518f8327369400d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added #include for strings.h and added some casts to remove compiler warnings.
- Commit:
6cafa16a563fd35abc25c0b700197c00508b7401
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed order of #include's: time.h moves up! ;-)
- Commit:
5589ebd9c3b5b00abe2423bb3d55823e96963154
- From:
- Alexander Barton <alex@barton.de>
- Date:
Clean up files for "ngircd-full" package, too ...
- Commit:
f645e5b62ec606012e22c25e106f9e9f11977c09
- From:
- Alexander Barton <alex@barton.de>
- Date:
Adjusted copyright notice to include 2004.
- Commit:
ad07c94c8dca0a1f472171e9300a6894ba0b0a46
- From:
- Alexander Barton <alex@barton.de>
- Date:
Restructured debian packaging system: now there are two packages, a "standard"
version that includes all the default options and a "full" version that
additionally includes support for TCP wrappers and IDENT lookups.
- Commit:
5a9c04619f150de57824b75580a62f6e45e93dd6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changes for new source code layout: contrib/Debian/.
- Commit:
ed94d5d5cd31ecc1f671f36e0813804e8aa59082
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed outdated Mac OS X ProjectBuilder project files (will be re-added
and updated for XCode soon); moved the debian/ directory to contrib/Debian/.
- Commit:
ea076a28f2ff16c0424c0ba488227dbe1d3393bf
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added some files to the maintainer-clean-local target which havn't beed
removed by "make maintainer-clean".
- Commit:
c9ccb669442726969a096fe03390b058cc088717
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added new short command line option "-t" as alternative to "--configtest".
- Commit:
cb6279f1020e1818ab3a379f36724ecef7c8d2d0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added IDENT option to version string.
- Commit:
b79b315dd4b5fcefb781d1e1e012f71e578a5346
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added optional support for IDENT lookups (configure switch "--with-ident").
- Commit:
c40592d2cef21dd255af978644eb96c330913be7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed "USE_" prefixes of configuration #defines.
- Commit:
05170bc94cc3c200da0b973b3cf1a44635e64611
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed error messages related to server name configuration; updated
sample configuration file. (from 0.7.x)
- Commit:
07ad774f0abc1479754c7b867a5c59acd85191f0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changes for version 0.7.6
- Commit:
a8da1afe05bf8a1fab1d55fc6f65e0856eb2b745
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added missing postinst file to distribution list. (from branch-0-7-x)
- Commit:
ff2c1efae8b8b1bf30013123bb17243dc682f7d3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed abort() when inviting users to nonexistent channels.
- Commit:
05e2c0f0483aa53b1396f60fc39047350dfb49d8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Extended version reporting of CVS builds.
- Commit:
d329a961bd7153754fe587c14719d68a0ea422a0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated, corrected and extended (examples!) protocol documentation.
- Commit:
606cdb69bfd65a41bfcef6c909e289ff6a38baf2
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated RPM and Debian package description and configuration.
- Commit:
a5695e7ef8e6cb076cb2b0a2731593f45b587f86
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated config.guess and config.sub to new upstream versions.
- Commit:
2978b5edff9341e2dad0ccaf87d77e8f5d53b171
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changes from branch-0-7-x for version 0.7.5.
- Commit:
be79fabcbfdc60332aafa1c6ce4f2905dc3f724f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed ban behavior: users which are banned from a channel can't no longer
send PRIVMSG's to this channel (fixes Bug #47).
- Commit:
ec2f16fa1614d51d1642c3fada41a11695134f75
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed test suite: allow more connections ;-)
- Commit:
7b6e26628a884a768863c753a3fdff00116c0eed
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed and enhanced penalty handling; changed internal time resoluiton of
the server to one second. Code cleanup.
- Commit:
2981fe9eb707b340107b5131018805ee2a469950
- From:
- Alexander Barton <alex@barton.de>
- Date:
New configuration option "MaxConnectionsIP".
- Commit:
20d002e155fdd370fc86f715f884963f803c9d60
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed build problems under Mac OS X 10.3 "Panther".
- Commit:
cfe63565313991a788818e8603dd6286cf147cd5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use "-pipe" when compiling with gcc, speeds things up a little :-)
- Commit:
e33ab90379240cc99f0790d5d68a688ea32d4d9a
- From:
- Alexander Barton <alex@barton.de>
- Date:
New configuration option "Listen" to bind the server to a specific ip.
- Commit:
d8f3c2b42bfa70ff77ced9483e3efd51c1271d83
- From:
- Alexander Barton <alex@barton.de>
- Date:
Suppress misleading error message of diff during make run.
- Commit:
3debe005816ccd8a937e4b058a2369a834599c8a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated and fixed project file for Mac OS X ProjectBuilder.app
- Commit:
eb6113fc3330e773f8b81f25f02227d257190b47
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
166c610957added111d268e3ed33c3710fc090d8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
b9f16c96359100763ce02e62cc5b01d831c62e8c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed typo in debug output.
- Commit:
1ed708ef39f41436797754829fd574f34f8a3a71
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced testsuite, should run under GNU/Hurd now.
- Commit:
5e4124d38df21bb0408b67be071a0d6eddbe0233
- From:
- Alexander Barton <alex@barton.de>
- Date:
New Debian package for 0.7.1
- Commit:
0d00ce6e387e118593b6057915c82cbb4fa9b0be
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation (for release 0.7.1).
- Commit:
057df41a9bdc529ff3016b51facd238317fd36e2
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
5eb89619d6834b4949d6cdf8b87fd3674e45bf00
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added debian packaging files from branch-0-7-x to HEAD.
- Commit:
6e03626eed3a68de359cb80a36ed0ad5332d93fb
- From:
- Alexander Barton <alex@barton.de>
- Date:
Included debian/-subdirectory into build system.
- Commit:
d9efbe80e127d5dd8a98473e8e1c889ce138861b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated debian changelog.
- Commit:
da9456dbcaed49e5e0c270047f0e02a559c6f3f0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Included debian/-subdirectory with files required to build Debian packages.
- Commit:
ac9390f08c099aec4827f431b41a394b2948e7f0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated config.guess and config.sub to newer upstream versions.
- Commit:
3f602e5a2518b069bf50c05212a479816d428b06
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated ChangeLog.
- Commit:
6647da58fcbe476c5819b6162a89b2dfe8cc64d8
- From:
- Alexander Barton <alex@barton.de>
- Date:
NJOIN: Fixed propagation of user channel modes.
- Commit:
225a338139733ab3cef8016b9c55555f277fae2d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added SunOS 5.7 (Solaris 7).
- Commit:
bfdf17ff320f99f6cba31acbbf65ee5a018217cf
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Updated documentation.
- Commit:
260b8e5f364ef7d2c6a40741dd361c99daecde9a
- From:
- Alexander Barton <alex@barton.de>
- Date:
VERSION shows the CVS date if apropriate now.
- Commit:
9a009b24dad03af6c0d30172f542663cd8d11bcc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a compiler warning related to an unnecessary assert().
- Commit:
83765a5a34a2a99ee867c03074206014b5619e6b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
bdc08ae28e86daeac0f97df67595e3a14f8742cd
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
34ede2a91aa3f0d4847eb9dcae053ca9746fa171
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added support for GNU/Hurd.
- Commit:
0424747e95fa4c54ca160b2b4db96b5d8cf45cce
- From:
- Alexander Barton <alex@barton.de>
- Date:
Made Makefiles more compatible with "make -j<N>".
- Commit:
8d5e170091d16f93ffbeafb4dae63f3b7f4fe24b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed typo: .IT instead of the correct.TP ...
- Commit:
68ee133f877828ac591d6517847a1851756ca453
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed version string to "CVSHEAD".
- Commit:
27cd1e0d0596bf937bd9b064369baace6c545f20
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation (ngIRCd 0.7.0).
- Commit:
3dc4c92553bfccfebe11c785db65d171bd5a8c2d
- From:
- Goetz Hoffart <goetz@hoffart.de>
- Date:
Added HP-UX 9.10/m68k.
- Commit:
188e95f68096a1057ee5b346a51f1b5f810c6333
- From:
- Goetz Hoffart <goetz@hoffart.de>
- Date:
Fixed small typo.
- Commit:
c5f4e9d09538b78e573f54b6f3f3c937788310d1
- From:
- Goetz Hoffart <goetz@hoffart.de>
- Date:
Added "Why should I use ngIRCd?"
- Commit:
e541da2a8fb12a19b819f06d67403c094e474206
- From:
- Alexander Barton <alex@barton.de>
- Date:
"ServerName" is checked better now: a dot (".") is required.
- Commit:
e55399c6670173afffa0a8b334d77f0d44710b43
- From:
- Alexander Barton <alex@barton.de>
- Date:
The KILL comand verifies and logs more parameters.
- Commit:
e7102559b9480ef7f81fae6372ed7893c01eed52
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
32f8eb46eeb0f7827edd51db1739418288afb069
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
0e01a37a697ef03d1011d7844e4a1b38e31eb8fa
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed --configtest: there is no variable "ServerPwd", it's "Password".
- Commit:
927e626f036670f087958ee33333a01ecf5f0e06
- From:
- Alexander Barton <alex@barton.de>
- Date:
Documented missing "Password" variable in section "[Global]".
- Commit:
277a048f4f4ac4cba98f50312fedbffaef20d44a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
dd0b37690b1875601870c4dc487445d79036afbf
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
83194a23a30de5712375e10366bbd4f7b5b3e0c2
- From:
- Alexander Barton <alex@barton.de>
- Date:
The server tried to connect to other servers only once when DNS or socket
failures occured.
- Commit:
a1ff081b8a59f8f9e4d4f873d1648b265819679b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
e1c70a3c93cf0fbe9dc532003343405337351c9d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Disabling "-ansi" on Cygwin: system headers are incompatible.
- Commit:
c43d47d69ce2f55298ca2799720155a1a4fcebe8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation: added i686/pc/cygwin platform.
- Commit:
bbf978dbcffd068dac593c41ca791cfca0764aec
- From:
- Alexander Barton <alex@barton.de>
- Date:
Detecting broken gcc used by Mac OS X and disabling "-pedantic" in this case.
- Commit:
090756523e38936e767d19747cb2e5e447c9d6e1
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
8497d28fbaa8ef585d87feaa3b682b4de11f2211
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
cef95681ffcef5ccf3fadda4b2fd370e04780dec
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added new documentation file "Platforms.txt".
- Commit:
52a24c4bbdef46902bcccd7708a945790b7074ed
- From:
- Alexander Barton <alex@barton.de>
- Date:
New documentation file doc/Platforms.txt included.
- Commit:
e2968dd98d1e0c4e754ce38a01585ec1c7d780c0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
79b9592f279255ecb45925e64226fd74399a08c4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
0551f688f69419d82dae8a5692e1348d9da2a719
- From:
- Alexander Barton <alex@barton.de>
- Date:
Made scripts mor portable (run on SunOS 5.6 now).
- Commit:
c74ac55832238562fc9d00c2050f1d8d62c2ad5c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
b4dc216db3a209fc7bb9ef508aa4f9646cec04c6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added defines for SunOS (5.6).
- Commit:
cbf87971a42084ae18f6a25b4a5e5b7f84896e7e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Made setting of WANT_AUTOMAKE more portable.
- Commit:
4d656d12e9ef41a4075df13e36c4f61635e608df
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
da78dc4785c21126664275103a5ba2112c675360
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
bd52d4e49cf91802d046a7f69a70809e3944f2a1
- From:
- Goetz Hoffart <goetz@hoffart.de>
- Date:
Fixed tabs to spaces.
- Commit:
e0345e5e0ab674ab3ae710b312787b1df9384554
- From:
- Goetz Hoffart <goetz@hoffart.de>
- Date:
Translated documentation from German to English.
- Commit:
c1dd86d702314fc25474b178f4eeeab9a8fb88fc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
b25faf3c2a7f7fe043f8e9200ea2cde88c2acc62
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
384d6b894a4a7248b819558f071148c64b50dd3b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Translated Protocol.txt to english.
- Commit:
a061668b1a516dceb60b8157fe404a56cddf81d1
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added implicit initialisation of "i" in Conf_GetServer to workaround a egcs
2.91.66 bug which claims that this valiable could be used uninitialized.
- Commit:
489d8c5cd0be81e39b3294385992f91986dfdf38
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed unportable %z formater in strftime().
- Commit:
daa996f1778a1d7ba97a10936fbbb522cc63b581
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added missing prototype for dummy_snprintf().
- Commit:
7deacbaa11e237c987ba7d379a3162846cda8f2d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added missing include for <sys/select.h>.
- Commit:
c3dfd63bf3213a5a68d890d3e7cb38fe94a55cb6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed up some castings.
- Commit:
f5b91cd03da3adf47dd5f5ca47f4bc41fc755d00
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added some defines for Linux/glibc, reverted unused test for poll(), and
enhanced summary output.
- Commit:
8e43b16d22bc936d4d76f752e5e6515424273c66
- From:
- Alexander Barton <alex@barton.de>
- Date:
Using $(prefix)/share/doc/ngircd as documentation directory again.
- Commit:
4ef6dae1cd54a84b2e57437460a5ad2ef1f07b07
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
0b91df05e0b85980292956973b339ecce31e28ed
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed spelling mistake :-)
- Commit:
feafb6cb2e1979918d934689ac7186cf7e963663
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't forward NJOIN's for unknown nick names.
- Commit:
0391d35a6761b8eac445ecbe8904ee3e7fd41859
- From:
- Alexander Barton <alex@barton.de>
- Date:
Translated success message :-)
- Commit:
a93b4d9789b96a2b8c0582fc83b5fd32c341aa4b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
eefa1b1c646d179023bc5c1aae5d3e8e90da3641
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added WANT_AUTOMAKE=1.6 to autogen.sh.
- Commit:
016e547daa10eaf3351259364959f80e8f28cef1
- From:
- Alexander Barton <alex@barton.de>
- Date:
Re-corrected test for CVS version.
- Commit:
b588eaed024fa067d1afd82749e593e218c77e37
- From:
- Alexander Barton <alex@barton.de>
- Date:
Corrected path for documentation files in summary output.
- Commit:
36e0345ce6a5961555fd772807c2791bfa54b8fc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed documentation directory to ".../share/doc/ngIRCd" (and removed the
variable PACKAGE for better Debian automake-1.4 compatibility).
- Commit:
62796722f13d0291212a222c5699ac20cf533501
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed all PACKAGE's to PACKAGE_NAME and all VERSION's to PACKAGE_VERSION.
- Commit:
935ffd0dc0104e12cdbd39e1f11fe5c70f9d8ff4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
fa54e6e2a4c140e1476ceccde680c54c7871d5ef
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added documentation path to summary output.
- Commit:
179e760cf1827505187f4d1656907fa35e0d2d24
- From:
- Alexander Barton <alex@barton.de>
- Date:
Implemented proper "uninstall" target for documentation files.
- Commit:
47faa8595aabc7eb0ab12d4901e82c648facbe1e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Install documentation files in $(datadir)/doc/ngircd.
- Commit:
9ab97b29ae9457d7ba370202f9f5dd97fdf07b54
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed up bad test during unregistering of services.
- Commit:
24df40eca7094eecb90eb7b988107e8c603e39a4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Synchronize server connections with server configurations after reloading the configuration.
- Commit:
02a22611be07e39b8267a27ae0f391aa1f81ede9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Clean up duplicate servers correctly.
- Commit:
59a0fb8cd999d07ce46b1c5d071d9765af9ddbe8
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function Conn_SyncServerStruct().
- Commit:
d383703b78f78a49f8bd44356e557d6efb346c9a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Require at least GNU automake 1.6 to generate build scripts and Makefiles.
- Commit:
8291e10b96499f100bd58378d5f4c3ec027c1290
- From:
- Alexander Barton <alex@barton.de>
- Date:
Translated documentation to english.
- Commit:
312e4aeb86ecb6a9a97eba8ebbbbddb6c42db47f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated documentation.
- Commit:
ac4f25e3a78a9f731bfb4627bee9a604c62124ca
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhanced (and fiexd) IRC_TRACE(): now shows operators and correct link uptimes.
- Commit:
764673943118e8df2f47717ee173b0c4ac38e0be
- From:
- Alexander Barton <alex@barton.de>
- Date:
New message constant RPL_TRACEOPERATOR_MSG. Changed RPL_TRACESERVER_MSG.
- Commit:
5f19a9418e415f0f8884af0713378122b078d7b5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated Mac OS X project for Project Builder.
- Commit:
3858e28e077f53f21c2e14e821e7540381a3b327
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a "checking for ..." text string.
- Commit:
f53455977d21d2bb98a7cc0f06006d40715d6812
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added #include for stdarg.h when using ower own version of vsnprintf().