From 1ba59e6ee0fba182f1fbb3daeb4b91c65e4b3e6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?=
Date: Fri, 28 May 2021 02:54:07 +0200 Subject: [PATCH] degesch: fix back-parsing outgoing CAP REQ The bug has apparently been there since the beginning. --- degesch.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/degesch.c b/degesch.c index 1d7b442..09ea823 100644 --- a/degesch.c +++ b/degesch.c @@ -6401,11 +6401,11 @@ irc_handle_mode_user (struct server *s, char **params) static void irc_handle_sent_cap (struct server *s, const struct irc_message *msg) { - if (msg->params.len < 2) + if (msg->params.len < 1) return; - const char *subcommand = msg->params.vector[1]; - const char *args = (msg->params.len > 2) ? msg->params.vector[2] : ""; + const char *subcommand = msg->params.vector[0]; + const char *args = (msg->params.len > 1) ? msg->params.vector[1] : ""; if (!strcasecmp_ascii (subcommand, "REQ")) log_server_status (s, s->buffer, "#s: #S", "Capabilities requested", args);