From 4cbacfec0c3a38b9cd968a53046e39d6c21336ee Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Mon, 22 Aug 2022 11:43:26 +0300 Subject: [PATCH] Adds empty response on RTSP error --- pkg/tcp/textproto.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/tcp/textproto.go b/pkg/tcp/textproto.go index 5afe7628..c6290150 100644 --- a/pkg/tcp/textproto.go +++ b/pkg/tcp/textproto.go @@ -2,6 +2,7 @@ package tcp import ( "bufio" + "errors" "fmt" "io" "net/textproto" @@ -46,6 +47,9 @@ func ReadResponse(r *bufio.Reader) (*Response, error) { if err != nil { return nil, err } + if line == "" { + return nil, errors.New("empty response on RTSP request") + } ss := strings.SplitN(line, " ", 3) if len(ss) != 3 {