# arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3
#
+2006-04-05 02:02:21 GMT Michael Poole <mdpoole@troilus.org> patch-9
+
+ Summary:
+ Fix hostmask error from last year's patch-28.
+ Revision:
+ srvx--devo--1.3--patch-9
+
+ src/proto-common.c (generate_hostmask): When generating a strict hostmask
+ not by IP, we should keep the original hostname.
+
+ modified files:
+ ChangeLog src/proto-common.c
+
+
2006-04-05 01:59:54 GMT Michael Poole <mdpoole@troilus.org> patch-8
Summary:
} else if (IsHiddenHost(user) && user->handle_info && hidden_host_suffix && !(options & GENMASK_NO_HIDING)) {
hostname = alloca(strlen(user->handle_info->handle) + strlen(hidden_host_suffix) + 2);
sprintf(hostname, "%s.%s", user->handle_info->handle, hidden_host_suffix);
- } else if (options & GENMASK_STRICT_HOST && options & GENMASK_BYIP) {
- hostname = (char*)irc_ntoa(&user->ip);
+ } else if (options & GENMASK_STRICT_HOST) {
+ if (options & GENMASK_BYIP)
+ hostname = (char*)irc_ntoa(&user->ip);
} else if ((options & GENMASK_BYIP) || irc_pton(&ip, NULL, hostname)) {
/* Should generate an IP-based hostmask. */
hostname = alloca(IRC_NTOP_MAX_SIZE);