diff options
Diffstat (limited to 'src/s_user.c')
-rw-r--r-- | src/s_user.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/s_user.c b/src/s_user.c index 709e0d9..8190ca2 100644 --- a/src/s_user.c +++ b/src/s_user.c @@ -1071,7 +1071,9 @@ user_set_hostmask(struct Client *target_p, const char *hostname, const int what) break; case MODE_DEL: DelUMode(target_p, UMODE_HIDDENHOST); - DelFlag(target_p, FLAGS_IP_SPOOFING); + + if (!HasFlag(target_p, FLAGS_AUTH_SPOOF)); + DelFlag(target_p, FLAGS_IP_SPOOFING); break; default: break; } |