diff options
Diffstat (limited to 'ircd')
| -rw-r--r-- | ircd/s_conf.c | 2 | ||||
| -rw-r--r-- | ircd/s_user.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/ircd/s_conf.c b/ircd/s_conf.c index cb86811f..23863307 100644 --- a/ircd/s_conf.c +++ b/ircd/s_conf.c @@ -346,6 +346,8 @@ verify_access(struct Client *client_p, const char *username) /* user@host spoof */ if((p = strchr(aconf->info.name, '@')) != NULL) { + SetUserSpoof(client_p); + char *host = p+1; *p = '\0'; diff --git a/ircd/s_user.c b/ircd/s_user.c index d758b537..8a19b2ec 100644 --- a/ircd/s_user.c +++ b/ircd/s_user.c @@ -500,7 +500,7 @@ register_local_user(struct Client *client_p, struct Client *source_p) } /* dont replace username if its supposed to be spoofed --fl */ - if(!IsConfDoSpoofIp(aconf) || !strchr(aconf->info.name, '@')) + if(!IsUserSpoof(source_p)) { p = myusername; |
