1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-12-12 09:50:29 +00:00

Allow hostmask cloaking when rDNS is disabled

This commit is contained in:
michi 2020-04-21 13:02:08 +02:00 committed by Alexander Barton
parent 387a29a7fd
commit 1f40776bc1

View File

@ -337,9 +337,11 @@ Client_SetHostname( CLIENT *Client, const char *Hostname )
assert(Client != NULL);
assert(Hostname != NULL);
/* Only cloak the hostmask if it has not yet been cloaked (the period
* or colon indicates it's still an IP address). */
if (Conf_CloakHost[0] && strpbrk(Client->host, ".:")) {
/* Only cloak the hostmask if it has not yet been cloaked.
* The period or colon indicates it's still an IP address.
* An empty string means a rDNS lookup did not happen (yet).
*/
if (Conf_CloakHost[0] && (!Client->host[0] || strpbrk(Client->host, ".:"))) {
char cloak[GETID_LEN];
strlcpy(cloak, Hostname, GETID_LEN);