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:
parent
387a29a7fd
commit
1f40776bc1
@ -337,9 +337,11 @@ Client_SetHostname( CLIENT *Client, const char *Hostname )
|
|||||||
assert(Client != NULL);
|
assert(Client != NULL);
|
||||||
assert(Hostname != NULL);
|
assert(Hostname != NULL);
|
||||||
|
|
||||||
/* Only cloak the hostmask if it has not yet been cloaked (the period
|
/* Only cloak the hostmask if it has not yet been cloaked.
|
||||||
* or colon indicates it's still an IP address). */
|
* The period or colon indicates it's still an IP address.
|
||||||
if (Conf_CloakHost[0] && strpbrk(Client->host, ".:")) {
|
* 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];
|
char cloak[GETID_LEN];
|
||||||
|
|
||||||
strlcpy(cloak, Hostname, GETID_LEN);
|
strlcpy(cloak, Hostname, GETID_LEN);
|
||||||
|
Loading…
Reference in New Issue
Block a user