Commits
- Commit:
a0d57a6afd6d9e97388e8336762a3359fa4d80b5
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd 20~rc2
- Commit:
c6ae353756d833a5c7392f5a1892c9338b7d3dce
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update NEWS and ChangeLog files
- Commit:
12768e7a548f31c71d4149884acaf32c0e30d8ce
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update doc/Platforms.txt
- Commit:
35e2dcff88e29617db0e5af1d016ab76a31ab677
- From:
- Alexander Barton <alex@barton.de>
- Date:
Rework cloaked hostname handling, implement "METADATA cloakhost"
Now ngIRCd uses two fields internally, one to store the "real" hostname
and one to save the "cloaked" hostname. And both fields can be set
independently using the "METADATA host" and "METADATA cloakhost" commands.
This allows "foreign servers" (aka "IRC services") to alter the real and
cloaked hostnames of clients without problems, even when the user itself
issues additional "MODE +x" and "MODE -x" commands.
- Commit:
dc89e42ef5a60dda96707d2520fad998bf9ac74f
- From:
- Alexander Barton <alex@barton.de>
- Date:
RPL_UMODEIS: send correct target name, even on server links
- Commit:
4a2d74c9abb6dbf5c64062c984c6f9e87a2c17ae
- From:
- Alexander Barton <alex@barton.de>
- Date:
Client_HostnameCloaked() -> Client_HostnameDisplayed()
- Commit:
cd48b8128ea514a0fd87033571dbba103e1c41d6
- From:
- Alexander Barton <alex@barton.de>
- Date:
platformtest.sh: Only generate configure script when missing
- Commit:
301d4915bc7bd8f86461c1d47f72a50d6005e761
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update platformtest.sh to follow autoconf changes
- Commit:
8061056cec2a4105212d257fcb278b3248c41e4c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Test suite: correctly execute tests when stdout is redirected
- Commit:
44926b7f9ff031c37be48b33c314e47e2f84ff9f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add a few casts, fix compiler warnings on NetBSD 5
This fixes a few warnings of this type:
XXX.c: In function 'AAA':
XXX.c:YY: warning: array subscription has type 'char'
Tested on NetBSD 5.0.2 with gcc 4.1.3.
- Commit:
d11a700589b2abab71b67ffb81f17f38936a169c
- From:
- Alexander Barton <alex@barton.de>
- Date:
irc-info.c: Use strlcpy() instead of strcpy()
This fixes the following warning of gcc (tested on OpenBSD 5.0:)
irc-info.c:990: warning: strcpy() is almost always misused,
please use strlcpy
- Commit:
0a26079af2f5ee2bf5d0c67d1c701abf77d3cd56
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd 20~rc1
- Commit:
b6e49f3920193a202d78fec134092976e159ed90
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update Xcode project files
- Commit:
4123118d5a1a92e74fb82131b29f65d5067442dc
- From:
- Alexander Barton <alex@barton.de>
- Date:
conf.c: Use strlcpy() instead of strcpy()
This fixes the following warning of gcc on OpenBSD 5.0:
conf.c:728: warning: strcpy() is almost always misused, please use strlcpy()
- Commit:
e29d198700a9e1c026d7f4b2601d127045adbe53
- From:
- Alexander Barton <alex@barton.de>
- Date:
tool.h: Don't check for and #define PF_INET
This is correctly handled by ipaddr/ng_ipaddr.h today, and the check
in tool.h isn't required any more -- and caused errors on OpenBSD 5.0:
In file included from ./../tool/tool.h:23:
/usr/include/arpa/inet.h:74:
warning: "struct in_addr" declared inside parameter list
- Commit:
6f531a3c99ca267370b8f77cd3e51d751fb48826
- From:
- Alexander Barton <alex@barton.de>
- Date:
conf-ssl.h: Use "gnutls_session_t" instead of "gnutls_session"
This fixes the following warning with current versions of GnuTLS:
conf-ssl.h:36: warning: "gnutls_session" is deprecated
- Commit:
53917fa4b80753fc189ed5a516c06c804f2cf415
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add new IRC+ server flag "X": "XOP modes supported"
This flag indicates, that the server supports the enhanced "xop channel
user modes", like channel owner, admin, and halfop. This information is
used to make sure that no unsupported CHANINFO commands are sent to
servers not supporting such mode prefixes, for example.
- Commit:
646218e6f4d936b7448b2b407ffb6a53650658de
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update autoconf/automake version numbers in doc/HowToRelease.txt
- Commit:
4185c4a44aeb69ee6b970809a1f604e600ee88eb
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update NEWS and ChangeLog files
- Commit:
45b0bb5aff6157409ea88b344c34b7bf84dc8886
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove Anope "ngircd" protocol module patches
Starting with Anope 1.9.8, the ngIRCd protocol module is included in the
Anope distribution, so there's no longer any need to support our own (but
now heavily outdated!) patches. Therefore remove them.
- Commit:
c7db2f8429c161835f6a9ed4523f45c23918892b
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Services.txt: Update documentation for Anope 1.9.8
Starting with Anope 1.9.8, the ngIRCd protocol module is rewritten from
scratch by "DukePyrolator" and included in the Anope distribution. So no
patching is required any more, yeah!
Drawback: Anope 1.9.8 is in development and not yet released ...
- Commit:
f0b86e6c2685be460d06961e92ce840c35f93a19
- From:
- Alexander Barton <alex@barton.de>
- Date:
Correctly add irc-metadata.{c|h} to Makefile.ng ...
- Commit:
7871a904d766e325bd2ce94dd8bea37f45198771
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Protocol.txt: Document METADATA command
- Commit:
40e3daf560799df1d16629b35078979583cb4349
- From:
- Alexander Barton <alex@barton.de>
- Date:
Generate "METADATA host" commands on "MODE +/-x"
Use "METADATA host" commands to let servers supporting this command
know which (possibly cloaked) hostname is in effect for a specific
client. This prevents "double cloaking" of hostnames and even cloaked
hostnames are in sync on all servers supporting "METADATA" now.
- Commit:
44b7ff02fd34731c6ed0d552dbde5c9981d53127
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't cloak already cloaked hostname when using METADATA
A client for which a METADATA command has been received from one of
its peers got the client flag "M" set. So it's safe to assume that
such a client gets "METADATA host" commands for its cloaked hostname
and the server must not cloak the hostname on its own, even when the
client mode "+x" is set.