When changing an oper's host, be sure that the mode value has enough room to hold +ah too.
This commit is contained in:
parent
76db5f7dd4
commit
696c935a4c
|
@ -1506,7 +1506,7 @@ change_nick_user_host(struct Client *target_p, const char *nick, const char *use
|
||||||
int changed = irccmp(target_p->name, nick);
|
int changed = irccmp(target_p->name, nick);
|
||||||
int changed_case = strcmp(target_p->name, nick);
|
int changed_case = strcmp(target_p->name, nick);
|
||||||
int do_qjm = irccmp(target_p->username, user) || (irccmp(target_p->host, host) && ConfigChannel.cycle_host_change);
|
int do_qjm = irccmp(target_p->username, user) || (irccmp(target_p->host, host) && ConfigChannel.cycle_host_change);
|
||||||
char mode[10], modeval[NICKLEN * 2 + 2], reason[256], *mptr;
|
char mode[10], modeval[NICKLEN * 4 + 4], reason[256], *mptr;
|
||||||
va_list ap;
|
va_list ap;
|
||||||
|
|
||||||
modeval[0] = '\0';
|
modeval[0] = '\0';
|
||||||
|
|
Loading…
Reference in New Issue