From c7039da54b42c84218c3b1343d0c209316b28c75 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Mon, 14 Mar 2022 19:37:12 +0100 Subject: [PATCH] service: limit number of -connect-command flags --- service.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/service.go b/service.go index 32143a7..78d5f58 100644 --- a/service.go +++ b/service.go @@ -481,6 +481,9 @@ func (fs *networkFlagSet) update(network *Network) error { if len(fs.ConnectCommands) == 1 && fs.ConnectCommands[0] == "" { network.ConnectCommands = nil } else { + if len(fs.ConnectCommands) > 20 { + return fmt.Errorf("too many -connect-command flags supplied") + } for _, command := range fs.ConnectCommands { _, err := irc.ParseMessage(command) if err != nil {