From 4433cc0f15b7e4e027da12949da33fe1975555bc Mon Sep 17 00:00:00 2001 From: Hubert Hirtz Date: Tue, 2 Nov 2021 20:37:46 +0100 Subject: Ensure BATCH's first arg is not empty --- irc/session.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'irc/session.go') diff --git a/irc/session.go b/irc/session.go index 201f50c..139e90e 100644 --- a/irc/session.go +++ b/irc/session.go @@ -973,8 +973,11 @@ func (s *Session) handleRegistered(msg Message) (Event, error) { if err := msg.ParseParams(&id); err != nil { return nil, err } + if len(id) == 0 { + return nil, fmt.Errorf("empty batch id") + } - batchStart := id[0] == '+' // id is not empty since it's not a trailing param + batchStart := id[0] == '+' id = id[1:] if batchStart { -- cgit v1.2.3