Commit Diff
Diff:
f27827d7937375b5348107ca7427abf74c9eff3d
13b8324c4a6f46e18e58883630808bc8c4ed9e80
Commit:
13b8324c4a6f46e18e58883630808bc8c4ed9e80
Tree:
7032f08bb8877925172205772b9b43c09d446d50
Author:
michi <michi+ngircd@dataswamp.org>
Committer:
michi <michi+ngircd@dataswamp.org>
Date:
Sun Apr 19 22:20:46 2020 UTC
Message:
Fix hostmask cloaking bug for IPv6 too
blob - a453312c3e93473a8a0ee7c2c8cf1c4a5b652660
blob + 118431b1c94a237c16ca8db32c60a6c449185f8f
--- src/ngircd/client.c
+++ src/ngircd/client.c
@@ -338,8 +338,8 @@ Client_SetHostname( CLIENT *Client, const char *Hostna
assert(Hostname != NULL);
/* Only cloak the hostmask if it has not yet been cloaked (the period
- * indicates it's still an IP address). */
- if (Conf_CloakHost[0] && strchr(Client->host, '.')) {
+ * or colon indicates it's still an IP address). */
+ if (Conf_CloakHost[0] && strpbrk(Client->host, ".:")) {
char cloak[GETID_LEN];
strlcpy(cloak, Hostname, GETID_LEN);
IRCNow