From 02dca1dd8911e3a58d58f608b1639cf07dd53699 Mon Sep 17 00:00:00 2001 From: Edmund Huber Date: Sat, 6 Jun 2015 18:26:28 -0700 Subject: [PATCH] fix array overrun panic bug, #13 --- irc/commands.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/irc/commands.go b/irc/commands.go index f38ff59d..fe253716 100644 --- a/irc/commands.go +++ b/irc/commands.go @@ -327,6 +327,9 @@ func ParseJoinCommand(args []string) (Command, error) { keys := make([]string, len(channels)) if len(args) > 1 { for i, key := range strings.Split(args[1], ",") { + if i >= len(channels) { + break + } keys[i] = key } }