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);