repo: ngircd
action: commit
revision: 
path_from: 
revision_from: adfa968f995c9f65130b96efef2cf389c1017efe:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit adfa968f995c9f65130b96efef2cf389c1017efe
Author: Alexander Barton 
Date:   Mon Feb 14 01:44:40 2011 +0100

    Correctly detect errors when handling "MODE x" commands

diff --git a/src/ngircd/irc-mode.c b/src/ngircd/irc-mode.c
index 57af0bf6c152e6cb1c75e425e4b0b02ff0014653..
index ..50b0db0476cf4eab116d8192606843ac0c351fe2 100644
--- a/src/ngircd/irc-mode.c
+++ b/src/ngircd/irc-mode.c
@@ -204,7 +204,7 @@ Client_Mode( CLIENT *Client, REQUEST *Req, CLIENT *Origin, CLIENT *Target )

 			case 'x': /* Cloak hostname */
 				if (Client_HasMode(Client, 'r'))
-					IRC_WriteStrClient(Origin,
+					ok = IRC_WriteStrClient(Origin,
 							   ERR_RESTRICTED_MSG,
 							   Client_ID(Origin));
 				else

-----END OF PAGE-----