1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-12-12 01:40:27 +00:00

Update Client_SetHostname() to not use strpbrk()

Not sure about the portability of strpbrk() in really ancient OS, and
this was the only place where it became used recently in ngIRCd ...
So let's play it safe! ;-)
This commit is contained in:
Alexander Barton 2020-05-04 00:55:25 +02:00
parent 1f40776bc1
commit 52d8fa2c09

View File

@ -339,9 +339,9 @@ Client_SetHostname( CLIENT *Client, const char *Hostname )
/* 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, ".:"))) {
* An empty string means a rDNS lookup did not happen (yet). */
if (Conf_CloakHost[0] && (!Client->host[0] || strchr(Client->host, '.')
|| strchr(Client->host, ':'))) {
char cloak[GETID_LEN];
strlcpy(cloak, Hostname, GETID_LEN);