libpurple/protocols/ircv3/purpleircv3messagehandlers.c

changeset 42382
343e30628383
parent 42378
b64cb320215a
child 42494
4d6baa511e52
--- a/libpurple/protocols/ircv3/purpleircv3messagehandlers.c	Sat Oct 21 18:17:19 2023 -0500
+++ b/libpurple/protocols/ircv3/purpleircv3messagehandlers.c	Sun Oct 22 20:45:40 2023 -0500
@@ -144,7 +144,13 @@
 	source = purple_ircv3_message_get_source(v3_message);
 	tags = purple_ircv3_message_get_tags(v3_message);
 
-	if(params != NULL && g_strv_length(params) != 2) {
+	if(params == NULL) {
+		g_warning("privmsg received with no parameters");
+
+		return FALSE;
+	}
+
+	if(g_strv_length(params) != 2) {
 		char *body = g_strjoinv(" ", params);
 		g_warning("unknown privmsg message format: '%s'", body);
 		g_free(body);

mercurial