summary refs log tree commit diff
path: root/handle.c
diff options
context:
space:
mode:
Diffstat (limited to 'handle.c')
-rw-r--r--handle.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/handle.c b/handle.c
index 088b756..c760144 100644
--- a/handle.c
+++ b/handle.c
@@ -78,8 +78,8 @@ mode(struct Message *msg, struct Peer *peer)
 	int set = 1, m;
 
 	ensure(peer->type, reply(peer, 451), 0);
-	ensure(msg->params[0] && msg->params[0], reply(peer, 431), 0);
-	ensure(msg->params[1] && msg->params[1], reply(peer, 221), 0);
+	ensure(msg->params[0] && *msg->params[0], reply(peer, 431), 0);
+	ensure(msg->params[1] && *msg->params[1], reply(peer, 221), 0);
 
 	switch (*msg->params[1])
 	{
@@ -150,7 +150,7 @@ nick(struct Message *msg, struct Peer *peer)
 	size_t i;
 	char *cp;
 
-	ensure(msg->params[0] && msg->params[0], reply(peer, 431), 0);
+	ensure(msg->params[0] && *msg->params[0], reply(peer, 431), 0);
 	ensure(!(peer->modes & RESTRICTED), reply(peer, 484), 0);
 
 	cp = msg->params[0];
@@ -453,7 +453,7 @@ whois(struct Message *msg, struct Peer *peer)
 			313,
 			peers[i].nick
 		);
-	reply(peer, 318, peer[i].nick);
+	reply(peer, 318, peers[i].nick);
 
 	return 0;
 }