matchset_for_client: fix off-by-one error
This commit is contained in:
parent
16a2d0c9d3
commit
848f1a289b
1 changed files with 2 additions and 1 deletions
|
@ -653,9 +653,10 @@ void matchset_for_client(struct Client *who, struct matchset *m)
|
|||
if (!hide_ip && GET_SS_FAMILY(&who->localClient->ip) == AF_INET6 &&
|
||||
rb_ipv4_from_ipv6((const struct sockaddr_in6 *)&who->localClient->ip, &ip4))
|
||||
{
|
||||
int n = sprintf(m->ip[ipn++], "%s!%s@", who->name, who->username);
|
||||
int n = sprintf(m->ip[ipn], "%s!%s@", who->name, who->username);
|
||||
rb_inet_ntop_sock((struct sockaddr *)&ip4,
|
||||
m->ip[ipn] + n, sizeof m->ip[ipn] - n);
|
||||
ipn++;
|
||||
}
|
||||
|
||||
for (int i = hostn; i < ARRAY_SIZE(m->host); i++)
|
||||
|
|
Loading…
Reference in a new issue