From 0da15449ea2ea9f32612cb249b4709ee54df4761 Mon Sep 17 00:00:00 2001
From: John Hodge <tpg@ucc.asn.au>
Date: Wed, 19 Oct 2011 13:26:35 +0800
Subject: [PATCH] Server - Fixed SETEUSER not checking disabled flag

---
 src/server/server.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/server/server.c b/src/server/server.c
index 1faa6fe..66d1062 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -682,6 +682,13 @@ void Server_Cmd_SETEUSER(tClient *Client, char *Args)
 			return ;
 		}
 	}
+
+	// Disabled accounts
+	if( userFlags & USER_FLAG_DISABLED ) {
+		Client->UID = -1;
+		sendf(Client->Socket, "403 Account disabled\n");
+		return ;
+	}
 	
 	sendf(Client->Socket, "200 User set\n");
 }
-- 
GitLab