]> arthur.barton.de Git - ngircd-alex.git/commitdiff
Fix hostmask cloaking bug for IPv6 too
authormichi <michi+ngircd@dataswamp.org>
Tue, 14 Apr 2020 14:58:04 +0000 (16:58 +0200)
committerAlexander Barton <alex@barton.de>
Sun, 19 Apr 2020 22:20:46 +0000 (00:20 +0200)
src/ngircd/client.c

index a453312c3e93473a8a0ee7c2c8cf1c4a5b652660..118431b1c94a237c16ca8db32c60a6c449185f8f 100644 (file)
@@ -338,8 +338,8 @@ Client_SetHostname( CLIENT *Client, const char *Hostname )
        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);