Commits
- Commit:
03aec7d0b3e40faac852a26abdeb0242e8e77b3f
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd Release 26~rc1
- Commit:
5d5fdfb3fd582d963b406b2003d1f0f2b5abbeb1
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update config.guess and config.sub to recent versions
- config.guess: 2020-04-26
- config.sub: 2020-05-04
And set both scripts +x, they are executable.
- Commit:
05261c020e2c0c4a843f915b3d8ec0dc886a131c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update NEWS and ChangeLog files
- Commit:
e8608075006ba3aef2b3bbe26405fb342870e24f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add missing authors to AUTHORS, tweak ".mailmap" file
- Commit:
e889de9d92adf09f9c77df03d8a85736bc15d380
- From:
- Alexander Barton <alex@barton.de>
- Date:
Tweak & update doc/HowToRelease.txt a bit ...
- Commit:
fcf2874a9d64675c64afbce58cd4cdc73de54978
- From:
- Alexander Barton <alex@barton.de>
- Date:
Allow more characters per line in MOTD and help text files
Change the line buffer in the Read_TextFile() function from 127 to
COMMAND_LEN (=512) bytes. Lines can't even get that long, because they
have to be prefixed before being sent to the client, so this is a sane
maximum.
This allows for even more "fancy" and "wider" MOTDs :-)
Closes #271.
- Commit:
4b7e8db418340576c95f1edad8470b66d6fe886d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Show allowed channel types in ISUPPORT(005) numeric only
Don't show the static list of all possibly available channel types ...
Closes #273.
- Commit:
bc22f41c513f053374be64058db7494974b65a8f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Platforms.txt: Add x86_64/apple/darwin19.0.0
- Add x86_64/apple/darwin19.0.0 (Apple clang 11.0)
- Commit:
d11f13f187ec9b03693812b3d97040c81f5eb8a5
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update Platforms.txt
- Update powerpc/apple/darwin8.11.0 (gcc 4.0.1)
- Add mips/sgi/irix6.5 (SGI C compiler)
- Add mipsel/unknown/netbsd8.0 (gcc 5.5.0)
Thanks to Götz Hoffart <goetz@hoffart.de>!
- Commit:
21f33e591185fcd8ea5fa02924ffca6f7bf6a686
- From:
- Alexander Barton <alex@barton.de>
- Date:
SSL test server: Use port 6790, like "test server #2"
Don't use the "standard" IRC SSL port 6697, as this easily collides with
real (ng)IRCd instances running on the same machine.
And by reusing port 6790, which is already used by the "test server #2",
we don't need any other port than the test suite already uses.
- Commit:
db88b92c8adf93ac130d9a9f955119e59c90aa1d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Git: Ignore generated files of SSL tests
- Commit:
02850008f4a4e8fff5799157d21ee7924345b3e1
- From:
- Alexander Barton <alex@barton.de>
- Via:
- GitHub <noreply@github.com>
- Date:
Merge pull request #269 from hillu/gnutls-reload-cert
Add support for GnuTLS certificate reload.
Thanks a lot, Hilko Bengen!
- Commit:
52d8fa2c09c36632c1cacd8242e22e9de920ec9f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update Client_SetHostname() to not use strpbrk()
Not sure about the portability of strpbrk() in really ancient OS, and
this was the only place where it became used recently in ngIRCd ...
So let's play it safe! ;-)
- Commit:
11ea6a5070e27194a28267937067203d13e5b4a4
- From:
- Johann Hartwig Hauschild <git@hauschild.it>
- Date:
updating testsuite to support ssl-tests
- Commit:
1f40776bc166ece8dad0d333905481aa28786cb5
- From:
- michi <michi+ngircd@dataswamp.org>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Allow hostmask cloaking when rDNS is disabled
- Commit:
86f3c563d6a6f86fd4f8c9fc303808bbf85d29c3
- From:
- Hilko Bengen <bengen@hilluzination.de>
- Date:
GnuTLS: Eliminate memory leaks for DH parameters, priorities cache
The DH parameters reference has to be stored next to the x509_cred
which holds a reference to it.
- Commit:
387a29a7fdbf00f5d792ba1450c608db8670308a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't wait for the network when read buffers possibly hold commands
There is no point in waiting up to one second for the network receiving
new data when there is still a read buffer holding at least one command;
we shouldn't waste time but handle it immediately!
- Commit:
eead4a631feb4d3cb8d7fefb2b09207d771035ca
- From:
- Hilko Bengen <bengen@hilluzination.de>
- Date:
Add support for GnuTLS certificate reload
This requires keeping track of currently active certificates, so those
are stored separately, along with a reference counter, and discarded
when they are no longer in use.
- Commit:
54fac576030d7aaf8bce4a982c880fe18680741e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Handle commands in the read buffer before reading more data
If there are more bytes in the read buffer already than a single valid
IRC command can get long (513 bytes, COMMAND_LEN), wait for this/those
command(s) to be handled first and don't try to read even more data from
the network (which most probably would overflow the read buffer of this
connection soon).
- Commit:
9c5e42458ea8dc2aa8db5f122aaa4296d31df67b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update documentation to reflect "[Channel]->Modes" changes
No longer mention "[Channel]->Key" and "[Channel]->MaxUsers".
- Commit:
9f05f5ee61d23292d55edef09439c38936b86037
- From:
- Alexander Barton <alex@barton.de>
- Date:
Read_Request(): Clean up code and add some more comments
No functional changes.
- Commit:
61ac8be2fd36ffbf55d73215aa3a32ab01e94284
- From:
- Alexander Barton <alex@barton.de>
- Date:
Convert INSTALL and README files to Markdown
This requires some changes to the build system, for example to comply
with the expectations of the GNU autoconf/automake tools ...
- Commit:
629a45ee0f4469729f6a9c22a983000fcc39fe61
- From:
- Alexander Barton <alex@barton.de>
- Date:
Revert "Increase read buffer size for server connections"
This reverts commit c6e3c13f27744971fcb1d2de4e561d3bcdaa5aed.
This sounded like the right approach at first, but I'm not that sure
that it really makes sense to have different sizes of read buffers: the
per-connection read buffer only needs to keep data that is needed to
parse one full command, be it plain text, encrypted and/or compressed.
Then ngIRCd should handle this one command, move leftover data to the
beginning of the buffer and read the next chunk from the network that is
missing to get the next complete command (512 bytes at max).
So I revert this for now and try to fix the logic in Read_Request(),
which is broken nevertheless, as it results in servers becoming
disconnected during "server burst" when "big" lists are transferred.
- Commit:
3aa1d880fe824fd8a3e6ce1db3a66bd4ae56b6bc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add deprecation warnings for "Key" and "MaxUsers" in [Channel]
- Commit:
8d414b079c1b4b0b8c88c8ab5cf4b27bf0942752
- From:
- Alexander Barton <alex@barton.de>
- Date:
Correctly use Config_Error() instead of Log() in Read_Config()
The name of the Config_Error() function is misleading: it is not only
used to show configuraton errors, but all messages shown during normal
operation as well as for "config testing": it takes care of the correct
formatting of the messages (syslog, forground logging, config testing).
This fixes commit bb1d014abad8.