summaryrefslogtreecommitdiff
path: root/src/s_user.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/s_user.c')
-rw-r--r--src/s_user.c4
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;
}