fixed FAKEIDENT handling
[ircu2.10.12-pk.git] / ircd / m_fakehost.c
index fa8ff3bef736c8e24ce6aa45af5eb127f0bfffb0..a73dd53aa19b61de48fc49dcc5b7fcb8c62c5f47 100644 (file)
@@ -300,9 +300,8 @@ int ms_fakehost2(struct Client *cptr, struct Client *sptr, int parc, char *parv[
     }
 
     /* Set fakehost and propagate the changed host. */
-    ircd_strncpy(cli_user(target)->username, parv[2], USERLEN);
     ircd_strncpy(cli_user(target)->fakehost, parv[3], HOSTLEN);
-    hide_hostmask(target, FLAG_FAKEHOST);
+    hide_ident_hostmask(target, FLAG_FAKEHOST, parv[2]);
 
     sendcmdto_serv_butone(sptr, CMD_FAKEHOST2, cptr, "%C %s %s", target, parv[2], parv[3]);